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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 7
push 0
push 0
dec ecx
jne 0x72b9bc
push ecx
push ebx
push esi
push edi
mov esi, edx
mov ebx, eax
xor eax, eax
push ebp
push 0x72c44b
push dword fs:[eax]
mov dword fs:[eax], esp
test esi, esi
je 0x72c428
movzx eax, byte [ebx + 8]
push eax
mov ecx, 0x72c468
mov edx, 0x72c498
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 9]
push eax
mov edx, 0x72c498
mov ecx, 0x72c4b4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0xa]
push eax
mov edx, 0x72c498
mov ecx, 0x72c4d8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0xc]
push eax
mov edx, 0x72c498
mov ecx, 0x72c500
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x10]
push eax
mov edx, 0x72c498
mov ecx, 0x72c530
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x14]
push eax
mov edx, 0x72c498
mov ecx, 0x72c55c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x18]
push eax
mov edx, 0x72c498
mov ecx, 0x72c588
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0x108]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x72bada
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xc]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x108]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0xc]
push eax
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.00415478
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
mov edx, 0x72c5a8
call fcn.00408398
mov ecx, dword [ebp - 0x10]
mov edx, 0x72c5a8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x72ba93
mov eax, dword [ebx + 0x108]
mov edx, dword [eax]
call dword [edx + 0x14]
push eax
mov edx, 0x72c5a8
mov ecx, 0x72c5c8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x20]
push eax
mov edx, 0x72c498
mov ecx, 0x72c5f0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x21]
push eax
mov edx, 0x72c498
mov ecx, 0x72c618
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x24]
push eax
mov edx, 0x72c498
mov ecx, 0x72c63c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x28]
push eax
mov edx, 0x72c498
mov ecx, 0x72c668
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x29]
push eax
mov edx, 0x72c498
mov ecx, 0x72c69c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x2a]
push eax
mov edx, 0x72c498
mov ecx, 0x72c6c4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x2c]
push eax
mov edx, 0x72c498
mov ecx, 0x72c6f0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
movzx eax, byte [ebx + 0x34]
push eax
mov edx, 0x72c498
mov ecx, 0x72c710
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x35]
push eax
mov edx, 0x72c498
mov ecx, 0x72c734
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x36]
push eax
mov edx, 0x72c498
mov ecx, 0x72c750
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x37]
push eax
mov edx, 0x72c498
mov ecx, 0x72c770
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x38]
push eax
mov edx, 0x72c498
mov ecx, 0x72c798
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0x3c]
push eax
mov edx, 0x72c498
mov ecx, 0x72c7b8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0x74]
push eax
mov ecx, 0x72c7d8
mov edx, 0x72c7f4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x78]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c80c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x7c]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c834
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x80]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c854
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x84]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c87c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x85]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c8a8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x86]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c8dc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x87]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c910
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x88]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c944
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x89]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c974
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x8a]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c9ac
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x8b]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72c9d4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x8c]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72ca04
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x8d]
push eax
mov edx, 0x72c7f4
mov ecx, 0x72ca38
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x42]
push eax
mov ecx, 0x72ca6c
mov edx, 0x72ca8c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x4c]
push eax
mov edx, 0x72ca8c
mov ecx, 0x72caa4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x44]
push eax
mov edx, 0x72ca8c
mov ecx, 0x72cadc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0x48]
push eax
mov edx, 0x72ca8c
mov ecx, 0x72cb04
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov edx, 0x72cb24
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov eax, dword [ebx + 0x50]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x72be20
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x18]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x50]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x18]
push eax
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.00415478
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
mov edx, 0x72ca8c
call fcn.00408398
mov ecx, dword [ebp - 0x1c]
mov edx, 0x72cb24
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x72bddc
mov edx, 0x72cb44
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov eax, dword [ebx + 0x54]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x72be88
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x24]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x54]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x24]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 4]
call fcn.00415478
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x28]
mov edx, 0x72cb70
call fcn.00408398
mov ecx, dword [ebp - 0x28]
mov edx, 0x72cb44
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x72be44
movzx eax, byte [ebx + 0x58]
push eax
mov ecx, 0x72cb94
mov edx, 0x72cbb8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x59]
push eax
mov edx, 0x72cbb8
mov ecx, 0x72cbdc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5a]
push eax
mov edx, 0x72cbb8
mov ecx, 0x72cc00
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5b]
push eax
mov edx, 0x72cbb8
mov ecx, 0x72cc24
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5c]
push eax
mov edx, 0x72cbb8
mov ecx, 0x72cc50
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5d]
push eax
mov edx, 0x72cbb8
mov ecx, 0x72cc70
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5e]
push eax
mov ecx, 0x72cc9c
mov edx, 0x72cccc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x5f]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cce8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x60]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cd18
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x61]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cd4c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x62]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cd74
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x63]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cda0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x64]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cdc0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x65]
push eax
mov edx, 0x72cccc
mov ecx, 0x72cde4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x66]
push eax
mov edx, 0x72cccc
mov ecx, 0x72ce08
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x67]
push eax
mov edx, 0x72cccc
mov ecx, 0x72ce38
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, word [ebx + 0x68]
push eax
mov ecx, 0x72ce5c
mov edx, 0x72ce80
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, word [ebx + 0x6c]
push eax
mov edx, 0x72ce80
mov ecx, 0x72cea0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, word [ebx + 0x6e]
push eax
mov edx, 0x72ce80
mov ecx, 0x72cec4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, word [ebx + 0x6a]
push eax
mov edx, 0x72ce80
mov ecx, 0x72ceec
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, word [ebx + 0x70]
push eax
mov edx, 0x72ce80
mov ecx, 0x72cf18
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, word [ebx + 0x72]
push eax
mov edx, 0x72ce80
mov ecx, 0x72cf3c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
movzx eax, byte [ebx + 0x8e]
push eax
mov ecx, 0x72cf5c
mov edx, 0x72cf84
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x90]
push eax
mov edx, 0x72cf84
mov ecx, 0x72cfa4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
movzx eax, byte [ebx + 0x94]
push eax
mov ecx, 0x72cfc8
mov edx, 0x72cfe4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x95]
push eax
mov edx, 0x72cfe4
mov ecx, 0x72d004
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
movzx eax, byte [ebx + 0x96]
push eax
mov edx, 0x72cfe4
mov ecx, 0x72d020
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0x98]
push eax
mov edx, 0x72cfe4
mov ecx, 0x72d040
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
movzx eax, byte [ebx + 0x9c]
push eax
mov ecx, 0x72cfc8
mov edx, 0x72d060
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x18]
mov eax, dword [ebx + 0xa0]
push eax
mov edx, 0x72d060
mov ecx, 0x72d07c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0xa4]
push eax
mov edx, 0x72d060
mov ecx, 0x72d0ac
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xa8]
push eax
mov edx, 0x72d060
mov ecx, 0x72d0d4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xac]
push eax
mov edx, 0x72d060
mov ecx, 0x72d100
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xb0]
push eax
mov edx, 0x72d060
mov ecx, 0x72d12c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xb4]
push eax
mov edx, 0x72d060
mov ecx, 0x72d15c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xb8]
push eax
mov edx, 0x72d060
mov ecx, 0x72d18c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xbc]
push eax
mov edx, 0x72d060
mov ecx, 0x72d1c0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xc0]
push eax
mov edx, 0x72d060
mov ecx, 0x72d1f4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xc4]
push eax
mov edx, 0x72d060
mov ecx, 0x72d22c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xc8]
push eax
mov edx, 0x72d060
mov ecx, 0x72d264
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xcc]
push eax
mov edx, 0x72d060
mov ecx, 0x72d29c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xd0]
push eax
mov edx, 0x72d060
mov ecx, 0x72d2cc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xd4]
push eax
mov edx, 0x72d060
mov ecx, 0x72d2fc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xd8]
push eax
mov edx, 0x72d060
mov ecx, 0x72d330
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xdc]
push eax
mov edx, 0x72d060
mov ecx, 0x72d368
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xe0]
push eax
mov edx, 0x72d060
mov ecx, 0x72d398
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xe4]
push eax
mov edx, 0x72d060
mov ecx, 0x72d3cc
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xe8]
push eax
mov edx, 0x72d060
mov ecx, 0x72d3f8
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xec]
push eax
mov ecx, 0x72d428
mov edx, 0x72d448
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0xf0]
push eax
mov edx, 0x72d448
mov ecx, 0x72d460
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xf4]
push eax
mov edx, 0x72d448
mov ecx, 0x72d480
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xfc]
push eax
mov edx, 0x72d448
mov ecx, 0x72d4a0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov eax, dword [ebx + 0xf8]
push eax
mov edx, 0x72d448
mov ecx, 0x72d4c0
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov edx, 0x72d4ec
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov eax, dword [ebx + 0x100]
mov eax, dword [eax + 8]
push eax
mov edx, 0x72d4ec
mov ecx, 0x72d50c
mov eax, esi
mov edi, dword [eax]
call dword [edi + 0x10]
mov eax, dword [ebx + 0x100]
mov eax, dword [eax + 8]
dec eax
test eax, eax
jl 0x72c428
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x100]
call fcn.0044083c
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
lea edx, [ebp - 0x38]
xor ecx, ecx
mov eax, 0x72d524
call fcn.00417058
mov eax, dword [ebp - 0x30]
push eax
mov edx, 0x72d4ec
mov eax, esi
pop ecx
mov edi, dword [eax]
call dword [edi + 8]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x100]
call fcn.0044083c
mov eax, dword [eax + 4]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
lea edx, [ebp - 0x38]
xor ecx, ecx
mov eax, 0x72d53c
call fcn.00417058
mov eax, dword [ebp - 0x3c]
push eax
mov edx, 0x72d4ec
mov eax, esi
pop ecx
mov edi, dword [eax]
call dword [edi + 8]
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x72c39d
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x72c452
lea eax, [ebp - 0x3c]
call fcn.00407ea4
lea eax, [ebp - 0x30]
mov edx, 0xa
call fcn.00407eac
ret