Function at 0x533040
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
add esp, 0xffffff38
mov eax, dword [ebp + 8]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb0], ecx
mov eax, dword [esp + 0xb0]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0xb8]
call fcn.00498a20
mov dword [esp + 0xc0], eax
mov dword [esp + 0x74], 0xbb2aa021
mov eax, dword [esp + 0x74]
mov ecx, eax
add ecx, 0x8c5c55cb
mov dword [esp + 0x70], eax
mov dword [esp + 0x6c], ecx
jg 0x533283
jmp 0x5330b7
mov eax, dword [esp + 0x70]
sub eax, 0x5209ecb4
mov dword [esp + 0x68], eax
jg 0x53326a
jmp 0x5330cf
mov eax, dword [esp + 0x70]
sub eax, 0x1be950e3
mov dword [esp + 0x64], eax
jg 0x533252
jmp 0x5330e7
mov eax, dword [esp + 0x70]
add eax, 0xf264c30c
mov dword [esp + 0x60], eax
jg 0x533239
jmp 0x533100
mov eax, dword [esp + 0x70]
sub eax, 0xfe495a0a
mov dword [esp + 0x5c], eax
jg 0x533221
jmp 0x533118
mov eax, dword [esp + 0x70]
sub eax, 0x92ad54d5
mov dword [esp + 0x58], eax
jg 0x533148
jmp 0x533130
mov eax, dword [esp + 0x70]
sub eax, 0x88e05ad4
mov dword [esp + 0x54], eax
je 0x5332d4
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0x99c8d0dc
mov dword [esp + 0x50], eax
jg 0x533178
jmp 0x533160
mov eax, dword [esp + 0x70]
sub eax, 0x92ad54d6
mov dword [esp + 0x4c], eax
je 0x5333aa
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0x9fde8e5f
mov dword [esp + 0x48], eax
jg 0x5331a8
jmp 0x533190
mov eax, dword [esp + 0x70]
sub eax, 0x99c8d0dd
mov dword [esp + 0x44], eax
je 0x5333d3
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0xbb2aa020
mov dword [esp + 0x40], eax
jg 0x5331d8
jmp 0x5331c0
mov eax, dword [esp + 0x70]
sub eax, 0x9fde8e60
mov dword [esp + 0x3c], eax
je 0x5334dc
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0xbb2aa021
mov dword [esp + 0x38], eax
je 0x5332a0
jmp 0x5331f0
mov eax, dword [esp + 0x70]
add eax, 0x2af967a6
mov dword [esp + 0x34], eax
je 0x5334b8
jmp 0x533209
mov eax, dword [esp + 0x70]
sub eax, 0xdad4ffd1
mov dword [esp + 0x30], eax
je 0x5332c6
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0xfe495a0b
mov dword [esp + 0x2c], eax
je 0x53358f
jmp 0x53329b
mov eax, dword [esp + 0x70]
add eax, 0xf264c30b
mov dword [esp + 0x28], eax
je 0x5334ab
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0x1be950e4
mov dword [esp + 0x24], eax
je 0x5334d4
jmp 0x53329b
mov eax, dword [esp + 0x70]
add eax, 0xadf6134b
mov dword [esp + 0x20], eax
je 0x53339d
jmp 0x53329b
mov eax, dword [esp + 0x70]
sub eax, 0x73a3aa36
mov dword [esp + 0x1c], eax
je 0x5334c6
jmp 0x53329b
jmp 0x533597
mov eax, 0x92ad54d6
mov ecx, 0xdad4ffd1
mov edx, dword [esp + 0xbc]
mov esi, dword [esp + 0xc0]
cmp edx, esi
cmovb eax, ecx
mov dword [esp + 0x74], eax
jmp 0x533597
mov eax, 0x88e05ad4
mov dword [esp + 0x74], eax
jmp 0x533597
mov ecx, dword [esp + 0xb8]
mov eax, ebx
mov eax, esp
lea edx, [esp + 0xa0]
mov dword [eax], edx
call fcn.004df290
sub esp, 4
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xb8]
mov eax, esi
mov eax, esp
lea edx, [esp + 0x88]
call fcn.005335a0
call fcn.00510660
sub esp, 4
mov eax, dword [esp + 0xb4]
mov ecx, esp
mov dword [ecx + 4], eax
lea eax, [esp + 0x90]
call fcn.005335b0
lea ecx, [esp + 0x88]
call fcn.00551f70
sub esp, 8
mov eax, dword [esp + 0x90]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0xa8]
mov edx, esp
call fcn.005335c0
mov eax, dword [esp + 0x98]
call fcn.005335d0
lea eax, [esp + 0x80]
mov dword [edx], eax
call fcn.00429310
sub esp, 0xc
pushfd
xor eax, eax
add eax, 0x8d220fa7
sub eax, 0x3b1822f2
popfd
mov dword [esp + 0x74], eax
jmp 0x533597
mov dword [esp + 0x74], 0xd506985a
jmp 0x533597
mov ecx, dword [esp + 0xb8]
call fcn.00498a20
mov ecx, 0xd9b3cf5
mov edx, 0x99c8d0dd
cmp eax, dword [esp + 0xb4]
cmovb ecx, edx
mov dword [esp + 0x74], ecx
jmp 0x533597
mov eax, dword [esp + 0xb8]
mov ecx, esi
mov ecx, esp
lea edx, [esp + 0x78]
call fcn.005335e0
mov ecx, 0x3f
mov ecx, eax
call fcn.00550170
sub esp, 4
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x18], eax
call fcn.00498a20
mov ecx, dword [esp + 0x18]
sub ecx, eax
mov eax, dword [esp + 0xb8]
mov edx, 0x800
mov edx, esp
mov dword [edx], ecx
mov ecx, eax
call fcn.00533c00
sub esp, 4
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x14], eax
call fcn.00498a20
lea ecx, [esp + 0x78]
mov edx, dword [esp + 0x14]
sub edx, eax
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 4]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0055c230
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x10], eax
call fcn.00498a20
mov ecx, dword [esp + 0x10]
sub ecx, eax
mov eax, dword [esp + 0xb8]
call fcn.005335f0
imul ecx, ecx, 0x28
add edx, ecx
call fcn.00533600
mov dword [esp + 0x74], 0xd9b3cf5
jmp 0x533597
mov dword [esp + 0x74], 0xd506985a
jmp 0x533597
mov eax, 0x73a3aa36
mov dword [esp + 0x74], eax
jmp 0x533597
mov eax, 0x1be950e4
mov dword [esp + 0x74], eax
jmp 0x533597
lea esp, [ebp - 4]
pop esi
pop ebp
ret 4
mov ecx, dword [esp + 0xb8]
mov eax, esp
lea edx, [esp + 0xa0]
mov dword [eax], edx
call fcn.004df290
sub esp, 4
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xb8]
mov eax, esp
lea edx, [esp + 0x88]
mov dword [eax], edx
call fcn.00510660
sub esp, 4
mov eax, dword [esp + 0xb4]
mov ecx, esp
call fcn.00533610
lea eax, [esp + 0x90]
mov dword [ecx], eax
lea ecx, [esp + 0x88]
call fcn.00551f70
sub esp, 8
mov eax, dword [esp + 0x90]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0xa8]
mov edx, esp
call fcn.00533620
mov eax, dword [esp + 0x98]
mov dword [edx + 4], eax
lea eax, [esp + 0x80]
mov dword [edx], eax
call fcn.00429310
sub esp, 0xc
mov dword [esp + 0x74], 0x88e05ad4
jmp 0x533597
mov dword [esp + 0x74], 0x73a3aa36
jmp 0x533098