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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x58
mov eax, dword [esp + 0x74]
mov edi, dword [esp + 0x6c]
mov ebx, edx
call 0x427c76
pop esi
mov dword [esp + 0x14], ecx
and eax, 0xff0000
shr eax, 0x10
push eax
call fcn.00453000
add esp, 4
mov dword [esp + 0x24], eax
mov eax, edi
and eax, 7
cmp eax, 5
ja 0x427cd7
mov eax, dword [eax*4 + 0x4289e0]
add eax, esi
jmp eax
mov dword [esp + 0x30], esi
mov edx, dword [esp + 0x70]
mov ebp, edi
xor ecx, ecx
mov dword [esp + 0x28], ebx
sub ebp, eax
cmovb ebp, ecx
cmp ebp, 0x20
jb 0x428161
lea eax, [ebp - 0x20]
lea esi, [ebx + 0x1f]
xor ecx, ecx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x34], eax
xor eax, eax
cmp eax, 0xffffffe0
je 0x428914
mov dword [esp + 0x1c], eax
add eax, 0x20
cmp eax, edi
mov dword [esp + 4], eax
ja 0x42891f
lea eax, [ecx + 0x1a]
mov dword [esp + 0x10], ecx
cmp eax, dword [esp + 0x7c]
ja 0x428937
mov ebp, dword [esp + 0x1c]
mov edi, dword [esp + 0x24]
movzx ecx, byte [esi + ebp - 0x1f]
movzx ebx, byte [edi + ecx]
cmp bl, 0xff
je 0x42863d
movzx ecx, byte [esi + ebp - 0x1e]
mov bh, byte [edi + ecx]
cmp bh, 0xff
je 0x42861e
movzx ecx, byte [esi + ebp - 0x1d]
mov dword [esp + 0x20], edx
movzx edx, byte [edi + ecx]
cmp dl, 0xff
je 0x428621
movzx ecx, byte [esi + ebp - 0x1c]
mov ah, byte [edi + ecx]
cmp ah, 0xff
je 0x428626
movzx ecx, byte [esi + ebp - 0x1b]
mov dh, byte [edi + ecx]
cmp dh, 0xff
je 0x42862b
movzx ecx, byte [esi + ebp - 0x1a]
mov al, byte [edi + ecx]
cmp al, 0xff
je 0x428630
movzx ecx, byte [esi + ebp - 0x19]
mov byte [esp + 3], dh
mov dh, byte [edi + ecx]
cmp dh, 0xff
mov byte [esp + 8], dh
je 0x428635
movzx ecx, byte [esi + ebp - 0x18]
mov dh, byte [edi + ecx]
cmp dh, 0xff
je 0x42863a
movzx ecx, bl
movzx ebx, bh
movzx edi, dl
shl ecx, 0x1a
shl ebx, 0x14
shl edi, 0xe
or ebx, ecx
movzx ecx, ah
movzx eax, al
shl ecx, 8
or ecx, edi
mov edi, eax
shr eax, 4
or ecx, ebx
mov bl, dh
movzx edx, byte [esp + 3]
shl edi, 0x1c
shl edx, 2
or eax, edx
movzx edx, bl
mov ebx, dword [esp + 0x10]
or eax, ecx
movzx ecx, byte [esp + 8]
shl edx, 0x10
bswap eax
shl ecx, 0x16
or ecx, edi
mov edi, dword [esp + 0x24]
or edx, ecx
mov ecx, dword [esp + 0x78]
bswap edx
mov dword [ecx + ebx + 4], edx
mov dword [ecx + ebx], eax
movzx ecx, byte [esi + ebp - 0x17]
movzx eax, byte [edi + ecx]
cmp al, 0xff
je 0x42864f
movzx ecx, byte [esi + ebp - 0x16]
mov dh, byte [edi + ecx]
cmp dh, 0xff
je 0x42865d
movzx ecx, byte [esi + ebp - 0x15]
mov ah, byte [edi + ecx]
cmp ah, 0xff
je 0x42866b
movzx ecx, byte [esi + ebp - 0x14]
mov ebx, esi
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x428679
movzx ecx, byte [ebx + ebp - 0x13]
mov byte [esp + 8], dl
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x42868a
movzx ecx, byte [ebx + ebp - 0x12]
mov byte [esp + 0x2c], dh
mov dh, al
mov al, byte [edi + ecx]
cmp al, 0xff
mov byte [esp + 3], al
je 0x42869d
movzx ecx, byte [ebx + ebp - 0x11]
mov byte [esp + 0xe], dl
mov dl, byte [edi + ecx]
cmp dl, 0xff
mov byte [esp + 0xf], dl
je 0x4286ad
movzx ecx, byte [ebx + ebp - 0x10]
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x4286bd
movzx edi, byte [esp + 0x2c]
movzx ecx, dh
movzx esi, ah
movzx eax, byte [esp + 3]
shl ecx, 0x1a
shl esi, 0xe
shl edi, 0x14
or edi, ecx
movzx ecx, byte [esp + 8]
mov byte [esp + 8], dl
mov edx, eax
shr eax, 4
shl edx, 0x1c
shl ecx, 8
or ecx, esi
movzx esi, byte [esp + 0xe]
or ecx, edi
mov edi, dword [esp + 0x24]
shl esi, 2
or eax, esi
mov esi, dword [esp + 0x10]
or eax, ecx
movzx ecx, byte [esp + 0xf]
bswap eax
shl ecx, 0x16
or ecx, edx
movzx edx, byte [esp + 8]
shl edx, 0x10
or edx, ecx
mov ecx, dword [esp + 0x78]
bswap edx
mov dword [ecx + esi + 0xa], edx
mov dword [ecx + esi + 6], eax
movzx ecx, byte [ebx + ebp - 0xf]
movzx eax, byte [edi + ecx]
cmp al, 0xff
je 0x4286cd
movzx ecx, byte [ebx + ebp - 0xe]
mov dh, byte [edi + ecx]
cmp dh, 0xff
je 0x4286d9
movzx ecx, byte [ebx + ebp - 0xd]
mov ah, byte [edi + ecx]
cmp ah, 0xff
je 0x4286f5
movzx ecx, byte [ebx + ebp - 0xc]
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x4286fc
movzx ecx, byte [ebx + ebp - 0xb]
mov byte [esp + 8], dl
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x428703
movzx ecx, byte [ebx + ebp - 0xa]
mov byte [esp + 0x2c], dh
mov dh, al
mov al, byte [edi + ecx]
cmp al, 0xff
mov byte [esp + 3], al
je 0x42870a
movzx ecx, byte [ebx + ebp - 9]
mov byte [esp + 0xe], dl
mov dl, byte [edi + ecx]
cmp dl, 0xff
mov byte [esp + 0xf], dl
je 0x428711
movzx ecx, byte [ebx + ebp - 8]
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x428718
movzx esi, byte [esp + 0x2c]
movzx ecx, dh
movzx edi, ah
movzx eax, byte [esp + 3]
shl ecx, 0x1a
shl edi, 0xe
shl esi, 0x14
or esi, ecx
movzx ecx, byte [esp + 8]
mov byte [esp + 8], dl
mov edx, eax
shr eax, 4
movzx ebp, byte [esp + 8]
shl edx, 0x1c
shl ecx, 8
or ecx, edi
shl ebp, 0x10
mov edi, dword [esp + 0x24]
or ecx, esi
movzx esi, byte [esp + 0xe]
shl esi, 2
or eax, esi
mov esi, dword [esp + 0x10]
or eax, ecx
movzx ecx, byte [esp + 0xf]
bswap eax
shl ecx, 0x16
or ecx, edx
or ebp, ecx
mov ecx, dword [esp + 0x78]
bswap ebp
mov dword [ecx + esi + 0x10], ebp
mov dword [ecx + esi + 0xc], eax
mov esi, dword [esp + 0x1c]
movzx ecx, byte [ebx + esi - 7]
movzx eax, byte [edi + ecx]
cmp al, 0xff
je 0x428731
movzx ecx, byte [ebx + esi - 6]
mov dh, byte [edi + ecx]
cmp dh, 0xff
je 0x42873a
movzx ecx, byte [ebx + esi - 5]
mov ebp, ebx
movzx ebx, byte [edi + ecx]
cmp bl, 0xff
je 0x428743
movzx ecx, byte [ebp + esi - 4]
mov ah, byte [edi + ecx]
cmp ah, 0xff
je 0x42874c
movzx ecx, byte [ebp + esi - 3]
mov bh, byte [edi + ecx]
cmp bh, 0xff
je 0x428755
movzx ecx, byte [ebp + esi - 2]
mov dl, byte [edi + ecx]
cmp dl, 0xff
je 0x42875e
movzx ecx, byte [ebp + esi - 1]
mov byte [esp + 3], bh
mov bh, byte [edi + ecx]
cmp bh, 0xff
mov byte [esp + 8], bh
je 0x428767
movzx ecx, byte [ebp + esi]
mov dword [esp + 0x2c], ebp
mov bh, byte [edi + ecx]
cmp bh, 0xff
je 0x428770
movzx ecx, al
movzx esi, dh
movzx edi, bl
mov ebp, dword [esp + 0x18]
shl ecx, 0x1a
shl esi, 0x14
shl edi, 0xe
or esi, ecx
movzx ecx, ah
movzx eax, dl
shl ecx, 8
mov edx, eax
shr eax, 4
or ecx, edi
shl edx, 0x1c
mov edi, dword [esp + 0x6c]
or ecx, esi
movzx esi, byte [esp + 3]
shl esi, 2
or eax, esi
mov esi, dword [esp + 0x10]
or eax, ecx
movzx ecx, byte [esp + 8]
bswap eax
shl ecx, 0x16
or ecx, edx
movzx edx, bh
shl edx, 0x10
or edx, ecx
mov ecx, dword [esp + 0x78]
bswap edx
mov dword [ecx + esi + 0x16], edx
mov dword [ecx + esi + 0x12], eax
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 4]
mov ecx, esi
mov esi, dword [esp + 0x2c]
add ecx, 0x18
add edx, 0xfffffffc
cmp eax, dword [esp + 0x34]
jbe 0x427d07
jmp 0x428169
mov dword [esp + 4], 0
cmp ebp, 8
jb 0x4282d5
add ebp, 0xfffffff8
mov dword [esp + 0x18], ebp
cmp dword [esp + 4], ebp
mov ebp, dword [esp + 0x28]
jae 0x4282d5
mov esi, dword [esp + 4]
cmp esi, 0xfffffff8
je 0x4288e5
lea eax, [esi + 8]
mov ebx, esi
cmp eax, edi
mov dword [esp + 4], eax
ja 0x4288f2
lea eax, [ecx + 8]
cmp ecx, 0xfffffff7
ja 0x428906
cmp eax, dword [esp + 0x7c]
mov esi, dword [esp + 0x24]
mov dword [esp + 0x20], edx
mov dword [esp + 0x10], ecx
ja 0x42890d
movzx edx, byte [ebp + ebx]
mov edi, ebx
movzx ecx, byte [esi + edx]
cmp cl, 0xff
je 0x42860c
movzx edx, byte [ebp + edi + 1]
mov ch, byte [esi + edx]
cmp ch, 0xff
je 0x4285eb
movzx edx, byte [ebp + edi + 2]
movzx ebx, byte [esi + edx]
cmp bl, 0xff
je 0x4285f0
movzx edx, byte [ebp + edi + 3]
mov bh, byte [esi + edx]
cmp bh, 0xff
je 0x4285f5
movzx edx, byte [ebp + edi + 4]
movzx eax, byte [esi + edx]
cmp al, 0xff
je 0x4285fa
movzx edx, byte [ebp + edi + 5]
mov ah, byte [esi + edx]
cmp ah, 0xff
je 0x4285ff
movzx edx, byte [ebp + edi + 6]
mov byte [esp + 8], al
mov al, byte [esi + edx]
cmp al, 0xff
mov byte [esp + 0x1c], al
je 0x428604
movzx edx, byte [ebp + edi + 7]
mov al, byte [esi + edx]
cmp al, 0xff
je 0x428609
movzx edx, cl
movzx edi, ch
movzx ecx, bh
mov esi, dword [esp + 0x10]
shl edx, 0x1a
shl edi, 0x14
shl ecx, 8
or edi, edx
movzx edx, bl
mov ebx, eax
movzx eax, ah
shl edx, 0xe
or ecx, edx
movzx edx, byte [esp + 8]
or ecx, edi
mov edi, eax
shr eax, 4
shl edi, 0x1c
shl edx, 2
or eax, edx
movzx edx, bl
or eax, ecx
movzx ecx, byte [esp + 0x1c]
shl edx, 0x10
bswap eax
shl ecx, 0x16
or ecx, edi
mov edi, dword [esp + 0x6c]
or edx, ecx
mov ecx, dword [esp + 0x78]
bswap edx
mov dword [ecx + esi + 4], edx
mov dword [ecx + esi], eax
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 4]
mov ecx, esi
add ecx, 6
dec edx
cmp eax, dword [esp + 0x18]
mov esi, eax
jb 0x42818b
jmp 0x4282d9
mov eax, dword [esp + 4]
mov ebp, eax
cmp edx, 2
jb 0x428493
mov eax, edx
mov esi, edi
sub esi, ebp
dec eax
mov dword [esp + 4], esi
mov dword [esp + 0x20], eax
cmp ebp, edi
ja 0x42894e
mov eax, dword [esp + 0x28]
cmp ecx, 0xfffffff9
ja 0x428955
lea esi, [ecx + 6]
cmp esi, dword [esp + 0x7c]
mov dword [esp + 0x1c], esi
ja 0x428969
cmp edi, ebp
je 0x428885
movzx ebx, byte [eax + ebp]
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 4]
movzx edx, byte [esi + ebx]
cmp dl, 0xff
mov byte [esp + 0x18], dl
je 0x4286e3
cmp edi, 2
jb 0x428890
movzx ebx, byte [eax + ebp + 1]
movzx edx, byte [esi + ebx]
cmp dl, 0xff
mov byte [esp + 8], dl
je 0x428687
cmp dword [esp + 4], 2
jbe 0x42889b
movzx ebx, byte [eax + ebp + 2]
movzx edx, byte [esi + ebx]
cmp dl, 0xff
je 0x428698
cmp dword [esp + 4], 3
jbe 0x4288a6
movzx ebx, byte [eax + ebp + 3]
mov dh, byte [esi + ebx]
cmp dh, 0xff
je 0x4286a8
cmp dword [esp + 4], 4
jbe 0x4288b1
movzx ebx, byte [eax + ebp + 4]
mov byte [esp + 0x2c], dl
mov dl, byte [esi + ebx]
cmp dl, 0xff
mov byte [esp + 3], dl
je 0x4286b8
cmp dword [esp + 4], 5
jbe 0x4288bc
movzx ebx, byte [eax + ebp + 5]
mov dword [esp + 0x10], ecx
mov ch, byte [esi + ebx]
cmp ch, 0xff
je 0x4286c8
cmp dword [esp + 4], 6
jbe 0x4288c7
movzx ebx, byte [eax + ebp + 6]
mov cl, byte [esi + ebx]
cmp cl, 0xff
je 0x4286d4
cmp dword [esp + 4], 7
jbe 0x4288d2
movzx ebx, byte [eax + ebp + 7]
movzx eax, byte [esi + ebx]
cmp al, 0xff
je 0x4286e0
movzx edi, byte [esp + 0x18]
movzx ebx, byte [esp + 8]
movzx esi, dh
movzx edx, ch
movzx ecx, cl
movzx eax, al
add dword [esp + 4], 0xfffffff8
shl esi, 8
shl ecx, 0x16
shl eax, 0x10
shl edi, 0x1a
shl ebx, 0x14
or ebx, edi
movzx edi, byte [esp + 0x2c]
shl edi, 0xe
or edi, ebx
or esi, edi
movzx edi, byte [esp + 3]
shl edi, 2
or edi, esi
mov esi, ebp
mov ebp, edx
shr edx, 4
shl ebp, 0x1c
or edx, edi
mov edi, dword [esp + 0x6c]
or ecx, ebp
mov ebp, esi
mov esi, dword [esp + 0x10]
bswap edx
or eax, ecx
mov ecx, dword [esp + 0x78]
add ebp, 8
dec dword [esp + 0x20]
bswap eax
mov word [ecx + esi + 4], ax
mov eax, dword [esp + 0x1c]
mov dword [ecx + esi], edx
mov ecx, eax
jne 0x4282f3
jmp 0x428495
mov eax, ecx
cmp ebp, edi
mov dword [esp + 0x1c], eax
ja 0x428983
xor esi, esi
mov eax, ebp
cmp ebp, edi
mov ebp, dword [esp + 0x28]
mov dword [esp + 4], eax
jne 0x4284d4
mov dword [esp + 0x18], 0
xor ebx, ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], 0
xor edx, edx
xor ecx, ecx
jmp 0x42879c
add edi, ebp
add ebp, eax
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x18], 0
mov dword [esp + 8], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x10], 0
xor ebx, ebx
nop word cs:[eax + eax]
mov eax, ebp
movzx eax, byte [ebp + ebx]
lea esi, [ecx + ebx]
cmp eax, 0x3d
jne 0x42853d
mov eax, dword [esp + 0x10]
add eax, ebx
test al, 2
je 0x4285d2
test esi, esi
lea esi, [ebp + ebx + 1]
cmove edx, eax
inc ebx
cmp esi, edi
jne 0x428510
jmp 0x4285a5
test esi, esi
jg 0x428847
mov ecx, eax
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x24]
movzx eax, byte [ecx + eax]
cmp al, 0xff
je 0x428859
mov ecx, dword [esp + 0x10]
lea ebp, [ebp + ebx + 1]
movzx eax, al
lea ecx, [ecx + ebx + 1]
mov ebx, edi
xor edi, edi
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 8]
inc ecx
mov dword [esp + 8], ecx
imul ecx, ecx, 0x3a
shld edi, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne edi, eax
cmovne eax, ecx
mov ecx, esi
or dword [esp + 0x28], edi
or dword [esp + 0x20], eax
mov edi, ebx
cmp ebp, ebx
jne 0x428504
mov ebx, dword [esp + 8]
mov esi, 0
cmp ebx, 8
ja 0x428994
mov eax, dword [esp + 0x30]
xor edx, edx
mov ecx, ebx
add eax, dword [ebx*4 + 0x4289f8]
jmp eax
add ecx, ebx
test ecx, ecx
mov ecx, dword [esp + 0x14]
cmovg eax, edx
add eax, dword [esp + 4]
mov word [ecx], 0x3d00
jmp 0x4287e5
or edi, 1
jmp 0x42860c
or edi, 2
jmp 0x42860c
or edi, 3
jmp 0x42860c
or edi, 4
jmp 0x42860c
or edi, 5
jmp 0x42860c
or edi, 6
jmp 0x42860c
or edi, 7
mov eax, dword [esp + 0x14]
mov byte [eax], 0
mov byte [eax + 1], dl
mov dword [eax + 4], edi
jmp 0x42883f
inc ebp
jmp 0x42863d
add ebp, 2
jmp 0x42863d
add ebp, 3
jmp 0x42863d
add ebp, 4
jmp 0x42863d
add ebp, 5
jmp 0x42863d
add ebp, 6
jmp 0x42863d
add ebp, 7
mov eax, dword [esp + 0x14]
mov byte [eax], 0
mov byte [eax + 1], cl
mov dword [eax + 4], ebp
jmp 0x42883f
mov eax, 8
add eax, dword [esp + 0x1c]
jmp 0x42871f
mov eax, 9
add eax, dword [esp + 0x1c]
jmp 0x42871f
mov eax, 0xa
add eax, dword [esp + 0x1c]
jmp 0x42871f
mov eax, 0xb
add eax, dword [esp + 0x1c]
jmp 0x42871f
inc ebp
jmp 0x4286e3
mov eax, 0xc
add eax, dword [esp + 0x1c]
jmp 0x42871f
add ebp, 2
jmp 0x4286e3
mov eax, 0xd
add eax, dword [esp + 0x1c]
jmp 0x42871f
add ebp, 3
jmp 0x4286e3
mov eax, 0xe
add eax, dword [esp + 0x1c]
jmp 0x42871f
add ebp, 4
jmp 0x4286e3
mov eax, 0xf
add eax, dword [esp + 0x1c]
jmp 0x42871f
add ebp, 5
jmp 0x4286e3
mov eax, 0x10
jmp 0x42871d
add ebp, 6
jmp 0x4286e3
mov eax, 0x11
jmp 0x42871d
add ebp, 7
mov eax, dword [esp + 0x14]
mov byte [eax], 0
mov byte [eax + 1], bl
mov dword [eax + 4], ebp
jmp 0x42883f
mov eax, 0x12
jmp 0x42871d
mov eax, 0x13
jmp 0x42871d
mov eax, 0x14
jmp 0x42871d
mov eax, 0x15
jmp 0x42871d
mov eax, 0x16
jmp 0x42871d
mov eax, 0x17
add eax, ebp
mov edx, dword [esp + 0x14]
mov byte [edx], 0
mov byte [edx + 1], cl
mov dword [edx + 4], eax
jmp 0x42883f
mov eax, 0x18
add eax, esi
jmp 0x42871f
mov eax, 0x19
add eax, esi
jmp 0x42871f
mov eax, 0x1a
add eax, esi
jmp 0x42871f
mov eax, 0x1b
add eax, esi
jmp 0x42871f
mov eax, 0x1c
add eax, esi
jmp 0x42871f
mov eax, 0x1d
add eax, esi
jmp 0x42871f
mov eax, 0x1e
add eax, esi
jmp 0x42871f
mov eax, 0x1f
add eax, esi
jmp 0x42871f
mov edi, 0xffffffff
mov eax, 0xffffffff
mov dword [esp + 0x24], ecx
mov ebp, dword [esp + 0x1c]
shr edi, cl
test cl, 0x20
mov ecx, dword [esp + 4]
cmovne eax, edi
cmovne edi, esi
test dword [esp + 0x74], 0x100
jne 0x4287ea
and edi, dword [esp + 0x28]
and eax, dword [esp + 0x20]
or eax, edi
je 0x4287ea
lea eax, [ecx + ebx - 1]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov byte [ecx], 2
mov byte [ecx + 1], dl
mov dword [ecx + 4], eax
jmp 0x42883f
test dl, dl
je 0x428835
mov edi, dword [esp + 0x7c]
mov ebx, 0x38
cmp ebp, edi
cmova edi, ebp
xor esi, esi
nop
cmp edi, ebp
je 0x428876
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov ecx, ebx
and cl, 0x38
shrd eax, edx, cl
mov ecx, ebx
and cl, 0x18
shr edx, cl
mov ecx, dword [esp + 0x78]
test bl, 0x20
cmove edx, eax
add esi, 8
add ebx, 0xfffffff8
mov byte [ecx + ebp], dl
inc ebp
cmp esi, dword [esp + 0x24]
jb 0x428800
mov eax, dword [esp + 0x14]
mov dword [eax + 4], ebp
mov byte [eax], 3
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x14]
add edx, dword [esp + 4]
mov word [eax], 0x3d00
mov dword [eax + 4], edx
jmp 0x42883f
mov ecx, dword [esp + 4]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
add ecx, dword [esp + 0x10]
mov byte [eax], 0
mov byte [eax + 1], dl
add ecx, ebx
mov dword [eax + 4], ecx
jmp 0x42883f
push 0x5b496c
push dword [esp + 0x80]
push edi
jmp 0x4288db
push 0x5b4858
push 0
push 0
jmp 0x4288db
push 0x5b4868
push 1
push 1
jmp 0x4288db
push 0x5b4878
push 2
push 2
jmp 0x4288db
push 0x5b4888
push 3
push 3
jmp 0x4288db
push 0x5b4898
push 4
push 4
jmp 0x4288db
push 0x5b48a8
push 5
push 5
jmp 0x4288db
push 0x5b48b8
push 6
push 6
jmp 0x4288db
push 0x5b48c8
push 7
push 7
call fcn.005b17d0
add esp, 0xc
ud2
add esi, 8
push 0x5b48d8
push esi
push 0xfffffffffffffff8
jmp 0x42895f
add ebx, 8
push 0x5b48d8
push edi
push ebx
call fcn.005b1b20
add esp, 0xc
ud2
push 0x5b48e8
jmp 0x42895d
push 0x5b48e8
jmp 0x42893c
push 0x5b4838
push 0
push 0xffffffffffffffe0
jmp 0x42895f
mov eax, dword [esp + 0x1c]
add eax, 0x20
push 0x5b4838
push edi
push eax
call fcn.005b1b20
add esp, 0xc
ud2
push 0x5b4848
push dword [esp + 0x80]
push eax
call fcn.005b1b20
add esp, 0xc
ud2
push 0x5b48f8
jmp 0x428988
lea eax, [ecx + 6]
push 0x5b4908
push eax
push ecx
call fcn.005b1b90
add esp, 0xc
ud2
add ecx, 6
push 0x5b4908
push dword [esp + 0x80]
push ecx
call fcn.005b1b20
add esp, 0xc
ud2
push 0x5b4918
push edi
push ebp
call fcn.005b1ab0
add esp, 0xc
ud2
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x5b47c8
mov dword [esp + 0x40], 0x5b4954
mov dword [esp + 0x44], 1
mov dword [esp + 0x50], 0
mov dword [esp + 0x3c], 0x41fcd0
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], 1
lea eax, [esp + 0x40]
push 0x5b495c
push eax
call fcn.005b1670
add esp, 8
ud2