Function at 0x4166d0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1a4
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x48], 0x2dd29404
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x48]
mov ecx, eax
sub ecx, 0x8c821d06
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], ecx
jg 0x416727
jmp 0x416711
mov eax, dword [ebp - 0x58]
sub eax, 0x862b8797
mov dword [ebp - 0x60], eax
je 0x416d48
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x74d328ad
mov dword [ebp - 0x64], eax
jg 0x416d1d
jmp 0x41673d
mov eax, dword [ebp - 0x58]
sub eax, 0x6ed7b112
mov dword [ebp - 0x68], eax
jg 0x416d04
jmp 0x416753
mov eax, dword [ebp - 0x58]
sub eax, 0x620d66c4
mov dword [ebp - 0x6c], eax
jg 0x416ceb
jmp 0x416769
mov eax, dword [ebp - 0x58]
sub eax, 0x5a081313
mov dword [ebp - 0x70], eax
jg 0x416cd2
jmp 0x41677f
mov eax, dword [ebp - 0x58]
sub eax, 0x5136aeb2
mov dword [ebp - 0x74], eax
jg 0x416cb9
jmp 0x416795
mov eax, dword [ebp - 0x58]
sub eax, 0x8f778652
mov dword [ebp - 0x78], eax
jg 0x4167c1
jmp 0x4167ab
mov eax, dword [ebp - 0x58]
sub eax, 0x8c821d07
mov dword [ebp - 0x7c], eax
je 0x41713b
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x97d72973
mov dword [ebp - 0x80], eax
jg 0x4167f0
jmp 0x4167d7
mov eax, dword [ebp - 0x58]
sub eax, 0x8f778653
mov dword [ebp - 0x84], eax
je 0x416f47
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x9c79a7f0
mov dword [ebp - 0x88], eax
jg 0x416822
jmp 0x416809
mov eax, dword [ebp - 0x58]
sub eax, 0x97d72974
mov dword [ebp - 0x8c], eax
je 0x417162
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xa0b05fea
mov dword [ebp - 0x90], eax
jg 0x416854
jmp 0x41683b
mov eax, dword [ebp - 0x58]
sub eax, 0x9c79a7f1
mov dword [ebp - 0x94], eax
je 0x41712e
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xb4b5c050
mov dword [ebp - 0x98], eax
jg 0x416886
jmp 0x41686d
mov eax, dword [ebp - 0x58]
sub eax, 0xa0b05feb
mov dword [ebp - 0x9c], eax
je 0x416f6d
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x4decce2c
mov dword [ebp - 0xa0], eax
jg 0x416ca0
jmp 0x41689f
mov eax, dword [ebp - 0x58]
sub eax, 0x4b2dd5ec
mov dword [ebp - 0xa4], eax
jg 0x416c87
jmp 0x4168b8
mov eax, dword [ebp - 0x58]
sub eax, 0x2dd29403
mov dword [ebp - 0xa8], eax
jg 0x416c6e
jmp 0x4168d1
mov eax, dword [ebp - 0x58]
sub eax, 0x28d71e96
mov dword [ebp - 0xac], eax
jg 0x416c55
jmp 0x4168ea
mov eax, dword [ebp - 0x58]
sub eax, 0x22556679
mov dword [ebp - 0xb0], eax
jg 0x416c3c
jmp 0x416903
mov eax, dword [ebp - 0x58]
sub eax, 0x1e1fb519
mov dword [ebp - 0xb4], eax
jg 0x416c23
jmp 0x41691c
mov eax, dword [ebp - 0x58]
sub eax, 0x15e75bbe
mov dword [ebp - 0xb8], eax
jg 0x416c0a
jmp 0x416935
mov eax, dword [ebp - 0x58]
sub eax, 0x11df269d
mov dword [ebp - 0xbc], eax
jg 0x416bf1
jmp 0x41694e
mov eax, dword [ebp - 0x58]
sub eax, 0xfd217e5
mov dword [ebp - 0xc0], eax
jg 0x416bd8
jmp 0x416967
mov eax, dword [ebp - 0x58]
sub eax, 0x87b0fe8
mov dword [ebp - 0xc4], eax
jg 0x416bbf
jmp 0x416980
mov eax, dword [ebp - 0x58]
sub eax, 0x658317b
mov dword [ebp - 0xc8], eax
jg 0x416ba6
jmp 0x416999
mov eax, dword [ebp - 0x58]
sub eax, 0x3c5912d
mov dword [ebp - 0xcc], eax
jg 0x416b8d
jmp 0x4169b2
mov eax, dword [ebp - 0x58]
sub eax, 0xfef27903
mov dword [ebp - 0xd0], eax
jg 0x416b74
jmp 0x4169cb
mov eax, dword [ebp - 0x58]
sub eax, 0xf5d3b6c3
mov dword [ebp - 0xd4], eax
jg 0x416b5b
jmp 0x4169e4
mov eax, dword [ebp - 0x58]
sub eax, 0xf355f1c2
mov dword [ebp - 0xd8], eax
jg 0x416b42
jmp 0x4169fd
mov eax, dword [ebp - 0x58]
sub eax, 0xe86d6b59
mov dword [ebp - 0xdc], eax
jg 0x416b29
jmp 0x416a16
mov eax, dword [ebp - 0x58]
sub eax, 0xb51367e8
mov dword [ebp - 0xe0], eax
jg 0x416a48
jmp 0x416a2f
mov eax, dword [ebp - 0x58]
sub eax, 0xb4b5c051
mov dword [ebp - 0xe4], eax
je 0x4171aa
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xbb77a4db
mov dword [ebp - 0xe8], eax
jg 0x416a7a
jmp 0x416a61
mov eax, dword [ebp - 0x58]
sub eax, 0xb51367e9
mov dword [ebp - 0xec], eax
je 0x4173d2
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xbc3e63c6
mov dword [ebp - 0xf0], eax
jg 0x416aac
jmp 0x416a93
mov eax, dword [ebp - 0x58]
sub eax, 0xbb77a4dc
mov dword [ebp - 0xf4], eax
je 0x4170f5
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xcf238cdd
mov dword [ebp - 0xf8], eax
jg 0x416ade
jmp 0x416ac5
mov eax, dword [ebp - 0x58]
sub eax, 0xbc3e63c7
mov dword [ebp - 0xfc], eax
je 0x416f1a
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xcf238cde
mov dword [ebp - 0x100], eax
je 0x41742b
jmp 0x416af7
mov eax, dword [ebp - 0x58]
sub eax, 0xe1e7a3b3
mov dword [ebp - 0x104], eax
je 0x416eff
jmp 0x416b10
mov eax, dword [ebp - 0x58]
sub eax, 0xe21fa74f
mov dword [ebp - 0x108], eax
je 0x416f54
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xe86d6b5a
mov dword [ebp - 0x10c], eax
je 0x416fc3
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xf355f1c3
mov dword [ebp - 0x110], eax
je 0x41717c
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xf5d3b6c4
mov dword [ebp - 0x114], eax
je 0x416f9f
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xfef27904
mov dword [ebp - 0x118], eax
je 0x41707e
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x3c5912e
mov dword [ebp - 0x11c], eax
je 0x41716f
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x658317c
mov dword [ebp - 0x120], eax
je 0x417147
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x87b0fe9
mov dword [ebp - 0x124], eax
je 0x416f61
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0xfd217e6
mov dword [ebp - 0x128], eax
je 0x416ffa
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x11df269e
mov dword [ebp - 0x12c], eax
je 0x41741f
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x15e75bbf
mov dword [ebp - 0x130], eax
je 0x417188
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x1e1fb51a
mov dword [ebp - 0x134], eax
je 0x416fcf
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x2255667a
mov dword [ebp - 0x138], eax
je 0x4170da
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x28d71e97
mov dword [ebp - 0x13c], eax
je 0x41736e
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x2dd29404
mov dword [ebp - 0x140], eax
je 0x416d3b
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x4b2dd5ed
mov dword [ebp - 0x144], eax
je 0x417053
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x4decce2d
mov dword [ebp - 0x148], eax
je 0x417121
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x5136aeb3
mov dword [ebp - 0x14c], eax
je 0x41708b
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x5a081314
mov dword [ebp - 0x150], eax
je 0x41705f
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x620d66c5
mov dword [ebp - 0x154], eax
je 0x41719d
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x6ed7b113
mov dword [ebp - 0x158], eax
je 0x416fed
jmp 0x416d36
mov eax, dword [ebp - 0x58]
sub eax, 0x74d328ae
mov dword [ebp - 0x15c], eax
je 0x41737a
jmp 0x416d36
jmp 0x417432
mov eax, 0x862b8797
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0xe1e7a3b3
mov ecx, 4
mov dword [ebp - 0x160], eax
mov eax, ecx
mov dword [ebp - 0x164], ecx
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x168], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x16c], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x170], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x164]
call fcn.00440020
mov eax, esp
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x50]
mov dword [edx], esi
mov edx, dword [ebp - 0x16c]
mov edi, dword [ebp - 0x54]
mov dword [edx], edi
mov ebx, dword [ebp - 0x3c]
mov dword [ebx], 0
mov ebx, dword [ebp - 0x38]
mov dword [ebx], 0
mov ebx, dword [ebp - 0x170]
mov dword [ebx], 0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov eax, dword [ebp - 0x2c]
mov dword [eax], 0
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [ebp - 0x34]
cmp dword [eax], 0
sete al
and al, 1
mov byte [ebp - 0xe], al
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x48], ecx
jmp 0x417432
mov eax, 0x6ed7b113
mov ecx, 0xbc3e63c7
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0xa0b05feb
mov ecx, 0x8f778653
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov dword [esi], edx
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
movzx edx, word [edx]
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0xe21fa74f
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0x87b0fe9
mov dword [ebp - 0x48], eax
jmp 0x417432
mov dword [ebp - 0x48], 0x15e75bbf
jmp 0x417432
mov eax, 0xf5d3b6c4
mov ecx, 0xe86d6b5a
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
add edx, dword [esi + 0x3c]
mov esi, dword [ebp - 0x38]
mov dword [esi], edx
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0x1e1fb51a
mov ecx, 0xe86d6b5a
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx edx, word [edx + 0x18]
cmp edx, 0x10b
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov dword [ebp - 0x48], 0x15e75bbf
jmp 0x417432
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x78]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov dword [ebp - 0x48], 0x6ed7b113
jmp 0x417432
mov eax, 0xfd217e6
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0x4b2dd5ed
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
add ecx, dword [edx + 0x20]
mov edx, dword [ebp - 0x30]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x18]
mov edx, dword [ebp - 0x1c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
add ecx, dword [edx + 0x24]
mov edx, dword [ebp - 0x28]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
add ecx, dword [edx + 0x1c]
mov edx, dword [ebp - 0x2c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ecx], 0
mov dword [ebp - 0x48], eax
jmp 0x417432
mov dword [ebp - 0x48], 0x5a081314
jmp 0x417432
mov eax, 0x97d72974
mov ecx, 0xfef27904
mov edx, dword [ebp - 0x14]
mov edx, dword [edx]
mov esi, dword [ebp - 0x1c]
cmp edx, dword [esi]
cmovb eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0x5136aeb3
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00405ee0
add esp, 4
mov ecx, 0x2255667a
mov edx, dword [ebp - 0x18]
mov dword [edx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov edx, dword [ebp - 0x40]
cmp eax, dword [edx]
sete bl
and bl, 1
mov byte [ebp - 0xd], bl
mov dword [ebp - 0x48], ecx
jmp 0x417432
mov eax, 0x4decce2d
mov ecx, 0xbb77a4dc
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x2c]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov dword [ebp - 0x48], 0x620d66c5
jmp 0x417432
mov eax, 0x9c79a7f1
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0x8c821d07
mov dword [ebp - 0x48], eax
jmp 0x417432
mov dword [ebp - 0x48], 0x658317c
jmp 0x417432
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
add eax, 1
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov dword [ebp - 0x48], 0x5a081314
jmp 0x417432
mov eax, 0x3c5912e
mov dword [ebp - 0x48], eax
jmp 0x417432
mov eax, 0xf355f1c3
mov dword [ebp - 0x48], eax
jmp 0x417432
mov dword [ebp - 0x48], 0x15e75bbf
jmp 0x417432
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x48], 0x620d66c5
jmp 0x417432
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 4
mov dword [ebp - 0x174], eax
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x178], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x17c], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x180], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x184], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x188], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x18c], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x190], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x194], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x198], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x19c], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a0], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a4], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a8], eax
mov eax, ecx
call fcn.00440020
mov eax, esp
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ebp - 0x4c]
mov dword [ecx], edx
mov esi, dword [ebp - 0x180]
mov edi, dword [ebp - 0x50]
mov dword [esi], edi
mov ebx, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x54]
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x188]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x18c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x190]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x17c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x194]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x198]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x19c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x1a0]
mov dword [ecx], 0
mov ecx, dword [ebx]
mov edx, dword [ebp - 0x1a4]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x1a8]
mov dword [ecx], 0
mov dword [eax], 0
mov dword [ebp - 0x48], 0x862b8797
jmp 0x417432
mov dword [ebp - 0x48], 0xe21fa74f
jmp 0x417432
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x20]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
mov dword [ebp - 0x48], 0xfd217e6
jmp 0x417432
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00405ee0
add esp, 4
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x48], 0x5136aeb3
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1b0], ecx
jmp 0x417432
mov dword [ebp - 0x48], 0x9c79a7f1
jmp 0x417432
mov dword [ebp - 0x48], 0x3c5912e
jmp 0x4166f5