Function at 0x42d960
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov ebx, dword [esp + 0x68]
mov esi, ecx
call 0x42d972
pop edi
mov dword [esp + 0xc], edx
push 0
call fcn.0043c300
add esp, 4
mov ebp, eax
mov eax, ebx
and eax, 7
cmp eax, 5
ja 0x42d9c7
mov eax, dword [eax*4 + 0x42e6d8]
add eax, edi
jmp eax
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], esi
mov edx, dword [esp + 0x6c]
mov esi, ebx
xor ecx, ecx
mov dword [esp + 0x30], ebp
sub esi, eax
cmovb esi, ecx
mov dword [esp], esi
sub esi, 0x20
jae 0x42db5e
xor eax, eax
mov esi, dword [esp]
sub esi, 8
jb 0x42dfae
cmp eax, esi
jae 0x42dfae
mov dword [esp], esi
cmp eax, 0xfffffff8
je 0x42e600
mov esi, eax
add eax, 8
cmp eax, ebx
ja 0x42e60d
mov dword [esp + 8], eax
lea eax, [ecx + 8]
cmp ecx, 0xfffffff7
ja 0x42e617
cmp eax, dword [esp + 0x74]
mov edi, dword [esp + 0xc]
mov dword [esp + 0x20], edx
mov dword [esp + 0x14], ecx
ja 0x42e61e
movzx ecx, byte [edi + esi]
mov dh, byte [ebp + ecx]
cmp dh, 0xff
je 0x42e44a
movzx ecx, byte [edi + esi + 1]
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e2ee
movzx ecx, byte [edi + esi + 2]
mov al, byte [ebp + ecx]
cmp al, 0xff
je 0x42e2f6
movzx ecx, byte [edi + esi + 3]
movzx ebx, byte [ebp + ecx]
cmp bl, 0xff
je 0x42e2fe
movzx ecx, byte [edi + esi + 4]
mov bh, byte [ebp + ecx]
cmp bh, 0xff
je 0x42e306
movzx ecx, byte [edi + esi + 5]
mov dl, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e30e
movzx ecx, byte [edi + esi + 6]
mov byte [esp + 4], dl
mov dl, dh
mov dh, byte [ebp + ecx]
cmp dh, 0xff
mov byte [esp + 0x10], dh
je 0x42e316
movzx ecx, byte [edi + esi + 7]
mov byte [esp + 0x1c], ah
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e31e
movzx edi, al
movzx ecx, dl
movzx eax, ah
mov esi, dword [esp]
shl ecx, 0x1a
shl edi, 0xe
shl eax, 0x10
or edi, ecx
movzx ecx, bl
shl ecx, 8
or ecx, edi
movzx edi, bh
mov ebx, dword [esp + 0x68]
shl edi, 2
or edi, ecx
movzx ecx, byte [esp + 4]
mov edx, ecx
shr ecx, 4
or ecx, edi
movzx edi, byte [esp + 0x1c]
shl edx, 0x1c
shl edi, 0x14
or ecx, edi
movzx edi, byte [esp + 0x10]
bswap ecx
shl edi, 0x16
or eax, edi
mov edi, dword [esp + 0x14]
or eax, edx
mov edx, dword [esp + 0x70]
bswap eax
mov dword [edx + edi], ecx
mov ecx, edi
mov dword [edx + edi + 4], eax
mov edx, dword [esp + 0x20]
mov edi, dword [esp + 8]
add ecx, 6
dec edx
cmp edi, esi
mov eax, edi
jb 0x42da05
jmp 0x42dfb0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], esi
xor esi, esi
xor ecx, ecx
lea edi, [eax + 0x1f]
cmp esi, 0xffffffe0
je 0x42e629
lea eax, [esi + 0x20]
cmp eax, ebx
mov dword [esp + 0x1c], eax
ja 0x42e634
mov dword [esp + 0x14], ecx
lea eax, [ecx + 0x1a]
mov ecx, dword [esp + 0x74]
cmp eax, ecx
ja 0x42e640
movzx ecx, byte [edi + esi - 0x1f]
mov bh, byte [ebp + ecx]
cmp bh, 0xff
je 0x42e44a
movzx ecx, byte [edi + esi - 0x1e]
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e326
movzx ecx, byte [edi + esi - 0x1d]
mov bl, byte [ebp + ecx]
cmp bl, 0xff
je 0x42e32c
movzx ecx, byte [edi + esi - 0x1c]
mov al, byte [ebp + ecx]
cmp al, 0xff
je 0x42e334
movzx ecx, byte [edi + esi - 0x1b]
mov dword [esp + 0x20], edx
movzx edx, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e33c
movzx ecx, byte [edi + esi - 0x1a]
mov dh, byte [ebp + ecx]
cmp dh, 0xff
je 0x42e344
movzx ecx, byte [edi + esi - 0x19]
mov byte [esp + 0x10], dh
mov dh, bh
mov bh, byte [ebp + ecx]
cmp bh, 0xff
mov byte [esp + 8], bh
je 0x42e34c
movzx ecx, byte [edi + esi - 0x18]
mov byte [esp + 4], ah
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e354
movzx ecx, dh
movzx ebx, bl
shl ecx, 0x1a
shl ebx, 0xe
or ebx, ecx
movzx ecx, al
movzx eax, ah
shl ecx, 8
shl eax, 0x10
or ecx, ebx
movzx ebx, dl
shl ebx, 2
or ebx, ecx
movzx ecx, byte [esp + 0x10]
mov edx, ecx
shr ecx, 4
or ecx, ebx
movzx ebx, byte [esp + 4]
shl edx, 0x1c
shl ebx, 0x14
or ecx, ebx
movzx ebx, byte [esp + 8]
bswap ecx
shl ebx, 0x16
or eax, ebx
mov ebx, dword [esp + 0x14]
or eax, edx
mov edx, dword [esp + 0x70]
bswap eax
mov dword [edx + ebx], ecx
movzx ecx, byte [edi + esi - 0x17]
mov dword [edx + ebx + 4], eax
mov bh, byte [ebp + ecx]
cmp bh, 0xff
je 0x42e35c
movzx ecx, byte [edi + esi - 0x16]
movzx edx, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e366
movzx ecx, byte [edi + esi - 0x15]
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e370
movzx ecx, byte [edi + esi - 0x14]
mov dh, byte [ebp + ecx]
cmp dh, 0xff
je 0x42e37a
movzx ecx, byte [edi + esi - 0x13]
mov bl, byte [ebp + ecx]
cmp bl, 0xff
je 0x42e387
movzx ecx, byte [edi + esi - 0x12]
mov al, byte [ebp + ecx]
cmp al, 0xff
je 0x42e396
movzx ecx, byte [edi + esi - 0x11]
mov byte [esp + 0x10], al
mov al, byte [ebp + ecx]
cmp al, 0xff
mov byte [esp + 8], al
je 0x42e3a5
movzx ecx, byte [edi + esi - 0x10]
mov byte [esp + 4], dl
mov dl, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e3b4
movzx ecx, bh
movzx ebp, ah
movzx eax, byte [esp + 0x10]
movzx ebx, bl
shl ecx, 0x1a
shl ebp, 0xe
shl ebx, 2
or ebp, ecx
movzx ecx, dh
movzx edx, dl
shl ecx, 8
shl edx, 0x10
or ecx, ebp
mov ebp, dword [esp + 0x30]
or ebx, ecx
mov ecx, eax
shr eax, 4
or eax, ebx
movzx ebx, byte [esp + 4]
shl ecx, 0x1c
shl ebx, 0x14
or eax, ebx
movzx ebx, byte [esp + 8]
bswap eax
shl ebx, 0x16
or edx, ebx
mov ebx, dword [esp + 0x14]
or edx, ecx
mov ecx, dword [esp + 0x70]
bswap edx
mov dword [ecx + ebx + 0xa], edx
mov dword [ecx + ebx + 6], eax
movzx ecx, byte [edi + esi - 0xf]
mov bh, byte [ebp + ecx]
cmp bh, 0xff
je 0x42e3c3
movzx ecx, byte [edi + esi - 0xe]
movzx edx, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e3cf
movzx ecx, byte [edi + esi - 0xd]
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e3e8
movzx ecx, byte [edi + esi - 0xc]
mov dh, byte [ebp + ecx]
cmp dh, 0xff
je 0x42e3ef
movzx ecx, byte [edi + esi - 0xb]
mov bl, byte [ebp + ecx]
cmp bl, 0xff
je 0x42e3f6
movzx ecx, byte [edi + esi - 0xa]
mov al, byte [ebp + ecx]
cmp al, 0xff
je 0x42e3fd
movzx ecx, byte [edi + esi - 9]
mov byte [esp + 0x10], al
mov al, byte [ebp + ecx]
cmp al, 0xff
mov byte [esp + 8], al
je 0x42e404
movzx ecx, byte [edi + esi - 8]
mov byte [esp + 4], dl
mov dl, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e40b
movzx ecx, bh
movzx ebp, ah
movzx eax, byte [esp + 0x10]
movzx ebx, bl
shl ecx, 0x1a
shl ebp, 0xe
shl ebx, 2
or ebp, ecx
movzx ecx, dh
movzx edx, dl
shl ecx, 8
shl edx, 0x10
or ecx, ebp
mov ebp, dword [esp + 0x30]
or ebx, ecx
mov ecx, eax
shr eax, 4
or eax, ebx
movzx ebx, byte [esp + 4]
shl ecx, 0x1c
shl ebx, 0x14
or eax, ebx
movzx ebx, byte [esp + 8]
bswap eax
shl ebx, 0x16
or edx, ebx
mov ebx, dword [esp + 0x14]
or edx, ecx
mov ecx, dword [esp + 0x70]
bswap edx
mov dword [ecx + ebx + 0x10], edx
mov dword [ecx + ebx + 0xc], eax
movzx ecx, byte [edi + esi - 7]
mov bh, byte [ebp + ecx]
cmp bh, 0xff
je 0x42e412
movzx ecx, byte [edi + esi - 6]
movzx edx, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e419
movzx ecx, byte [edi + esi - 5]
mov ah, byte [ebp + ecx]
cmp ah, 0xff
je 0x42e420
movzx ecx, byte [edi + esi - 4]
mov dh, byte [ebp + ecx]
cmp dh, 0xff
je 0x42e427
movzx ecx, byte [edi + esi - 3]
mov bl, byte [ebp + ecx]
cmp bl, 0xff
je 0x42e42e
movzx ecx, byte [edi + esi - 2]
mov al, byte [ebp + ecx]
cmp al, 0xff
je 0x42e435
movzx ecx, byte [edi + esi - 1]
mov byte [esp + 0x10], al
mov al, byte [ebp + ecx]
cmp al, 0xff
mov byte [esp + 8], al
je 0x42e43c
movzx ecx, byte [edi + esi]
mov byte [esp + 4], dl
mov dl, byte [ebp + ecx]
cmp dl, 0xff
je 0x42e443
movzx esi, ah
movzx ecx, bh
movzx eax, byte [esp + 0x10]
mov ebp, dword [esp + 0x30]
shl ecx, 0x1a
shl esi, 0xe
or esi, ecx
movzx ecx, dh
movzx edx, dl
shl ecx, 8
shl edx, 0x10
or ecx, esi
movzx esi, bl
mov ebx, dword [esp + 0x68]
shl esi, 2
or esi, ecx
mov ecx, eax
shr eax, 4
or eax, esi
movzx esi, byte [esp + 4]
shl ecx, 0x1c
shl esi, 0x14
or eax, esi
movzx esi, byte [esp + 8]
bswap eax
shl esi, 0x16
or edx, esi
mov esi, dword [esp + 0x14]
or edx, ecx
mov ecx, dword [esp + 0x70]
bswap edx
mov dword [ecx + esi + 0x16], edx
mov dword [ecx + esi + 0x12], eax
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, esi
add ecx, 0x18
add edx, 0xfffffffc
cmp eax, dword [esp + 0x24]
mov esi, eax
jbe 0x42db6d
jmp 0x42d9ee
mov edi, eax
cmp edx, 2
jb 0x42e164
mov eax, edx
mov esi, ebx
sub esi, edi
dec eax
mov dword [esp], esi
mov dword [esp + 0x20], eax
cmp edi, ebx
ja 0x42e649
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x30]
cmp ecx, 0xfffffff9
ja 0x42e650
lea ebp, [ecx + 6]
cmp ebp, dword [esp + 0x74]
mov dword [esp + 0x10], ebp
ja 0x42e664
cmp ebx, edi
je 0x42e5a0
mov dword [esp + 0x14], ecx
movzx ecx, byte [eax + edi]
movzx ebx, byte [esi + ecx]
cmp bl, 0xff
je 0x42e3d9
cmp dword [esp], 2
jb 0x42e5ab
movzx ecx, byte [eax + edi + 1]
mov bh, byte [esi + ecx]
cmp bh, 0xff
je 0x42e384
cmp dword [esp], 2
jbe 0x42e5b6
movzx ecx, byte [eax + edi + 2]
mov ebp, dword [esp]
movzx edx, byte [esi + ecx]
cmp dl, 0xff
mov byte [esp + 4], dl
je 0x42e391
cmp ebp, 3
jbe 0x42e5c1
movzx ecx, byte [eax + edi + 3]
movzx edx, byte [esi + ecx]
cmp dl, 0xff
mov byte [esp + 0x1c], dl
je 0x42e3a0
cmp dword [esp], 4
jbe 0x42e5cc
movzx ecx, byte [eax + edi + 4]
movzx edx, byte [esi + ecx]
cmp dl, 0xff
je 0x42e3af
cmp dword [esp], 5
jbe 0x42e5d7
movzx ecx, byte [eax + edi + 5]
mov dh, byte [esi + ecx]
cmp dh, 0xff
je 0x42e3be
cmp dword [esp], 6
jbe 0x42e5e2
movzx ecx, byte [eax + edi + 6]
mov byte [esp + 0x2b], dl
mov dl, byte [esi + ecx]
cmp dl, 0xff
mov byte [esp + 0x24], dl
je 0x42e3ca
cmp dword [esp], 7
jbe 0x42e5ed
movzx ecx, byte [eax + edi + 7]
movzx eax, byte [esi + ecx]
cmp al, 0xff
je 0x42e3d6
movzx ecx, bl
mov dword [esp + 8], edi
movzx edi, bh
movzx eax, al
mov esi, dword [esp + 0x14]
add dword [esp], 0xfffffff8
mov ebx, dword [esp + 0x68]
shl ecx, 0x1a
shl edi, 0x14
shl eax, 0x10
or edi, ecx
movzx ecx, byte [esp + 4]
shl ecx, 0xe
or ecx, edi
movzx edi, byte [esp + 0x1c]
shl edi, 8
or edi, ecx
movzx ecx, byte [esp + 0x2b]
shl ecx, 2
or ecx, edi
movzx edi, dh
mov ebp, edi
shr edi, 4
or edi, ecx
movzx ecx, byte [esp + 0x24]
shl ebp, 0x1c
bswap edi
shl ecx, 0x16
or ecx, ebp
or eax, ecx
mov ecx, dword [esp + 0x70]
bswap eax
mov dword [ecx + esi], edi
mov edi, dword [esp + 8]
mov word [ecx + esi + 4], ax
mov eax, dword [esp + 0x10]
add edi, 8
dec dword [esp + 0x20]
mov ecx, eax
jne 0x42dfc7
jmp 0x42e166
mov eax, ecx
cmp edi, ebx
mov dword [esp + 0x10], eax
ja 0x42e67b
mov eax, dword [esp + 0xc]
cmp edi, ebx
mov dword [esp + 8], edi
jne 0x42e195
mov dword [esp + 0x1c], 0
xor esi, esi
xor edx, edx
xor ebp, ebp
xor ebx, ebx
xor ecx, ecx
jmp 0x42e49a
add ebx, eax
add eax, edi
xor edi, edi
xor ebp, ebp
mov dword [esp + 0x1c], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x20], ebp
mov ebp, dword [esp + 0xc]
xor ecx, ecx
nop word cs:[eax + eax]
nop dword [eax]
movzx edx, byte [ebp + ecx]
mov eax, dword [esp + 0x14]
mov esi, ebx
lea ebx, [eax + ecx]
cmp edx, 0x3d
jne 0x42e219
mov eax, dword [esp]
add eax, ecx
test al, 2
je 0x42e2a0
mov ebp, dword [esp + 0xc]
test ebx, ebx
mov ebx, esi
cmove edi, eax
lea eax, [ebp + ecx + 1]
inc ecx
cmp eax, esi
jne 0x42e1e0
jmp 0x42e2be
mov ebp, dword [esp + 0x30]
test ebx, ebx
jg 0x42e55b
mov eax, edx
mov dword [esp + 0x1c], eax
mov al, byte [ebp + edx]
cmp al, 0xff
je 0x42e571
mov edx, dword [esp]
mov dword [esp + 0x14], ebx
mov ebx, esi
lea edx, [edx + ecx + 1]
mov dword [esp], edx
mov edx, dword [esp + 0xc]
lea edx, [edx + ecx + 1]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xc], edx
movzx edx, al
inc ecx
lea eax, [ecx + ecx]
mov dword [esp + 0x24], ecx
lea eax, [eax + eax*2]
neg eax
mov ecx, eax
mov ebp, eax
xor eax, eax
and cl, 0x3e
shld eax, edx, cl
mov ecx, ebp
and cl, 0x1e
shl edx, cl
mov ecx, ebp
mov ebp, dword [esp + 0x20]
test cl, 0x20
mov ecx, 0
cmovne eax, edx
cmovne edx, ecx
or dword [esp + 4], edx
or ebp, eax
cmp dword [esp + 0xc], esi
jne 0x42e1c8
jmp 0x42e2c2
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
add edx, ecx
mov word [esi + 4], 0x3d00
test edx, edx
cmovg eax, edi
add eax, dword [esp + 8]
jmp 0x42e4d4
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x24]
mov edx, dword [esp + 4]
cmp esi, 8
ja 0x42e68c
mov eax, dword [esp + 0x2c]
xor ebx, ebx
mov ecx, esi
add eax, dword [esi*4 + 0x42e6f0]
jmp eax
or esi, 1
jmp 0x42e44a
or esi, 2
jmp 0x42e44a
or esi, 3
jmp 0x42e44a
or esi, 4
jmp 0x42e44a
or esi, 5
jmp 0x42e44a
or esi, 6
jmp 0x42e44a
or esi, 7
jmp 0x42e44a
inc esi
jmp 0x42e44a
add esi, 2
jmp 0x42e44a
add esi, 3
jmp 0x42e44a
add esi, 4
jmp 0x42e44a
add esi, 5
jmp 0x42e44a
add esi, 6
jmp 0x42e44a
add esi, 7
jmp 0x42e44a
mov eax, 8
jmp 0x42e448
mov eax, 9
jmp 0x42e448
mov eax, 0xa
jmp 0x42e448
mov eax, 0xb
jmp 0x42e448
inc edi
jmp 0x42e3d9
mov eax, 0xc
jmp 0x42e448
add edi, 2
jmp 0x42e3d9
mov eax, 0xd
jmp 0x42e448
add edi, 3
jmp 0x42e3d9
mov eax, 0xe
jmp 0x42e448
add edi, 4
jmp 0x42e3d9
mov eax, 0xf
jmp 0x42e448
add edi, 5
jmp 0x42e3d9
mov eax, 0x10
jmp 0x42e448
add edi, 6
jmp 0x42e3d9
mov eax, 0x11
jmp 0x42e448
add edi, 7
mov eax, edi
shl edi, 0x18
movzx ecx, cl
shr eax, 8
or ecx, edi
jmp 0x42e457
mov eax, 0x12
jmp 0x42e448
mov eax, 0x13
jmp 0x42e448
mov eax, 0x14
jmp 0x42e448
mov eax, 0x15
jmp 0x42e448
mov eax, 0x16
jmp 0x42e448
mov eax, 0x17
jmp 0x42e448
mov eax, 0x18
jmp 0x42e448
mov eax, 0x19
jmp 0x42e448
mov eax, 0x1a
jmp 0x42e448
mov eax, 0x1b
jmp 0x42e448
mov eax, 0x1c
jmp 0x42e448
mov eax, 0x1d
jmp 0x42e448
mov eax, 0x1e
jmp 0x42e448
mov eax, 0x1f
or esi, eax
mov eax, esi
shl esi, 0x18
movzx ecx, cl
shr eax, 8
or ecx, esi
mov esi, dword [esp + 0x18]
shld eax, ecx, 8
shl ecx, 8
mov dword [esi + 8], eax
mov dword [esi + 4], ecx
mov eax, 1
mov dword [esi], eax
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, ebp
mov eax, edx
mov dword [esp + 0xc], ebx
mov ebx, eax
shld edi, edx, cl
mov edx, ecx
shl ebx, cl
test dl, 0x20
mov ecx, 0
cmovne edi, ebx
cmovne ebx, ecx
or ebx, edi
je 0x42e4d9
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x1c]
lea eax, [eax + esi - 1]
mov esi, dword [esp + 0x18]
mov byte [esi + 4], 2
mov byte [esi + 5], cl
mov dword [esi + 8], eax
jmp 0x42e468
cmp byte [esp + 0xc], 0
mov dword [esp + 0x14], edx
mov dword [esp + 0x20], ebp
mov dword [esp + 4], eax
je 0x42e549
mov ebp, dword [esp + 0x10]
mov edx, dword [esp + 0x74]
mov ebx, 0x38
cmp ebp, edx
cmova edx, ebp
xor esi, esi
mov dword [esp + 0xc], edx
nop word cs:[eax + eax]
nop
cmp dword [esp + 0xc], ebp
je 0x42e591
mov edi, dword [esp + 4]
mov edx, dword [esp + 0x20]
mov ecx, ebx
mov eax, dword [esp + 0x70]
and cl, 0x38
shrd edi, edx, cl
mov ecx, ebx
and cl, 0x18
shr edx, cl
test bl, 0x20
cmove edx, edi
add esi, 8
add ebx, 0xfffffff8
mov byte [eax + ebp], dl
inc ebp
cmp esi, dword [esp + 0x14]
jb 0x42e510
jmp 0x42e54d
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x18]
xor eax, eax
mov dword [esi + 4], ebp
jmp 0x42e46d
mov esi, dword [esp + 0x18]
add edi, dword [esp + 8]
mov word [esi + 4], 0x3d00
mov dword [esi + 8], edi
jmp 0x42e468
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x18]
add edx, dword [esp]
mov byte [esi + 4], 0
add edx, ecx
mov ecx, dword [esp + 0x1c]
mov byte [esi + 5], cl
mov dword [esi + 8], edx
jmp 0x42e468
push 0x5746ec
push dword [esp + 0x78]
push dword [esp + 0x14]
jmp 0x42e5f6
push 0x57455c
push 0
push 0
jmp 0x42e5f6
push 0x57456c
push 1
push 1
jmp 0x42e5f6
push 0x57457c
push 2
push 2
jmp 0x42e5f6
push 0x57458c
push 3
push 3
jmp 0x42e5f6
push 0x57459c
push 4
push 4
jmp 0x42e5f6
push 0x5745ac
push 5
push 5
jmp 0x42e5f6
push 0x5745bc
push 6
push 6
jmp 0x42e5f6
push 0x5745cc
push 7
push 7
call fcn.00570800
add esp, 0xc
ud2
add eax, 8
push 0x5745fc
push eax
push 0xfffffffffffffff8
jmp 0x42e65a
add esi, 8
push 0x5745fc
jmp 0x42e63c
push 0x57460c
jmp 0x42e658
push 0x57460c
push dword [esp + 0x78]
jmp 0x42e646
push 0x5745dc
push 0
push 0xffffffffffffffe0
jmp 0x42e65a
add esi, 0x20
push 0x5745dc
push ebx
push esi
jmp 0x42e671
push 0x5745ec
push ecx
push eax
jmp 0x42e671
push 0x57461c
jmp 0x42e680
lea eax, [ecx + 6]
push 0x57462c
push eax
push ecx
call fcn.00570a30
add esp, 0xc
ud2
add ecx, 6
push 0x57462c
push dword [esp + 0x78]
push ecx
call fcn.005709d0
add esp, 0xc
ud2
push 0x57463c
push ebx
push edi
call fcn.00570970
add esp, 0xc
ud2
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0x5746d4
mov dword [esp + 0x3c], 0x574678
mov dword [esp + 0x40], 1
mov dword [esp + 0x44], 0
mov dword [esp + 0x38], 0x42a000
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 1
lea eax, [esp + 0x3c]
push 0x5746dc
push eax
call fcn.00570860
add esp, 8
ud2