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

Disassembly:
jmp 0x57dc00
sub esp, 0x38
push ebx
mov ebx, dword [0x10083208]
push ebp
push esi
push edi
push 0x100855f8
call ebx
test eax, eax
mov dword [esp + 0x10], eax
jne 0x57dd00
mov ecx, dword [0x10143d04]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
xor edi, edi
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
call fcn.005739d0
push 0x100
call fcn.00575310
add esp, 4
mov esi, eax
call dword [0x100831e4]
push eax
push 0x10083b14
push esi
call dword [0x10083260]
add esp, 0xc
push esi
lea ecx, [esp + 0x24]
call fcn.00579830
push 0x10084960
lea ecx, [esp + 0x24]
call fcn.00579830
push 0x100855f8
lea ecx, [esp + 0x24]
call fcn.00579830
push edi
push edi
push 1
push edi
mov edi, dword [esp + 0x30]
push 1
push 0x40000000
push edi
call fcn.00573120
mov ecx, dword [0x1009cc30]
push 0
mov ebp, eax
lea eax, [esp + 0x20]
push eax
push ecx
push 0x1009a430
push ebp
call dword [0x10083058]
push edi
call ebx
push ebp
mov dword [esp + 0x14], eax
call dword [0x100831f0]
push edi
call dword [0x10083184]
test esi, esi
je 0x57dce4
push esi
call fcn.00575460
add esp, 4
test edi, edi
je 0x57dcf1
push edi
call fcn.00575460
add esp, 4
cmp dword [esp + 0x10], 0
je 0x57e5dc
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x3c]
mov ebx, dword [edx + eax + 0x78]
add ebx, eax
xor ebp, ebp
cmp dword [ebx + 0x18], ebp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ebp
jbe 0x57e5dc
mov edi, dword [0x10083178]
jmp 0x57dd28
mov eax, dword [esp + 0x10]
mov ecx, dword [ebx + 0x20]
lea edx, [ecx + ebp*4]
mov esi, dword [edx + eax]
add esi, eax
push 0x100855e4
push esi
call edi
test eax, eax
jne 0x57dd49
mov esi, 0x10003cc0
jmp 0x57e534
push 0x100855cc
push esi
call edi
test eax, eax
jne 0x57dd5f
mov esi, 0x10003ca0
jmp 0x57e534
push 0x100855b8
push esi
call edi
test eax, eax
jne 0x57dd75
mov esi, 0x10003e00
jmp 0x57e534
push 0x1008559c
push esi
call edi
test eax, eax
jne 0x57dd8b
mov esi, 0x10002110
jmp 0x57e534
push 0x10085584
push esi
call edi
test eax, eax
jne 0x57dda1
mov esi, 0x10003a60
jmp 0x57e534
push 0x1008556c
push esi
call edi
test eax, eax
jne 0x57ddb7
mov esi, 0x10003500
jmp 0x57e534
push 0x10085554
push esi
call edi
test eax, eax
jne 0x57ddcd
mov esi, 0x10002320
jmp 0x57e534
push 0x1008553c
push esi
call edi
test eax, eax
jne 0x57dde3
mov esi, 0x10002eb0
jmp 0x57e534
push 0x1008551c
push esi
call edi
test eax, eax
jne 0x57ddf9
mov esi, 0x10002b40
jmp 0x57e534
push 0x100854fc
push esi
call edi
test eax, eax
jne 0x57de0f
mov esi, 0x10002120
jmp 0x57e534
push 0x100854d8
push esi
call edi
test eax, eax
jne 0x57de25
mov esi, 0x10002ba0
jmp 0x57e534
push 0x100854b4
push esi
call edi
test eax, eax
jne 0x57de3b
mov esi, 0x10002130
jmp 0x57e534
push 0x10085498
push esi
call edi
test eax, eax
jne 0x57de51
mov esi, 0x10002bf0
jmp 0x57e534
push 0x1008547c
push esi
call edi
test eax, eax
jne 0x57de67
mov esi, 0x10002140
jmp 0x57e534
push 0x10085458
push esi
call edi
test eax, eax
jne 0x57de7d
mov esi, 0x10002c30
jmp 0x57e534
push 0x10085434
push esi
call edi
test eax, eax
jne 0x57de93
mov esi, 0x10002150
jmp 0x57e534
push 0x10085410
push esi
call edi
test eax, eax
jne 0x57dea9
mov esi, 0x10002cf0
jmp 0x57e534
push 0x100853ec
push esi
call edi
test eax, eax
jne 0x57debf
mov esi, 0x10002160
jmp 0x57e534
push 0x100853c4
push esi
call edi
test eax, eax
jne 0x57ded5
mov esi, 0x10002170
jmp 0x57e534
push 0x100853ac
push esi
call edi
test eax, eax
jne 0x57deeb
mov esi, 0x10002180
jmp 0x57e534
push 0x10085378
push esi
call edi
test eax, eax
jne 0x57df01
mov esi, 0x10002d40
jmp 0x57e534
push 0x10085344
push esi
call edi
test eax, eax
jne 0x57df17
mov esi, 0x100021e0
jmp 0x57e534
push 0x10085328
push esi
call edi
test eax, eax
jne 0x57df2d
mov esi, 0x100021f0
jmp 0x57e534
push 0x1008530c
push esi
call edi
test eax, eax
jne 0x57df43
mov esi, 0x10002200
jmp 0x57e534
push 0x100852f4
push esi
call edi
test eax, eax
jne 0x57df59
mov esi, 0x10002240
jmp 0x57e534
push 0x100852d8
push esi
call edi
test eax, eax
jne 0x57df6f
mov esi, 0x10002250
jmp 0x57e534
push 0x100852c4
push esi
call edi
test eax, eax
jne 0x57df85
mov esi, 0x10002260
jmp 0x57e534
push 0x100852b0
push esi
call edi
test eax, eax
jne 0x57df9b
mov esi, 0x10002270
jmp 0x57e534
push 0x10085280
push esi
call edi
test eax, eax
jne 0x57dfb1
mov esi, 0x10002d80
jmp 0x57e534
push 0x10085250
push esi
call edi
test eax, eax
jne 0x57dfc7
mov esi, 0x10002290
jmp 0x57e534
push 0x10085228
push esi
call edi
test eax, eax
jne 0x57dfdd
mov esi, 0x100035a0
jmp 0x57e534
push 0x10085200
push esi
call edi
test eax, eax
jne 0x57dff3
mov esi, 0x100022a0
jmp 0x57e534
push 0x100851d0
push esi
call edi
test eax, eax
jne 0x57e009
mov esi, 0x10002dc0
jmp 0x57e534
push 0x100851a0
push esi
call edi
test eax, eax
jne 0x57e01f
mov esi, 0x100022b0
jmp 0x57e534
push 0x10085174
push esi
call edi
test eax, eax
jne 0x57e035
mov esi, 0x10003870
jmp 0x57e534
push 0x10085148
push esi
call edi
test eax, eax
jne 0x57e04b
mov esi, 0x10002e30
jmp 0x57e534
push 0x10085130
push esi
call edi
test eax, eax
jne 0x57e061
mov esi, 0x10002880
jmp 0x57e534
push 0x1008510c
push esi
call edi
test eax, eax
jne 0x57e077
mov esi, 0x10002380
jmp 0x57e534
push 0x100850f0
push esi
call edi
test eax, eax
jne 0x57e08d
mov esi, 0x10002350
jmp 0x57e534
push 0x100850d4
push esi
call edi
test eax, eax
jne 0x57e0a3
mov esi, 0x100022c0
jmp 0x57e534
push 0x100850b8
push esi
call edi
test eax, eax
jne 0x57e0b9
mov esi, 0x100022e0
jmp 0x57e534
push 0x10085098
push esi
call edi
test eax, eax
jne 0x57e0cf
mov esi, 0x100022f0
jmp 0x57e534
push 0x10085074
push esi
call edi
test eax, eax
jne 0x57e0e5
mov esi, 0x10002300
jmp 0x57e534
push 0x10083dd4
push esi
call edi
test eax, eax
jne 0x57e0fb
mov esi, 0x100020f0
jmp 0x57e534
push 0x10085054
push esi
call edi
test eax, eax
jne 0x57e111
mov esi, 0x10002100
jmp 0x57e534
push 0x10083da8
push esi
call edi
test eax, eax
jne 0x57e127
mov esi, 0x10002310
jmp 0x57e534
push 0x10083df4
push esi
call edi
test eax, eax
jne 0x57e13d
mov esi, 0x10143c70
jmp 0x57e534
push 0x1008502c
push esi
call edi
test eax, eax
jne 0x57e153
mov esi, 0x1000ba90
jmp 0x57e534
push 0x10085004
push esi
call edi
test eax, eax
jne 0x57e169
mov esi, 0x1000c3c0
jmp 0x57e534
push 0x10084fe4
push esi
call edi
test eax, eax
jne 0x57e17f
mov esi, 0x100075e0
jmp 0x57e534
push 0x10084fc8
push esi
call edi
test eax, eax
jne 0x57e195
mov esi, 0x10002920
jmp 0x57e534
push 0x10084fa8
push esi
call edi
test eax, eax
jne 0x57e1ab
mov esi, 0x10002460
jmp 0x57e534
push 0x10084f90
push esi
call edi
test eax, eax
jne 0x57e1c1
mov esi, 0x10002410
jmp 0x57e534
push 0x10084f74
push esi
call edi
test eax, eax
jne 0x57e1d7
mov esi, 0x10002440
jmp 0x57e534
push 0x10084f4c
push esi
call edi
test eax, eax
jne 0x57e1ed
mov esi, 0x10002210
jmp 0x57e534
push 0x10084f20
push esi
call edi
test eax, eax
jne 0x57e203
mov esi, 0x10002220
jmp 0x57e534
push 0x10084ef8
push esi
call edi
test eax, eax
jne 0x57e219
mov esi, 0x10002f00
jmp 0x57e534
push 0x10084ed0
push esi
call edi
test eax, eax
jne 0x57e22f
mov esi, 0x10002480
jmp 0x57e534
push 0x10084ea0
push esi
call edi
test eax, eax
jne 0x57e245
mov esi, 0x10002f50
jmp 0x57e534
push 0x10084e70
push esi
call edi
test eax, eax
jne 0x57e25b
mov esi, 0x10002490
jmp 0x57e534
push 0x10084e54
push esi
call edi
test eax, eax
jne 0x57e271
mov esi, 0x100020f0
jmp 0x57e534
push 0x10084e30
push esi
call edi
test eax, eax
jne 0x57e287
mov esi, 0x100024a0
jmp 0x57e534
push 0x10084e10
push esi
call edi
test eax, eax
jne 0x57e29d
mov esi, 0x100024e0
jmp 0x57e534
push 0x10084df0
push esi
call edi
test eax, eax
jne 0x57e2b3
mov esi, 0x100024f0
jmp 0x57e534
push 0x10084dd0
push esi
call edi
test eax, eax
jne 0x57e2c9
mov esi, 0x10002500
jmp 0x57e534
push 0x10084db0
push esi
call edi
test eax, eax
jne 0x57e2df
mov esi, 0x100038e0
jmp 0x57e534
push 0x10084d84
push esi
call edi
test eax, eax
jne 0x57e2f5
mov esi, 0x10002fe0
jmp 0x57e534
push 0x10084d58
push esi
call edi
test eax, eax
jne 0x57e30b
mov esi, 0x10002510
jmp 0x57e534
push 0x10084d3c
push esi
call edi
test eax, eax
jne 0x57e321
mov esi, 0x10002520
jmp 0x57e534
push 0x10084d20
push esi
call edi
test eax, eax
jne 0x57e337
mov esi, 0x10002530
jmp 0x57e534
push 0x10084d04
push esi
call edi
test eax, eax
jne 0x57e34d
mov esi, 0x10002550
jmp 0x57e534
push 0x10084ce4
push esi
call edi
test eax, eax
jne 0x57e363
mov esi, 0x10002570
jmp 0x57e534
push 0x10084cb4
push esi
call edi
test eax, eax
jne 0x57e379
mov esi, 0x10002590
jmp 0x57e534
push 0x10084c90
push esi
call edi
test eax, eax
jne 0x57e38f
mov esi, 0x100025a0
jmp 0x57e534
push 0x10084c60
push esi
call edi
test eax, eax
jne 0x57e3a5
mov esi, 0x10003030
jmp 0x57e534
push 0x10084c30
push esi
call edi
test eax, eax
jne 0x57e3bb
mov esi, 0x100025b0
jmp 0x57e534
push 0x10084c14
push esi
call edi
test eax, eax
jne 0x57e3d1
mov esi, 0x100025c0
jmp 0x57e534
push 0x10084bf4
push esi
call edi
test eax, eax
jne 0x57e3e7
mov esi, 0x10003070
jmp 0x57e534
push 0x10084bd4
push esi
call edi
test eax, eax
jne 0x57e3fd
mov esi, 0x10003910
jmp 0x57e534
push 0x10084bb0
push esi
call edi
test eax, eax
jne 0x57e413
mov esi, 0x100030b0
jmp 0x57e534
push 0x10084b8c
push esi
call edi
test eax, eax
jne 0x57e429
mov esi, 0x10003970
jmp 0x57e534
push 0x10084b70
push esi
call edi
test eax, eax
jne 0x57e43f
mov esi, 0x10002230
jmp 0x57e534
push 0x10084b50
push esi
call edi
test eax, eax
jne 0x57e455
mov esi, 0x100030f0
jmp 0x57e534
push 0x10084b30
push esi
call edi
test eax, eax
jne 0x57e46b
mov esi, 0x100025d0
jmp 0x57e534
push 0x10084b04
push esi
call edi
test eax, eax
jne 0x57e481
mov esi, 0x10002630
jmp 0x57e534
push 0x10084ac0
push esi
call edi
test eax, eax
jne 0x57e497
mov esi, 0x10002640
jmp 0x57e534
push 0x10084aa0
push esi
call edi
test eax, eax
jne 0x57e4ad
mov esi, 0x100025e0
jmp 0x57e534
push 0x10084a80
push esi
call edi
test eax, eax
jne 0x57e4c0
mov esi, 0x10003140
jmp 0x57e534
push 0x10084a5c
push esi
call edi
test eax, eax
jne 0x57e4d3
mov esi, 0x100025f0
jmp 0x57e534
push 0x10084a38
push esi
call edi
test eax, eax
jne 0x57e4e6
mov esi, 0x100031f0
jmp 0x57e534
push 0x10084a0c
push esi
call edi
test eax, eax
jne 0x57e4f9
mov esi, 0x10002610
jmp 0x57e534
push 0x100849e0
push esi
call edi
test eax, eax
jne 0x57e50c
mov esi, 0x100032c0
jmp 0x57e534
push 0x100849bc
push esi
call edi
test eax, eax
jne 0x57e51f
mov esi, 0x10002600
jmp 0x57e534
push 0x10084998
push esi
call edi
test eax, eax
jne 0x57e5cc
mov esi, 0x10003240
test esi, esi
je 0x57e5cc
mov eax, dword [ebx + 0x24]
lea ecx, [eax + ebp*2]
mov eax, dword [esp + 0x10]
movzx edx, word [ecx + eax]
mov ecx, dword [ebx + 0x1c]
lea edx, [ecx + edx*4]
mov ebp, dword [edx + eax]
add ebp, eax
lea eax, [esp + 0x2c]
push 0x1c
push eax
call fcn.00575280
add esp, 8
push 0x1c
lea ecx, [esp + 0x30]
push ecx
push ebp
call dword [0x10083204]
test eax, eax
jbe 0x57e5c8
test byte [esp + 0x40], 0xf0
je 0x57e5c8
push 0x30
call fcn.00589c20
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x57e5bb
xor eax, eax
cmp ebp, eax
mov dword [ebx], 0x100833d4
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], eax
je 0x57e5b7
push esi
push ebp
mov ecx, ebx
call fcn.00572ad0
mov ecx, ebx
jmp 0x57e5bd
xor ecx, ecx
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x14]
add ebp, 1
cmp ebp, dword [ebx + 0x18]
mov dword [esp + 0x14], ebp
jb 0x57dd24
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret