1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
{
function abi_decode_t_bytes_calldata_ptr(offset_12, end_13) -> arrayPos_14, length_15
{
if iszero(slt(add(offset_12, 0x1f), end_13))
{
revert(0, 0)
}
let length_15_1 := calldataload(offset_12)
length_15 := length_15_1
if gt(length_15_1, 0xffffffffffffffff)
{
revert(0, 0)
}
let arrayPos_14_2 := add(offset_12, 0x20)
arrayPos_14 := arrayPos_14_2
if gt(add(arrayPos_14_2, mul(length_15_1, 0x1)), end_13)
{
revert(0, 0)
}
}
}
// ----
// ssaReverser
// {
// function abi_decode_t_bytes_calldata_ptr(offset_12, end_13) -> arrayPos_14, length_15
// {
// if iszero(slt(add(offset_12, 0x1f), end_13))
// {
// revert(0, 0)
// }
// length_15 := calldataload(offset_12)
// let length_15_1 := length_15
// if gt(length_15_1, 0xffffffffffffffff)
// {
// revert(0, 0)
// }
// arrayPos_14 := add(offset_12, 0x20)
// let arrayPos_14_2 := arrayPos_14
// if gt(add(arrayPos_14_2, mul(length_15_1, 0x1)), end_13)
// {
// revert(0, 0)
// }
// }
// }
|