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

Disassembly:
sub esp, 0x11c
push ebx
xor ebx, ebx
push ebp
push esi
mov esi, ecx
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x10]
mov dword [esi + 0x10], eax
push edi
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0x18]
mov dword [esi + 0x14], ecx
mov dword [esp + 0x1c], ebx
mov edx, dword [esp + 0x1c]
mov dword [esi + 0x18], edx
mov edi, 1
lea eax, [esi + 0x44]
mov ebp, 0xfa0
mov dword [esi + 0xc], ebp
push 4
push eax
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], edi
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
call fcn.0041a4a0
mov dword [esi + 0x48], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x50], eax
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x54], ecx
mov dword [esp + 0x24], ebx
mov edx, dword [esp + 0x24]
mov dword [esi + 0x58], edx
mov dword [esi + 0x4c], ebp
mov dword [esi + 0x68], edi
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x74], eax
mov dword [esi + 0x6c], ebx
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x78], ecx
mov dword [esi + 0x80], ebx
mov dword [esi + 0x84], ebx
mov dword [esp + 0x24], ebx
mov edx, dword [esp + 0x24]
mov dword [esi + 0x70], ebp
mov dword [esi + 0x7c], edx
add esp, 8
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x14]
push edi
mov dword [esp + 0x1c], ebx
mov ecx, dword [esp + 0x1c]
push 0x1000d1b0
mov dword [esp + 0x24], ebx
mov edx, dword [esp + 0x24]
mov dword [esi + 0x98], eax
mov dword [esi + 0x90], ebx
push 0x1005d1f8
mov dword [esi + 0x94], ebp
mov dword [esi + 0x9c], ecx
mov dword [esi + 0xa0], edx
mov dword [esi + 0xa4], ebx
mov dword [esi + 0xa8], ebx
lea ebp, [esi + 0xb4]
push 0x1005d1ec
mov ecx, ebp
call fcn.0041d5d0
push edi
push 0x1000d350
push 0x1005d1dc
lea ecx, [esi + 0xdc]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000d590
push 0x1005d1d0
lea ecx, [esi + 0x104]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000d600
push 0x1005d1c4
lea ecx, [esi + 0x12c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000d670
push 0x1005d1b4
lea ecx, [esi + 0x154]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x100118d0
push 0x1005d19c
lea ecx, [esi + 0x17c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000d6c0
push 0x1005d184
lea ecx, [esi + 0x1a4]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x1000ddf0
push 0x1005d17c
lea ecx, [esi + 0x1cc]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000df50
push 0x1005d16c
lea ecx, [esi + 0x1f4]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e090
push 0x1005d15c
lea ecx, [esi + 0x21c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x10005880
push 0x1005d144
lea ecx, [esi + 0x244]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e1a0
push 0x1005d12c
lea ecx, [esi + 0x26c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e220
push 0x1005d118
lea ecx, [esi + 0x294]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x100058e0
push 0x1005d104
lea ecx, [esi + 0x2bc]
push 0x1005d1ec
call fcn.0041d5d0
lea ecx, [esi + 0x2e4]
push edi
push 0x1000e280
push 0x1005d0f4
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x100058f0
push 0x1005d0dc
lea ecx, [esi + 0x30c]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x1000e2d0
push 0x1005d0c8
lea ecx, [esi + 0x334]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e380
push 0x1005d0ac
lea ecx, [esi + 0x35c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e400
push 0x1005d08c
lea ecx, [esi + 0x384]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e7e0
push 0x1005d074
lea ecx, [esi + 0x3ac]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e8e0
push 0x1005d068
lea ecx, [esi + 0x3d4]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000e9a0
push 0x1005d058
lea ecx, [esi + 0x3fc]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000ea10
push 0x1005d044
lea ecx, [esi + 0x424]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000ea70
push 0x1005d034
lea ecx, [esi + 0x44c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000ec40
push 0x1005d018
lea ecx, [esi + 0x474]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000ed00
push 0x1005d000
lea ecx, [esi + 0x49c]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x1000edb0
push 0x1005cfe4
lea ecx, [esi + 0x4c4]
push 0x1005d1ec
call fcn.0041d5d0
push edi
push 0x10007150
lea ecx, [esi + 0x4ec]
push 0x1005cfd4
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000eed0
push 0x1005cfc8
lea ecx, [esi + 0x514]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f000
push 0x1005cfbc
lea ecx, [esi + 0x53c]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f0b0
push 0x1005cfa8
lea ecx, [esi + 0x564]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f1b0
push 0x1005cf98
lea ecx, [esi + 0x58c]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f250
push 0x1005cf84
lea ecx, [esi + 0x5b4]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f330
push 0x1005cf78
lea ecx, [esi + 0x5dc]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f3e0
push 0x1005cf6c
lea ecx, [esi + 0x604]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f520
push 0x1005cf60
lea ecx, [esi + 0x62c]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f680
push 0x1005cf4c
lea ecx, [esi + 0x654]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f780
push 0x1005cf40
lea ecx, [esi + 0x67c]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x10012000
push 0x1005cf34
lea ecx, [esi + 0x6a4]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f7d0
push 0x1005cf28
lea ecx, [esi + 0x6cc]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000f8a0
push 0x1005cf10
lea ecx, [esi + 0x6f4]
push 0x1005d1ec
call fcn.0041d5d0
lea ecx, [esi + 0x71c]
push 2
push 0x1000f960
push 0x1005cf00
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fa90
push 0x1005cef0
lea ecx, [esi + 0x744]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fba0
push 0x1005cee0
lea ecx, [esi + 0x76c]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fc60
push 0x1005ced4
lea ecx, [esi + 0x794]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fd20
push 0x1005cec0
lea ecx, [esi + 0x7bc]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fdb0
push 0x1005ceb0
lea ecx, [esi + 0x7e4]
push 0x1005d1ec
call fcn.0041d5d0
push 2
push 0x1000fee0
push 0x1005cea4
lea ecx, [esi + 0x80c]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x1000ffb0
push 0x1005ce94
lea ecx, [esi + 0x834]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x100092b0
push 0x1005ce84
lea edi, [esi + 0x85c]
lea ecx, [esi + 0x868]
push 0x1005b5c4
mov dword [edi], ebx
mov dword [edi + 4], ebx
call fcn.0041d5d0
push ebx
push 0x100101a0
push 0x1005ce74
lea ecx, [esi + 0x890]
push 0x1005b5c4
call fcn.0041d5d0
push ebx
push 0x1000b170
push 0x1005ce64
lea ecx, [esi + 0x8b8]
push 0x1005b5c4
call fcn.0041d5d0
push ebx
push 0x10012130
push 0x1005ce5c
lea ecx, [esi + 0x8e0]
push 0x1005b5c4
call fcn.0041d5d0
push ebx
push 0x1000b040
push 0x1005bbd4
lea ecx, [esi + 0x908]
push 0x1005ce4c
call fcn.0041d5d0
lea ecx, [esi + 0x930]
push ebx
push 0x1000b0a0
push 0x1005bbe8
push 0x1005ce4c
call fcn.0041d5d0
push ebx
push 0x10008440
push 0x1005b4c0
lea ecx, [esi + 0x958]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x100052b0
push 0x1005ce3c
lea ecx, [esi + 0x980]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x100052c0
push 0x1005ce20
lea ecx, [esi + 0x9a8]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x10010450
push 0x1005ce08
lea ecx, [esi + 0x9d0]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x10005320
push 0x1005cdf8
lea ecx, [esi + 0x9f8]
push 0x1005d1ec
call fcn.0041d5d0
push ebx
push 0x10010660
push 0x1005cde0
lea ecx, [esi + 0xa20]
push 0x1005cdd4
call fcn.0041d5d0
push ebx
push 0x10010750
push 0x1005cdc0
lea ecx, [esi + 0xa48]
push 0x1005cdd4
call fcn.0041d5d0
push ebx
push 0x100124d0
push 0x1005cdac
lea ecx, [esi + 0xa70]
push 0x1005cdd4
call fcn.0041d5d0
push ebx
push 0x10010ce0
push 0x1005cd98
lea ecx, [esi + 0xa98]
push 0x1005cdd4
call fcn.0041d5d0
push ebx
push 0x10010e00
push 0x1005cd84
lea ecx, [esi + 0xac0]
push 0x1005cdd4
call fcn.0041d5d0
push 1
push 0x10008580
push 0x1005cd74
lea ecx, [esi + 0xae8]
push 0x1005cd64
call fcn.0041d5d0
push 1
push 0x100086b0
push 0x1005cd54
lea ecx, [esi + 0xb10]
push 0x1005cd64
call fcn.0041d5d0
mov dword [0x100ee438], esi
call dword [0x1005b174]
mov dword [esi + 0x8c], eax
push 0x15c
call fcn.0042a630
add esp, 4
cmp eax, ebx
je 0x429d9a
push esi
mov ecx, eax
call fcn.004370c0
mov dword [esp + 0x10], eax
jmp 0x429d9e
mov dword [esp + 0x10], ebx
mov ecx, dword [esi]
cmp ecx, ebx
mov dword [esp + 0x20], ecx
je 0x429dbc
call fcn.004373b0
mov eax, dword [esp + 0x20]
push eax
call fcn.0042a620
add esp, 4
mov dword [esi], ebx
mov ecx, dword [esp + 0x10]
push 0xa8
mov dword [esi], ecx
call fcn.0042a630
add esp, 4
cmp eax, ebx
je 0x429de0
mov ecx, eax
call fcn.00446bd0
mov dword [esp + 0x10], eax
jmp 0x429de4
mov dword [esp + 0x10], ebx
mov ecx, dword [esi + 4]
cmp ecx, ebx
mov dword [esp + 0x20], ecx
je 0x429e04
call fcn.00445f50
mov edx, dword [esp + 0x20]
push edx
call fcn.0042a620
add esp, 4
mov dword [esi + 4], ebx
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x10]
push ecx
mov edx, ecx
push edx
mov ecx, edi
mov dword [esi + 4], eax
mov dword [esp + 0x18], ebp
call fcn.0041d470
lea eax, [esi + 0xdc]
mov dword [esp + 0xa4], eax
lea eax, [esp + 0xa4]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x104]
lea edx, [esp + 0x118]
mov dword [esp + 0x118], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x120]
push ecx
mov edx, ecx
lea eax, [esi + 0x12c]
push edx
mov ecx, edi
mov dword [esp + 0x128], eax
call fcn.0041d470
lea eax, [esi + 0x154]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x17c]
lea edx, [esp + 0xac]
mov dword [esp + 0xac], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x34]
push ecx
mov edx, ecx
lea eax, [esi + 0x1a4]
push edx
mov ecx, edi
mov dword [esp + 0x3c], eax
call fcn.0041d470
lea eax, [esi + 0x1cc]
mov dword [esp + 0xec], eax
lea eax, [esp + 0xec]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x1f4]
lea edx, [esp + 0x3c]
mov dword [esp + 0x3c], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xb4]
push ecx
mov edx, ecx
lea eax, [esi + 0x21c]
push edx
mov ecx, edi
mov dword [esp + 0xbc], eax
call fcn.0041d470
lea eax, [esi + 0x244]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x44]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x26c]
lea edx, [esp + 0x10c]
mov dword [esp + 0x10c], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x4c]
push ecx
mov edx, ecx
lea eax, [esi + 0x294]
push edx
mov ecx, edi
mov dword [esp + 0x54], eax
call fcn.0041d470
lea eax, [esi + 0x2bc]
mov dword [esp + 0xbc], eax
lea eax, [esp + 0xbc]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x2e4]
lea edx, [esp + 0x54]
mov dword [esp + 0x54], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xf4]
push ecx
mov edx, ecx
lea eax, [esi + 0x30c]
push edx
mov ecx, edi
mov dword [esp + 0xfc], eax
call fcn.0041d470
lea eax, [esi + 0x334]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x35c]
lea edx, [esp + 0xc4]
mov dword [esp + 0xc4], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x64]
push ecx
mov edx, ecx
lea eax, [esi + 0x384]
push edx
mov ecx, edi
mov dword [esp + 0x6c], eax
call fcn.0041d470
lea eax, [esi + 0x3ac]
mov dword [esp + 0x11c], eax
lea eax, [esp + 0x11c]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x3d4]
lea edx, [esp + 0x6c]
mov dword [esp + 0x6c], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xcc]
push ecx
mov edx, ecx
lea eax, [esi + 0x3fc]
push edx
mov ecx, edi
mov dword [esp + 0xd4], eax
call fcn.0041d470
lea eax, [esi + 0x424]
mov dword [esp + 0x74], eax
lea eax, [esp + 0x74]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x44c]
lea edx, [esp + 0xfc]
mov dword [esp + 0xfc], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x7c]
push ecx
mov edx, ecx
lea eax, [esi + 0x474]
push edx
mov ecx, edi
mov dword [esp + 0x84], eax
call fcn.0041d470
lea eax, [esi + 0x49c]
mov dword [esp + 0xd4], eax
lea eax, [esp + 0xd4]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x4c4]
lea edx, [esp + 0x84]
mov dword [esp + 0x84], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x114]
push ecx
mov edx, ecx
lea eax, [esi + 0x4ec]
push edx
mov ecx, edi
mov dword [esp + 0x11c], eax
call fcn.0041d470
lea eax, [esi + 0x514]
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x8c]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x53c]
lea edx, [esp + 0xdc]
mov dword [esp + 0xdc], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x564]
mov dword [esp + 0x94], eax
lea ecx, [esp + 0x94]
push ecx
mov edx, ecx
push edx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x58c]
mov dword [esp + 0x104], eax
lea eax, [esp + 0x104]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x5b4]
lea edx, [esp + 0x9c]
mov dword [esp + 0x9c], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xe4]
push ecx
mov edx, ecx
lea eax, [esi + 0x5dc]
push edx
mov ecx, edi
mov dword [esp + 0xec], eax
call fcn.0041d470
lea eax, [esi + 0x604]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x24]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x62c]
lea edx, [esp + 0x124]
mov dword [esp + 0x124], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x28]
push ecx
mov edx, ecx
lea eax, [esi + 0x654]
push edx
mov ecx, edi
mov dword [esp + 0x30], eax
call fcn.0041d470
lea eax, [esi + 0x67c]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x30]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x6a4]
lea edx, [esp + 0x38]
mov dword [esp + 0x38], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x40]
push ecx
mov edx, ecx
lea eax, [esi + 0x6cc]
push edx
mov ecx, edi
mov dword [esp + 0x48], eax
call fcn.0041d470
lea eax, [esi + 0x6f4]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x71c]
lea edx, [esp + 0x50]
mov dword [esp + 0x50], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x58]
push ecx
mov edx, ecx
lea eax, [esi + 0x744]
push edx
mov ecx, edi
mov dword [esp + 0x60], eax
call fcn.0041d470
lea eax, [esi + 0x76c]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x60]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x794]
lea edx, [esp + 0x68]
mov dword [esp + 0x68], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x70]
push ecx
mov edx, ecx
lea eax, [esi + 0x7bc]
push edx
mov ecx, edi
mov dword [esp + 0x78], eax
call fcn.0041d470
lea eax, [esi + 0x7e4]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x78]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x80c]
lea edx, [esp + 0x80]
mov dword [esp + 0x80], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x88]
push ecx
mov edx, ecx
lea eax, [esi + 0x834]
push edx
mov ecx, edi
mov dword [esp + 0x90], eax
call fcn.0041d470
lea eax, [esi + 0x9a8]
mov dword [esp + 0x90], eax
lea eax, [esp + 0x90]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x9d0]
lea edx, [esp + 0x98]
mov dword [esp + 0x98], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xa0]
push ecx
mov edx, ecx
lea eax, [esi + 0x9f8]
push edx
mov ecx, edi
mov dword [esp + 0xa8], eax
call fcn.0041d470
lea eax, [esi + 0x868]
mov dword [esp + 0xa8], eax
lea eax, [esp + 0xa8]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x890]
lea edx, [esp + 0xb0]
mov dword [esp + 0xb0], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xb8]
push ecx
mov edx, ecx
lea eax, [esi + 0x8b8]
push edx
mov ecx, edi
mov dword [esp + 0xc0], eax
call fcn.0041d470
lea eax, [esi + 0x8e0]
mov dword [esp + 0xc0], eax
lea eax, [esp + 0xc0]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x908]
lea edx, [esp + 0xc8]
mov dword [esp + 0xc8], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xd0]
push ecx
mov edx, ecx
lea eax, [esi + 0x930]
push edx
mov ecx, edi
mov dword [esp + 0xd8], eax
call fcn.0041d470
lea eax, [esi + 0x958]
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xd8]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0x980]
lea edx, [esp + 0xe0]
mov dword [esp + 0xe0], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0xe8]
lea eax, [esi + 0xa20]
mov dword [esp + 0xe8], eax
push ecx
mov edx, ecx
push edx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0xa48]
mov dword [esp + 0xf0], eax
lea eax, [esp + 0xf0]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0xa70]
lea edx, [esp + 0xf8]
mov dword [esp + 0xf8], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x100]
push ecx
mov edx, ecx
lea eax, [esi + 0xa98]
push edx
mov ecx, edi
mov dword [esp + 0x108], eax
call fcn.0041d470
lea eax, [esi + 0xac0]
mov dword [esp + 0x108], eax
lea eax, [esp + 0x108]
mov ecx, eax
push eax
push ecx
mov ecx, edi
call fcn.0041d470
lea eax, [esi + 0xae8]
lea edx, [esp + 0x110]
mov dword [esp + 0x110], eax
push edx
mov eax, edx
push eax
mov ecx, edi
call fcn.0041d470
lea ecx, [esp + 0x20]
push ecx
mov edx, ecx
lea eax, [esi + 0xb10]
push edx
mov ecx, edi
mov dword [esp + 0x28], eax
call fcn.0041d470
mov edi, dword [edi]
cmp edi, ebx
je 0x42a5ba
mov eax, dword [edi + 8]
mov edi, dword [edi + 4]
add eax, 4
mov eax, dword [eax]
cmp dword [eax], ebx
je 0x42a5b6
mov edx, dword [eax + 8]
push 5
lea ecx, [eax + 0x19]
push ecx
push edx
call fcn.0041a6a0
add esp, 0xc
cmp edi, ebx
jne 0x42a595
lea eax, [esp + 0x128]
push eax
call fcn.004471a0
mov edi, eax
mov eax, dword [esi + 0x44]
add esp, 4
cmp eax, ebx
je 0x42a5de
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov dword [esi + 0x44], ebx
mov eax, dword [edi]
cmp eax, ebx
mov dword [esi + 0x44], eax
je 0x42a5ee
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call edx
mov eax, dword [esp + 0x128]
cmp eax, ebx
je 0x42a601
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov ecx, esi
call fcn.0041e010
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x11c
ret