Function at 0x415f80
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], 0xeb347591
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, 0x74a8323c
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], ecx
jg 0x4165cd
jmp 0x415fc1
mov eax, dword [ebp - 0x58]
sub eax, 0x715c3259
mov dword [ebp - 0x60], eax
jg 0x4165b4
jmp 0x415fd7
mov eax, dword [ebp - 0x58]
sub eax, 0x6ab14e00
mov dword [ebp - 0x64], eax
jg 0x41659b
jmp 0x415fed
mov eax, dword [ebp - 0x58]
sub eax, 0x5aeba33a
mov dword [ebp - 0x68], eax
jg 0x416582
jmp 0x416003
mov eax, dword [ebp - 0x58]
sub eax, 0x4682235b
mov dword [ebp - 0x6c], eax
jg 0x416569
jmp 0x416019
mov eax, dword [ebp - 0x58]
sub eax, 0x3a9fa05d
mov dword [ebp - 0x70], eax
jg 0x416550
jmp 0x41602f
mov eax, dword [ebp - 0x58]
sub eax, 0x8cbc6a68
mov dword [ebp - 0x74], eax
jg 0x41605b
jmp 0x416045
mov eax, dword [ebp - 0x58]
sub eax, 0x89d14661
mov dword [ebp - 0x78], eax
je 0x416a35
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x924d92c6
mov dword [ebp - 0x7c], eax
jg 0x416087
jmp 0x416071
mov eax, dword [ebp - 0x58]
sub eax, 0x8cbc6a69
mov dword [ebp - 0x80], eax
je 0x41693c
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x9e8c71f3
mov dword [ebp - 0x84], eax
jg 0x4160b9
jmp 0x4160a0
mov eax, dword [ebp - 0x58]
sub eax, 0x924d92c7
mov dword [ebp - 0x88], eax
je 0x4168aa
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xa3d94526
mov dword [ebp - 0x8c], eax
jg 0x4160eb
jmp 0x4160d2
mov eax, dword [ebp - 0x58]
sub eax, 0x9e8c71f4
mov dword [ebp - 0x90], eax
je 0x4169eb
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x3468eaa1
mov dword [ebp - 0x94], eax
jg 0x416537
jmp 0x416104
mov eax, dword [ebp - 0x58]
sub eax, 0x320b9a12
mov dword [ebp - 0x98], eax
jg 0x41651e
jmp 0x41611d
mov eax, dword [ebp - 0x58]
sub eax, 0x2dd3b2eb
mov dword [ebp - 0x9c], eax
jg 0x416505
jmp 0x416136
mov eax, dword [ebp - 0x58]
sub eax, 0x1ccab2c5
mov dword [ebp - 0xa0], eax
jg 0x4164ec
jmp 0x41614f
mov eax, dword [ebp - 0x58]
sub eax, 0x17021529
mov dword [ebp - 0xa4], eax
jg 0x4164d3
jmp 0x416168
mov eax, dword [ebp - 0x58]
sub eax, 0xb88ff91
mov dword [ebp - 0xa8], eax
jg 0x4164ba
jmp 0x416181
mov eax, dword [ebp - 0x58]
sub eax, 0xf5f11b52
mov dword [ebp - 0xac], eax
jg 0x4164a1
jmp 0x41619a
mov eax, dword [ebp - 0x58]
sub eax, 0xefe199a0
mov dword [ebp - 0xb0], eax
jg 0x416488
jmp 0x4161b3
mov eax, dword [ebp - 0x58]
sub eax, 0xa5838cb6
mov dword [ebp - 0xb4], eax
jg 0x4161e5
jmp 0x4161cc
mov eax, dword [ebp - 0x58]
sub eax, 0xa3d94527
mov dword [ebp - 0xb8], eax
je 0x416c34
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xb75bd23f
mov dword [ebp - 0xbc], eax
jg 0x416217
jmp 0x4161fe
mov eax, dword [ebp - 0x58]
sub eax, 0xa5838cb7
mov dword [ebp - 0xc0], eax
je 0x41687f
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xb8a5d04e
mov dword [ebp - 0xc4], eax
jg 0x416249
jmp 0x416230
mov eax, dword [ebp - 0x58]
sub eax, 0xb75bd240
mov dword [ebp - 0xc8], eax
je 0x416cd6
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xec593c39
mov dword [ebp - 0xcc], eax
jg 0x41646f
jmp 0x416262
mov eax, dword [ebp - 0x58]
sub eax, 0xeb347590
mov dword [ebp - 0xd0], eax
jg 0x416456
jmp 0x41627b
mov eax, dword [ebp - 0x58]
sub eax, 0xe9bc57e0
mov dword [ebp - 0xd4], eax
jg 0x41643d
jmp 0x416294
mov eax, dword [ebp - 0x58]
sub eax, 0xb9773f83
mov dword [ebp - 0xd8], eax
jg 0x4162c6
jmp 0x4162ad
mov eax, dword [ebp - 0x58]
sub eax, 0xb8a5d04f
mov dword [ebp - 0xdc], eax
je 0x416c28
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xe5121e52
mov dword [ebp - 0xe0], eax
jg 0x416424
jmp 0x4162df
mov eax, dword [ebp - 0x58]
sub eax, 0xe45b2e7a
mov dword [ebp - 0xe4], eax
jg 0x41640b
jmp 0x4162f8
mov eax, dword [ebp - 0x58]
sub eax, 0xd6e027dd
mov dword [ebp - 0xe8], eax
jg 0x4163f2
jmp 0x416311
mov eax, dword [ebp - 0x58]
sub eax, 0xd572b4e9
mov dword [ebp - 0xec], eax
jg 0x4163d9
jmp 0x41632a
mov eax, dword [ebp - 0x58]
sub eax, 0xbd28102c
mov dword [ebp - 0xf0], eax
jg 0x4163c0
jmp 0x416343
mov eax, dword [ebp - 0x58]
sub eax, 0xbb921e3b
mov dword [ebp - 0xf4], eax
jg 0x4163a7
jmp 0x41635c
mov eax, dword [ebp - 0x58]
sub eax, 0xb9773f84
mov dword [ebp - 0xf8], eax
je 0x416caa
jmp 0x416375
mov eax, dword [ebp - 0x58]
sub eax, 0xba01081b
mov dword [ebp - 0xfc], eax
je 0x416873
jmp 0x41638e
mov eax, dword [ebp - 0x58]
sub eax, 0xba25fd75
mov dword [ebp - 0x100], eax
je 0x416866
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xbb921e3c
mov dword [ebp - 0x104], eax
je 0x4165f8
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xbd28102d
mov dword [ebp - 0x108], eax
je 0x4169a5
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xd572b4ea
mov dword [ebp - 0x10c], eax
je 0x4169df
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xd6e027de
mov dword [ebp - 0x110], eax
je 0x416a4b
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xe45b2e7b
mov dword [ebp - 0x114], eax
je 0x416903
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xe5121e53
mov dword [ebp - 0x118], eax
je 0x41689d
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xe9bc57e1
mov dword [ebp - 0x11c], eax
je 0x4167ca
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xeb347591
mov dword [ebp - 0x120], eax
je 0x4165eb
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xec593c3a
mov dword [ebp - 0x124], eax
je 0x416a28
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xefe199a1
mov dword [ebp - 0x128], eax
je 0x416a57
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xf5f11b53
mov dword [ebp - 0x12c], eax
je 0x416a1c
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0xb88ff92
mov dword [ebp - 0x130], eax
je 0x4167f7
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x1702152a
mov dword [ebp - 0x134], eax
je 0x416803
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x1ccab2c6
mov dword [ebp - 0x138], eax
je 0x416a64
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x2dd3b2ec
mov dword [ebp - 0x13c], eax
je 0x416835
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x320b9a13
mov dword [ebp - 0x140], eax
je 0x4169f7
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x3468eaa2
mov dword [ebp - 0x144], eax
je 0x41690f
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x3a9fa05e
mov dword [ebp - 0x148], eax
je 0x416859
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x4682235c
mov dword [ebp - 0x14c], eax
je 0x416957
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x5aeba33b
mov dword [ebp - 0x150], eax
je 0x416c8c
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x6ab14e01
mov dword [ebp - 0x154], eax
je 0x4169b2
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x715c325a
mov dword [ebp - 0x158], eax
je 0x41691c
jmp 0x4165e6
mov eax, dword [ebp - 0x58]
sub eax, 0x74a8323d
mov dword [ebp - 0x15c], eax
je 0x4167af
jmp 0x4165e6
jmp 0x416ce6
mov eax, 0xbb921e3c
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0x74a8323d
mov ecx, 4
mov dword [ebp - 0x160], eax
mov eax, ecx
mov dword [ebp - 0x164], ecx
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x168], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x16c], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x170], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x164]
call fcn.0042a300
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 0x416ce6
mov eax, 0xe5121e53
mov ecx, 0xe9bc57e1
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0x1702152a
mov ecx, 0xb88ff92
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 0x416ce6
mov dword [ebp - 0x48], 0xec593c3a
jmp 0x416ce6
mov eax, 0x2dd3b2ec
mov ecx, 0x3a9fa05e
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 0x416ce6
mov eax, 0xa5838cb7
mov ecx, 0x3a9fa05e
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 0x416ce6
mov eax, 0xba25fd75
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0xba01081b
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov dword [ebp - 0x48], 0xec593c3a
jmp 0x416ce6
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], 0xe5121e53
jmp 0x416ce6
mov eax, 0x924d92c7
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0xe45b2e7b
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 0x416ce6
mov dword [ebp - 0x48], 0x3468eaa2
jmp 0x416ce6
mov eax, 0x715c325a
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0x8cbc6a69
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x1c]
cmp ecx, dword [edx]
setb bl
and bl, 1
mov byte [ebp - 0xd], bl
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0xf5f11b53
mov ecx, 0x4682235c
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x416ce6
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.00405e70
add esp, 4
mov ecx, 0x9e8c71f4
mov edx, 0xbd28102d
mov esi, dword [ebp - 0x18]
mov dword [esi], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov esi, dword [ebp - 0x40]
cmp eax, dword [esi]
cmove ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x416ce6
mov eax, 0x6ab14e01
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0xd572b4ea
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x14]
mov edx, dword [edx]
mov esi, dword [ebp - 0x28]
mov esi, dword [esi]
movzx edx, word [esi + edx*2]
mov esi, dword [ebp - 0x2c]
mov esi, dword [esi]
add ecx, dword [esi + edx*4]
mov edx, dword [ebp - 0x44]
mov dword [edx], ecx
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov dword [ebp - 0x48], 0xefe199a1
jmp 0x416ce6
mov dword [ebp - 0x48], 0x320b9a13
jmp 0x416ce6
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
sub eax, 0xdb83b51b
add eax, 1
add eax, 0xdb83b51b
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov dword [ebp - 0x48], 0x3468eaa2
jmp 0x416ce6
mov dword [ebp - 0x48], 0xec593c3a
jmp 0x416ce6
mov eax, 0x89d14661
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov eax, 0xd6e027de
mov ecx, dword [ebp - 0x44]
mov dword [ecx], 0
mov dword [ebp - 0x48], eax
jmp 0x416ce6
mov dword [ebp - 0x48], 0xefe199a1
jmp 0x416ce6
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.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x178], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x17c], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x180], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x184], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x188], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x18c], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x190], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x194], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x198], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x19c], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a0], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a4], eax
mov eax, ecx
call fcn.0042a300
mov eax, esp
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x1a8], eax
mov eax, ecx
call fcn.0042a300
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], 0xbb921e3c
jmp 0x416ce6
mov dword [ebp - 0x48], 0xba25fd75
jmp 0x416ce6
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], 0x924d92c7
jmp 0x416ce6
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x48], 0x715c325a
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1b0], ecx
jmp 0x416ce6
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], 0x6ab14e01
jmp 0x416ce6
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x48], 0x89d14661
jmp 0x415fa5