Function at 0x513390
Capabilities:
Enumerate pe sections

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xc8]
cmp eax, dword [ecx + 8]
jbe 0x51420c
sub esp, 0x148
mov ecx, dword [esp + 0x154]
test ecx, ecx
je 0x5141fa
nop
movzx edx, byte [0x7016e8]
test dl, dl
je 0x5141ee
mov edx, dword [esp + 0x154]
mov dword [0x7016ec], edx
mov edx, dword [0x71e9f0]
test edx, edx
jne 0x5141d7
mov eax, dword [esp + 0x158]
mov dword [0x7016f0], eax
mov dword [esp + 0xfc], ecx
mov dword [esp + 0x100], eax
mov edx, dword [esp + 0xfc]
test edx, edx
je 0x5141ca
nop
movzx ebx, byte [edx + 0xf]
mov ebp, ebx
and ebx, 0x1f
xchg ebp, eax
test al, 0x20
xchg ebp, eax
jne 0x51342e
or ebx, 0x80
mov ebp, eax
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], ebp
mov ecx, dword [esp + 0xec]
test ecx, ecx
je 0x5141c1
lea ebp, [0x612f9c]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0x44], ebp
nop
mov esi, ebx
and ebx, 0x1f
cmp ebx, 0x16
je 0x51413c
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.004b2510
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xd0], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0xcc], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x60], ebx
mov ebp, dword [esp + 0xb4]
mov dword [esp], ebp
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0xb0], ecx
mov edx, dword [eax + 0x64]
mov dword [esp], ecx
call edx
mov eax, dword [esp + 4]
mov dword [esp + 0x4c], eax
xor ecx, ecx
jmp 0x5134dc
lea ecx, [ebp + 1]
mov eax, dword [esp + 0x4c]
cmp eax, ecx
jle 0x51411f
mov dword [esp + 0x48], ecx
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov edx, dword [esp + 0xcc]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x60]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
call fcn.004b2670
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004b2d80
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0x2c]
mov edx, dword [esp + 0x10]
mov dword [esp + 0xc8], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xc4], ebx
mov ebp, dword [esp + 0xb0]
mov dword [esp], ebp
mov esi, dword [esp + 0x48]
mov dword [esp + 4], esi
call ecx
lea edi, [esp + 0x114]
lea esi, [esp + 8]
call fcn.0045e92e
mov eax, dword [esp + 0x114]
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0xd0]
mov dword [esp], edx
mov ebx, dword [esp + 0xcc]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x60]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.004b2a30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xc8]
test ebx, ebx
je 0x5136b1
mov dword [esp + 0xc0], eax
mov dword [esp + 0xbc], ecx
mov dword [esp + 0x5c], edx
mov ebx, dword [ebx + 8]
cmp ebx, 0x86318d2e
jbe 0x513a30
cmp ebx, 0xd04ae83d
jbe 0x5137c6
cmp ebx, 0xe0ff5cb4
jne 0x5136ed
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
mov ebp, dword [esp + 0x48]
test ebp, ebp
jne 0x5134d5
mov eax, dword [0x6fccc0]
mov ecx, dword [0x6fccc4]
mov edx, dword [esp + 0x14c]
mov dword [esp], edx
mov ebx, dword [esp + 0x150]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.00514310
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
test eax, eax
jne 0x51369c
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call fcn.004b4260
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
lea eax, [0x5abc80]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [eax + 4], 0xe
lea ecx, [0x5d2482]
mov dword [eax], ecx
lea ecx, [0x61098c]
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], eax
add esp, 0x148
ret
cmp ebx, 0xeff20ea0
jne 0x5136b1
lea ebx, [0x5a5ce0]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
lea eax, [0x5a23a0]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x5137b1
nop
mov eax, dword [esp + 0xe8]
movzx ecx, byte [eax + 1]
movzx eax, byte [eax]
mov edx, dword [esp + 0xbc]
mov dword [esp], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], edx
mov dword [esp + 0x10], 0
shl eax, 8
or ecx, eax
movzx eax, cx
mov dword [esp + 0xc], eax
call fcn.004b4150
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
cmp ebx, 0xa8ff599c
jne 0x513940
lea ebx, [0x5a2460]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
mov dword [esp], ebx
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xd8], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x20
mov dword [esp + 0x10], 0x20
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x51392b
lea edi, [esp + 0x88]
mov esi, dword [esp + 0xd8]
call fcn.0045e960
lea eax, [0x5a2460]
mov dword [esp], eax
lea ecx, [esp + 0x88]
mov dword [esp + 4], ecx
call fcn.00409270
mov eax, dword [esp + 8]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
test eax, eax
je 0x513923
nop
movzx ebx, byte [0x7016e8]
test bl, bl
je 0x51389e
mov dword [0x7016ec], ecx
mov ebx, dword [0x71e9f0]
test ebx, ebx
jne 0x513911
mov dword [0x7016f0], edx
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xf8], edx
mov eax, dword [esp + 0xf4]
test eax, eax
je 0x513909
nop
movzx ecx, byte [eax + 0xf]
mov ebx, ecx
and ecx, 0x1f
test bl, 0x20
jne 0x5138cc
or ecx, 0x80
mov ebx, dword [esp + 0xbc]
mov dword [esp], ebx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
call fcn.004b3c00
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x5138cc
lea edi, [0x7016f0]
mov eax, edx
call fcn.0045e220
jmp 0x51389e
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x5138cc
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
cmp ebx, 0xd04ae83d
jne 0x5136b1
lea ebx, [0x5a5d20]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
lea eax, [0x5a2720]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xe0], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x513a1b
nop
mov eax, dword [esp + 0xe0]
movzx ecx, byte [eax + 3]
movzx edx, byte [eax + 2]
movzx ebx, byte [eax + 1]
movzx eax, byte [eax]
mov ebp, dword [esp + 0xbc]
mov dword [esp], ebp
mov ebp, dword [esp + 0xc0]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x5c]
mov dword [esp + 8], ebp
mov dword [esp + 0x10], 0
shl edx, 8
or edx, ecx
shl ebx, 0x10
or edx, ebx
shl eax, 0x18
or edx, eax
mov dword [esp + 0xc], edx
call fcn.004b4150
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
cmp ebx, 0x382e7edf
ja 0x513e72
cmp ebx, 0x1c184284
je 0x513d0d
cmp ebx, 0x382e7edf
jne 0x5136b1
lea ebx, [0x59f6e0]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0x2c]
mov edx, dword [esp + 0xb0]
mov dword [esp], edx
mov ebx, dword [esp + 0x48]
mov dword [esp + 4], ebx
call ecx
lea edi, [esp + 0x114]
lea esi, [esp + 8]
call fcn.0045e92e
mov eax, dword [esp + 0x114]
mov ecx, dword [esp + 0x118]
lea edx, [esp + 0x68]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x5cfeb4]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 3
call fcn.004486c0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xd0]
mov dword [esp], edx
mov ebx, dword [esp + 0xcc]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x60]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.004b2a30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004b2d80
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x14]
test eax, eax
je 0x513cfe
mov eax, dword [eax + 8]
cmp eax, 0x86318d2e
jne 0x513ca4
lea eax, [0x5a5d60]
cmp eax, ecx
jne 0x513c9b
mov ecx, dword [edx]
mov edx, dword [edx + 4]
test ecx, ecx
setne bl
test edx, edx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x513b7d
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
mov ebx, dword [0x6dd0d0]
mov ebp, ebx
add ebx, 0x5000
mov esi, ebp
sar ebp, 0x1f
add esi, 0x5000
adc ebp, 0
cmp ebp, edx
xchg esi, ebx
sete bl
xchg esi, ebx
cmp ebx, ecx
setb bl
cmp ebp, edx
xchg ebp, ebx
setb bl
xchg ebp, ebx
and esi, ebx
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
jne 0x513c7e
mov dword [esp + 0x58], ecx
lea eax, [0x5a5da0]
mov dword [esp], eax
mov dword [esp + 8], edx
mov dword [esp + 4], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ecx
call fcn.004452a0
mov eax, dword [esp + 0x14]
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x58]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebx
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x513c69
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
call fcn.004b3e00
lea eax, [0x5a5d60]
jmp 0x513b6e
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
add esp, 0x148
ret
xor ecx, ecx
xor edx, edx
jmp 0x513b58
cmp eax, 0xd04ae83d
jne 0x513ccc
lea eax, [0x5a5d20]
cmp eax, ecx
jne 0x513cc4
mov ecx, dword [ebx]
lea eax, [0x5a5d60]
xor edx, edx
jmp 0x513b58
lea eax, [0x5a5d60]
jmp 0x513c9b
cmp eax, 0xeff20ea0
jne 0x513cf6
lea eax, [0x5a5ce0]
cmp eax, ecx
jne 0x513cee
movzx ecx, word [ebp]
lea eax, [0x5a5d60]
xor edx, edx
jmp 0x513b58
lea eax, [0x5a5d20]
jmp 0x513cc4
lea eax, [0x5a5ce0]
jmp 0x513cee
lea eax, [0x5a5d60]
xor ecx, ecx
xor edx, edx
jmp 0x513b58
lea ebx, [0x5a2720]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
mov dword [esp], ebx
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xdc], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x513e5d
mov eax, dword [esp + 0xdc]
mov eax, dword [eax]
mov dword [esp + 0x64], eax
lea eax, [0x5a2720]
mov dword [esp], eax
lea ecx, [esp + 0x64]
mov dword [esp + 4], ecx
call fcn.00409270
mov eax, dword [esp + 8]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
test eax, eax
je 0x513e55
nop
movzx ebx, byte [0x7016e8]
test bl, bl
je 0x513dd0
mov dword [0x7016ec], ecx
mov ebx, dword [0x71e9f0]
test ebx, ebx
jne 0x513e43
mov dword [0x7016f0], edx
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], edx
mov eax, dword [esp + 0x10c]
test eax, eax
je 0x513e3b
nop
movzx ecx, byte [eax + 0xf]
mov ebx, ecx
and ecx, 0x1f
test bl, 0x20
jne 0x513dfe
or ecx, 0x80
mov ebx, dword [esp + 0xbc]
mov dword [esp], ebx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
call fcn.004b3c00
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x513dfe
lea edi, [0x7016f0]
mov eax, edx
call fcn.0045e220
jmp 0x513dd0
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x513dfe
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
cmp ebx, 0x46fb81a2
jne 0x513fe5
lea ebx, [0x5a23a0]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
mov dword [esp], ebx
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xd4], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x513fd0
mov eax, dword [esp + 0xd4]
movzx eax, word [eax]
mov word [esp + 0x3e], ax
lea eax, [0x5a23a0]
mov dword [esp], eax
lea ecx, [esp + 0x3e]
mov dword [esp + 4], ecx
call fcn.00409270
mov eax, dword [esp + 8]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
test eax, eax
je 0x513fc8
nop
movzx ebx, byte [0x7016e8]
test bl, bl
je 0x513f43
mov dword [0x7016ec], ecx
mov ebx, dword [0x71e9f0]
test ebx, ebx
jne 0x513fb6
mov dword [0x7016f0], edx
mov dword [esp + 0x104], ecx
mov dword [esp + 0x108], edx
mov eax, dword [esp + 0x104]
test eax, eax
je 0x513fae
nop
movzx ecx, byte [eax + 0xf]
mov ebx, ecx
and ecx, 0x1f
test bl, 0x20
jne 0x513f71
or ecx, 0x80
mov ebx, dword [esp + 0xbc]
mov dword [esp], ebx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
call fcn.004b3c00
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x513f71
lea edi, [0x7016f0]
mov eax, edx
call fcn.0045e220
jmp 0x513f43
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x513f71
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
cmp ebx, 0x86318d2e
jne 0x5136b1
lea ebx, [0x5a5d60]
mov ebp, dword [esp + 0xc4]
cmp ebx, ebp
jne 0x5136b1
lea eax, [0x5a2da0]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0xe4], eax
mov ecx, dword [esp + 0x14c]
mov dword [esp], ecx
mov edx, dword [esp + 0x150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], 8
call fcn.00514220
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x51410a
nop
mov eax, dword [esp + 0xe4]
movzx ecx, byte [eax + 7]
mov dword [esp + 0x58], ecx
movzx edx, byte [eax + 6]
movzx ebx, byte [eax + 5]
mov dword [esp + 0x54], ebx
movzx ebp, byte [eax + 4]
movzx esi, byte [eax + 3]
movzx edi, byte [eax + 2]
movzx ecx, byte [eax + 1]
movzx eax, byte [eax]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov eax, edx
shr edx, 0x18
shr ebx, 0x10
or ebx, edx
mov edx, ebp
shr ebp, 8
or ebp, ebx
or ebp, esi
shl edi, 8
or ebp, edi
shl ecx, 0x10
or ebp, ecx
mov ecx, dword [esp + 0x50]
shl ecx, 0x18
or ebp, ecx
mov dword [esp + 0x10], ebp
shl eax, 8
mov ecx, dword [esp + 0x58]
or ecx, eax
mov eax, dword [esp + 0x54]
shl eax, 0x10
or ecx, eax
shl edx, 0x18
or edx, ecx
mov dword [esp + 0xc], edx
call fcn.004b4150
lea ebx, [0x5a5ba0]
mov ebp, dword [esp + 0x48]
jmp 0x5134d5
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], edx
add esp, 0x148
ret
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
add esp, 0x148
ret
mov dword [esp + 0x60], esi
mov dword [esp + 0xac], eax
mov dword [esp + 0xa8], edx
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.004b2510
mov eax, dword [esp + 0x14]
and eax, 0x160
cmp eax, 0x100
jne 0x514185
mov eax, dword [esp + 0xac]
mov edx, dword [esp + 0xa8]
mov esi, dword [esp + 0x60]
jmp 0x51346d
lea eax, [0x5abc80]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x5dd294]
mov dword [eax], ecx
lea ecx, [0x61098c]
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], eax
add esp, 0x148
ret
xor ebp, ebp
xor ecx, ecx
jmp 0x513453
mov ebp, eax
xor ebx, ebx
xor edx, edx
xor eax, eax
jmp 0x513430
lea edi, [0x7016f0]
mov eax, dword [esp + 0x158]
call fcn.0045e220
jmp 0x5133fa
mov eax, dword [esp + 0x158]
jmp 0x5133fa
mov ebp, dword [esp + 0x158]
xor ebx, ebx
xor edx, edx
xor eax, eax
jmp 0x513430
call fcn.0045ccc0
jmp fcn.00513390