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

Disassembly:
jmp 0x421520
sub esp, 0x38
push ebx
push ebp
push esi
push edi
push 0x10079a44
call dword [0x100781fc]
mov ebx, eax
xor edi, edi
cmp ebx, edi
mov dword [esp + 0x14], ebx
jne 0x421611
mov ecx, dword [0x10176700]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
call fcn.00419100
push 0x100
call fcn.0041a8c0
add esp, 4
mov esi, eax
call dword [0x10078048]
push eax
push 0x10078398
push esi
call dword [0x1007824c]
add esp, 0xc
push esi
lea ecx, [esp + 0x24]
call fcn.0041d810
push 0x10079a20
lea ecx, [esp + 0x24]
call fcn.0041d810
push edi
push edi
push 1
push edi
mov edi, dword [esp + 0x30]
push 1
push 0x40000000
push edi
call fcn.00418b70
mov ecx, dword [0x10090628]
push 0
mov ebp, eax
lea eax, [esp + 0x20]
push eax
push ecx
push 0x1008e428
push ebp
call dword [0x10078060]
push edi
call dword [0x100781fc]
mov ebx, eax
push ebp
mov dword [esp + 0x18], ebx
call dword [0x100781e4]
push edi
call dword [0x1007814c]
test esi, esi
je 0x4215fc
push esi
call fcn.0041aa10
add esp, 4
test edi, edi
je 0x421609
push edi
call fcn.0041aa10
add esp, 4
test ebx, ebx
je 0x421dd9
mov edx, dword [ebx + 0x3c]
mov eax, dword [edx + ebx + 0x78]
add eax, ebx
cmp dword [eax + 0x18], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], 0
jbe 0x421dd9
mov edi, dword [0x10078140]
jmp 0x421648
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0x10]
lea edx, [eax + ecx*4]
mov esi, dword [edx + ebx]
push 0x10079a0c
add esi, ebx
push esi
call edi
test eax, eax
jne 0x42166d
mov esi, 0x10003250
jmp 0x421d24
push 0x100799f8
push esi
call edi
test eax, eax
jne 0x421683
mov esi, 0x10003390
jmp 0x421d24
push 0x100799dc
push esi
call edi
test eax, eax
jne 0x421699
mov esi, 0x10001b60
jmp 0x421d24
push 0x100799c4
push esi
call edi
test eax, eax
jne 0x4216af
mov esi, 0x10003020
jmp 0x421d24
push 0x100799ac
push esi
call edi
test eax, eax
jne 0x4216c5
mov esi, 0x10002ac0
jmp 0x421d24
push 0x10079994
push esi
call edi
test eax, eax
jne 0x4216db
mov esi, 0x10001d70
jmp 0x421d24
push 0x1007997c
push esi
call edi
test eax, eax
jne 0x4216f1
mov esi, 0x100025e0
jmp 0x421d24
push 0x1007995c
push esi
call edi
test eax, eax
jne 0x421707
mov esi, 0x10002270
jmp 0x421d24
push 0x1007993c
push esi
call edi
test eax, eax
jne 0x42171d
mov esi, 0x10001b70
jmp 0x421d24
push 0x10079918
push esi
call edi
test eax, eax
jne 0x421733
mov esi, 0x100022d0
jmp 0x421d24
push 0x100798f4
push esi
call edi
test eax, eax
jne 0x421749
mov esi, 0x10001b80
jmp 0x421d24
push 0x100798d8
push esi
call edi
test eax, eax
jne 0x42175f
mov esi, 0x10002320
jmp 0x421d24
push 0x100798bc
push esi
call edi
test eax, eax
jne 0x421775
mov esi, 0x10001b90
jmp 0x421d24
push 0x10079898
push esi
call edi
test eax, eax
jne 0x42178b
mov esi, 0x10002360
jmp 0x421d24
push 0x10079874
push esi
call edi
test eax, eax
jne 0x4217a1
mov esi, 0x10001ba0
jmp 0x421d24
push 0x10079850
push esi
call edi
test eax, eax
jne 0x4217b7
mov esi, 0x10002420
jmp 0x421d24
push 0x1007982c
push esi
call edi
test eax, eax
jne 0x4217cd
mov esi, 0x10001bb0
jmp 0x421d24
push 0x10079804
push esi
call edi
test eax, eax
jne 0x4217e3
mov esi, 0x10001bc0
jmp 0x421d24
push 0x100797ec
push esi
call edi
test eax, eax
jne 0x4217f9
mov esi, 0x10001bd0
jmp 0x421d24
push 0x100797b8
push esi
call edi
test eax, eax
jne 0x42180f
mov esi, 0x10002470
jmp 0x421d24
push 0x10079784
push esi
call edi
test eax, eax
jne 0x421825
mov esi, 0x10001c30
jmp 0x421d24
push 0x10079768
push esi
call edi
test eax, eax
jne 0x42183b
mov esi, 0x10001c40
jmp 0x421d24
push 0x1007974c
push esi
call edi
test eax, eax
jne 0x421851
mov esi, 0x10001c50
jmp 0x421d24
push 0x10079734
push esi
call edi
test eax, eax
jne 0x421867
mov esi, 0x10001c90
jmp 0x421d24
push 0x10079718
push esi
call edi
test eax, eax
jne 0x42187d
mov esi, 0x10001ca0
jmp 0x421d24
push 0x10079704
push esi
call edi
test eax, eax
jne 0x421893
mov esi, 0x10001cb0
jmp 0x421d24
push 0x100796f0
push esi
call edi
test eax, eax
jne 0x4218a9
mov esi, 0x10001cc0
jmp 0x421d24
push 0x100796c0
push esi
call edi
test eax, eax
jne 0x4218bf
mov esi, 0x100024b0
jmp 0x421d24
push 0x10079690
push esi
call edi
test eax, eax
jne 0x4218d5
mov esi, 0x10001ce0
jmp 0x421d24
push 0x10079668
push esi
call edi
test eax, eax
jne 0x4218eb
mov esi, 0x10002b60
jmp 0x421d24
push 0x10079640
push esi
call edi
test eax, eax
jne 0x421901
mov esi, 0x10001cf0
jmp 0x421d24
push 0x10079610
push esi
call edi
test eax, eax
jne 0x421917
mov esi, 0x100024f0
jmp 0x421d24
push 0x100795e0
push esi
call edi
test eax, eax
jne 0x42192d
mov esi, 0x10001d00
jmp 0x421d24
push 0x100795b4
push esi
call edi
test eax, eax
jne 0x421943
mov esi, 0x10002e30
jmp 0x421d24
push 0x10079588
push esi
call edi
test eax, eax
jne 0x421959
mov esi, 0x10002560
jmp 0x421d24
push 0x10079570
push esi
call edi
test eax, eax
jne 0x42196f
mov esi, 0x10002030
jmp 0x421d24
push 0x10079554
push esi
call edi
test eax, eax
jne 0x421985
mov esi, 0x10001d10
jmp 0x421d24
push 0x10079534
push esi
call edi
test eax, eax
jne 0x42199b
mov esi, 0x10001d40
jmp 0x421d24
push 0x10079510
push esi
call edi
test eax, eax
jne 0x4219b1
mov esi, 0x10001d50
jmp 0x421d24
push 0x100785cc
push esi
call edi
test eax, eax
jne 0x4219c7
mov esi, 0x10001e20
jmp 0x421d24
push 0x100794f0
push esi
call edi
test eax, eax
jne 0x4219dd
mov esi, 0x10001b50
jmp 0x421d24
push 0x100785a0
push esi
call edi
test eax, eax
jne 0x4219f3
mov esi, 0x10001d60
jmp 0x421d24
push 0x100785ec
push esi
call edi
test eax, eax
jne 0x421a09
mov esi, 0x10176678
jmp 0x421d24
push 0x100794c8
push esi
call edi
test eax, eax
jne 0x421a1f
mov esi, 0x100092a0
jmp 0x421d24
push 0x100794a0
push esi
call edi
test eax, eax
jne 0x421a35
mov esi, 0x10009bc0
jmp 0x421d24
push 0x10079480
push esi
call edi
test eax, eax
jne 0x421a4b
mov esi, 0x10005710
jmp 0x421d24
push 0x10079464
push esi
call edi
test eax, eax
jne 0x421a61
mov esi, 0x10002630
jmp 0x421d24
push 0x10079444
push esi
call edi
test eax, eax
jne 0x421a77
mov esi, 0x10001de0
jmp 0x421d24
push 0x1007942c
push esi
call edi
test eax, eax
jne 0x421a8d
mov esi, 0x10001da0
jmp 0x421d24
push 0x10079410
push esi
call edi
test eax, eax
jne 0x421aa3
mov esi, 0x100020d0
jmp 0x421d24
push 0x100793e8
push esi
call edi
test eax, eax
jne 0x421ab9
mov esi, 0x10001c60
jmp 0x421d24
push 0x100793bc
push esi
call edi
test eax, eax
jne 0x421acf
mov esi, 0x10001c70
jmp 0x421d24
push 0x10079394
push esi
call edi
test eax, eax
jne 0x421ae5
mov esi, 0x100026b0
jmp 0x421d24
push 0x1007936c
push esi
call edi
test eax, eax
jne 0x421afb
mov esi, 0x10001e00
jmp 0x421d24
push 0x1007933c
push esi
call edi
test eax, eax
jne 0x421b11
mov esi, 0x10002700
jmp 0x421d24
push 0x1007930c
push esi
call edi
test eax, eax
jne 0x421b27
mov esi, 0x10001e10
jmp 0x421d24
push 0x100792f0
push esi
call edi
test eax, eax
jne 0x421b3d
mov esi, 0x10001e20
jmp 0x421d24
push 0x100792cc
push esi
call edi
test eax, eax
jne 0x421b53
mov esi, 0x10001e30
jmp 0x421d24
push 0x100792ac
push esi
call edi
test eax, eax
jne 0x421b69
mov esi, 0x10001e70
jmp 0x421d24
push 0x1007928c
push esi
call edi
test eax, eax
jne 0x421b7f
mov esi, 0x10001e80
jmp 0x421d24
push 0x1007926c
push esi
call edi
test eax, eax
jne 0x421b95
mov esi, 0x10001e90
jmp 0x421d24
push 0x1007924c
push esi
call edi
test eax, eax
jne 0x421bab
mov esi, 0x10002ea0
jmp 0x421d24
push 0x10079220
push esi
call edi
test eax, eax
jne 0x421bc1
mov esi, 0x10002790
jmp 0x421d24
push 0x100791f4
push esi
call edi
test eax, eax
jne 0x421bd7
mov esi, 0x10001ea0
jmp 0x421d24
push 0x100791d8
push esi
call edi
test eax, eax
jne 0x421bed
mov esi, 0x10001eb0
jmp 0x421d24
push 0x100791bc
push esi
call edi
test eax, eax
jne 0x421c03
mov esi, 0x10001ec0
jmp 0x421d24
push 0x100791a0
push esi
call edi
test eax, eax
jne 0x421c19
mov esi, 0x10001ee0
jmp 0x421d24
push 0x10079180
push esi
call edi
test eax, eax
jne 0x421c2f
mov esi, 0x10001f00
jmp 0x421d24
push 0x10079150
push esi
call edi
test eax, eax
jne 0x421c45
mov esi, 0x10001f20
jmp 0x421d24
push 0x1007912c
push esi
call edi
test eax, eax
jne 0x421c5b
mov esi, 0x10001f30
jmp 0x421d24
push 0x100790fc
push esi
call edi
test eax, eax
jne 0x421c71
mov esi, 0x100027e0
jmp 0x421d24
push 0x100790cc
push esi
call edi
test eax, eax
jne 0x421c87
mov esi, 0x10001f40
jmp 0x421d24
push 0x100790b0
push esi
call edi
test eax, eax
jne 0x421c9d
mov esi, 0x10001f50
jmp 0x421d24
push 0x10079090
push esi
call edi
test eax, eax
jne 0x421cb0
mov esi, 0x10002820
jmp 0x421d24
push 0x10079070
push esi
call edi
test eax, eax
jne 0x421cc3
mov esi, 0x10002ed0
jmp 0x421d24
push 0x1007904c
push esi
call edi
test eax, eax
jne 0x421cd6
mov esi, 0x10002860
jmp 0x421d24
push 0x10079028
push esi
call edi
test eax, eax
jne 0x421ce9
mov esi, 0x10002f30
jmp 0x421d24
push 0x1007900c
push esi
call edi
test eax, eax
jne 0x421cfc
mov esi, 0x10001c80
jmp 0x421d24
push 0x10078fec
push esi
call edi
test eax, eax
jne 0x421d0f
mov esi, 0x100028a0
jmp 0x421d24
push 0x10078fcc
push esi
call edi
test eax, eax
jne 0x421dc1
mov esi, 0x10001f60
test esi, esi
je 0x421dc1
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + 0x24]
mov edx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x1c]
lea edx, [eax + edx*2]
mov eax, dword [esp + 0x14]
movzx edx, word [edx + eax]
lea edx, [ecx + edx*4]
mov ebp, dword [edx + eax]
add ebp, eax
lea eax, [esp + 0x2c]
push 0x1c
push eax
call fcn.0041a830
add esp, 8
push 0x1c
lea ecx, [esp + 0x30]
push ecx
push ebp
call dword [0x100781f8]
test eax, eax
jbe 0x421dc1
test byte [esp + 0x40], 0xf0
je 0x421dc1
push 0x28
call fcn.0042bc90
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x421da7
xor eax, eax
cmp ebp, eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 0xc], eax
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x20], esi
mov dword [ebx + 0x24], eax
je 0x421dab
push esi
push ebp
mov ecx, ebx
call fcn.00418940
jmp 0x421da9
xor ebx, ebx
xor eax, eax
cmp dword [ebx], eax
je 0x421dc1
mov eax, dword [ebx + 8]
push 5
lea edx, [ebx + 0x19]
push edx
push eax
call fcn.0041aa90
add esp, 0xc
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
add eax, 1
cmp eax, dword [ecx + 0x18]
mov dword [esp + 0x10], eax
jb 0x421640
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret