Function at 0x408b04
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff74
push ebx
push esi
push edi
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov eax, dword [0x43645c]
cmp eax, 2
jle 0x408b4c
mov edx, dword [0x43645c]
add edx, 0xfffffffe
push edx
push ebx
push ebx
push 0x4312c4
lea ecx, [ebp - 0x8c]
push ecx
call fcn.00428820
add esp, 0x14
lea eax, [ebp - 0x8c]
push eax
call sub.KERNEL32.dll_DeleteFileA
push dword [0x43645c]
push ebx
push ebx
push str._s_s._d
lea edx, [ebp - 0x8c]
push edx
call fcn.00428820
add esp, 0x14
mov dword [ebp - 4], 0x4312d6
mov dword [ebp - 8], 0x4312da
push 0x4312e2
lea ecx, [ebp - 0x8c]
push ecx
call fcn.00427350
add esp, 8
mov ebx, eax
test eax, eax
jne 0x408bc9
mov esi, dword [0x43022c]
lea eax, [ebp - 0x8c]
push eax
push 0x4312e4
push 0x436181
call fcn.00428820
add esp, 0xc
push 0x1000
push esi
push 0x436181
push 0
call sub.USER32.dll_MessageBoxA
push 1
call fcn.0042e8b4
pop ecx
push dword [edi + 0x306]
push dword [edi + 0x302]
push dword [edi + 0x30e]
push dword [edi + 0x30a]
push dword [edi + 0x316]
push dword [edi + 0x312]
push dword [edi + 0x1da]
push dword [edi + 0x1d6]
push dword [edi + 0x1d2]
push dword [edi + 0x1ce]
push dword [edi + 0x5e2]
push dword [edi + 0x5de]
push dword [edi + 0x4da]
push dword [edi + 0x4d6]
push dword [edi + 8]
push dword [edi + 4]
mov eax, dword [edi + 0x8de]
push dword [eax + 4]
push dword [eax]
mov ecx, dword [edi + 0x8da]
push dword [ecx + 4]
push dword [ecx]
push 0x4312e7
push ebx
call fcn.0042737c
add esp, 0x58
push 0x43133e
push ebx
call fcn.0042737c
add esp, 8
mov esi, ebx
push 0x431340
push esi
call fcn.0042737c
add esp, 8
push 0x431345
push esi
call fcn.0042737c
add esp, 8
push 0x431353
push esi
call fcn.0042737c
add esp, 8
push 0x431361
push esi
call fcn.0042737c
add esp, 8
push 0x43136f
push esi
call fcn.0042737c
add esp, 8
push 0x43137d
push esi
call fcn.0042737c
add esp, 8
push 0x43138b
push esi
call fcn.0042737c
add esp, 8
push 0x431399
push esi
call fcn.0042737c
add esp, 8
push 0x4313a7
push esi
call fcn.0042737c
add esp, 8
push 0x4313b5
push esi
call fcn.0042737c
add esp, 8
push 0x4313c3
push esi
call fcn.0042737c
add esp, 8
push 0x4313d1
push esi
call fcn.0042737c
add esp, 8
push 0x4313df
push esi
call fcn.0042737c
add esp, 8
push 0x4313ed
push esi
call fcn.0042737c
add esp, 8
push 0x4313fb
push esi
call fcn.0042737c
add esp, 8
push 0x431409
push esi
call fcn.0042737c
add esp, 8
push 0x431417
push esi
call fcn.0042737c
add esp, 8
push 0x431425
push esi
call fcn.0042737c
add esp, 8
push 0x431433
push esi
call fcn.0042737c
add esp, 8
push 0x431441
push esi
call fcn.0042737c
add esp, 8
push 0x43144f
push esi
call fcn.0042737c
add esp, 8
push 0x43145d
push esi
call fcn.0042737c
add esp, 8
push 0x43146b
push esi
call fcn.0042737c
add esp, 8
push 0x431479
push esi
call fcn.0042737c
add esp, 8
push 0x431487
push esi
call fcn.0042737c
add esp, 8
push 0x431495
push esi
call fcn.0042737c
add esp, 8
push 0x4314a3
push esi
call fcn.0042737c
add esp, 8
push 0x4314b1
push esi
call fcn.0042737c
add esp, 8
push 0x4314bf
push esi
call fcn.0042737c
add esp, 8
push 0x4314cd
push esi
call fcn.0042737c
add esp, 8
push 0x4314db
push esi
call fcn.0042737c
add esp, 8
push 0x4314e9
push esi
call fcn.0042737c
add esp, 8
push 0x4314f7
push esi
call fcn.0042737c
add esp, 8
push 0x431505
push esi
call fcn.0042737c
add esp, 8
push 0x431513
push esi
call fcn.0042737c
add esp, 8
push 0x431521
push esi
call fcn.0042737c
add esp, 8
push 0x43152f
push esi
call fcn.0042737c
add esp, 8
push 0x43153d
push esi
call fcn.0042737c
add esp, 8
push 0x43154b
push esi
call fcn.0042737c
add esp, 8
push 0x431559
push esi
call fcn.0042737c
add esp, 8
push 0x431567
push esi
call fcn.0042737c
add esp, 8
push 0x431575
push esi
call fcn.0042737c
add esp, 8
push 0x431583
push esi
call fcn.0042737c
add esp, 8
push 0x431591
push esi
call fcn.0042737c
add esp, 8
push 0x43159f
push esi
call fcn.0042737c
add esp, 8
push 0x4315ad
push esi
call fcn.0042737c
add esp, 8
push 0x4315bb
push esi
call fcn.0042737c
add esp, 8
push 0x4315c9
push esi
call fcn.0042737c
add esp, 8
push 0x4315d7
push esi
call fcn.0042737c
add esp, 8
push 0x4315e5
push esi
call fcn.0042737c
add esp, 8
push 0x4315f3
push esi
call fcn.0042737c
add esp, 8
push 0x431601
push esi
call fcn.0042737c
add esp, 8
push 0x43160f
push esi
call fcn.0042737c
add esp, 8
push 0x43161d
push esi
call fcn.0042737c
add esp, 8
push 0x43162b
push esi
call fcn.0042737c
add esp, 8
push 0x431639
push esi
call fcn.0042737c
add esp, 8
push 0x431647
push esi
call fcn.0042737c
add esp, 8
push 0x431655
push esi
call fcn.0042737c
add esp, 8
push 0x431663
push esi
call fcn.0042737c
add esp, 8
push 0x431671
push esi
call fcn.0042737c
add esp, 8
push 0x43167f
push esi
call fcn.0042737c
add esp, 8
push 0x43168d
push esi
call fcn.0042737c
add esp, 8
push 0x43169b
push esi
call fcn.0042737c
add esp, 8
push 0x4316a9
push esi
call fcn.0042737c
add esp, 8
push 0x4316b7
push esi
call fcn.0042737c
add esp, 8
push 0x4316c5
push esi
call fcn.0042737c
add esp, 8
push 0x4316d3
push esi
call fcn.0042737c
add esp, 8
push 0x4316e1
push esi
call fcn.0042737c
add esp, 8
push 0x4316ef
push esi
call fcn.0042737c
add esp, 8
push 0x4316fc
push esi
call fcn.0042737c
add esp, 8
push 0x431709
push esi
call fcn.0042737c
add esp, 8
push 0x431717
push esi
call fcn.0042737c
add esp, 8
push 0x431725
push esi
call fcn.0042737c
add esp, 8
push 0x431733
push esi
call fcn.0042737c
add esp, 8
push 0x431741
push esi
call fcn.0042737c
add esp, 8
push 0x43174e
push esi
call fcn.0042737c
add esp, 8
push 0x43175b
push esi
call fcn.0042737c
add esp, 8
push 0x431769
push esi
call fcn.0042737c
add esp, 8
push 0x431777
push esi
call fcn.0042737c
add esp, 8
push 0x431785
push esi
call fcn.0042737c
add esp, 8
push 0x431793
push esi
call fcn.0042737c
add esp, 8
push 0x4317a0
push esi
call fcn.0042737c
add esp, 8
push 0x4317ad
push esi
call fcn.0042737c
add esp, 8
xor esi, esi
jmp 0x4098ec
push esi
push dword [ebp - 4]
push ebx
call fcn.0042737c
add esp, 0xc
mov eax, dword [0x430324]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [0x430320]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [0x430310]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x622]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x692]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x792]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x72a]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x626]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x696]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x7aa]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x82e]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x852]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x602]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x882]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x68a]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x78e]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x606]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x68e]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x7a6]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x62a]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x69a]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x796]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x72e]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x62e]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x69e]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x7ae]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x632]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x6a2]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x7e6]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x79a]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x636]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x6a6]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7ea]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x7b2]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x87a]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x87e]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x886]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x88a]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x88e]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x892]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x896]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x672]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x702]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x7ce]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x782]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x676]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x706]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7da]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x64a]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x6da]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7b6]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x766]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x64e]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x6de]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x7c2]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x67a]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x70a]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x7d2]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x786]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x67e]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x70e]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x7de]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x652]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x6e2]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x7ba]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x76a]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x656]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x6e6]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7c6]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x682]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x712]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7d6]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x686]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x716]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7e2]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x65a]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x6ea]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7be]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov eax, dword [edi + 0x65e]
push dword [eax + esi*8 + 4]
push dword [eax + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov ecx, dword [edi + 0x6ee]
push dword [ecx + esi*8 + 4]
push dword [ecx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
mov edx, dword [edi + 0x7ca]
push dword [edx + esi*8 + 4]
push dword [edx + esi*8]
push dword [ebp - 8]
push ebx
call fcn.0042737c
add esp, 0x10
push 0x4317af
push ebx
call fcn.0042737c
add esp, 8
inc esi
mov eax, dword [edi + 0xf4]
cmp esi, eax
jl 0x4090e8
mov esi, ebx
push 0x4317b1
push esi
call fcn.0042737c
add esp, 8
push 0x4317b6
push esi
call fcn.0042737c
add esp, 8
push 0x4317c4
push esi
call fcn.0042737c
add esp, 8
push str._____Gammakm1
push esi
call fcn.0042737c
add esp, 8
push str.___________ni
push esi
call fcn.0042737c
add esp, 8
push str.__________Jyi
push esi
call fcn.0042737c
add esp, 8
push str.__________Bxi
push esi
call fcn.0042737c
add esp, 8
push str._________Pzzi
push esi
call fcn.0042737c
add esp, 8
push str._______niNorm
push esi
call fcn.0042737c
add esp, 8
push str.______JyiNorm
push esi
call fcn.0042737c
add esp, 8
push str.______BxiNorm
push esi
call fcn.0042737c
add esp, 8
push 0x431842
push esi
call fcn.0042737c
add esp, 8
push str._____dPhie_dz
push esi
call fcn.0042737c
add esp, 8
push 0x43185e
push esi
call fcn.0042737c
add esp, 8
push str._______dPe_dz
push esi
call fcn.0042737c
add esp, 8
push str.__________Jye
push esi
call fcn.0042737c
add esp, 8
push str.__________Bxe
push esi
call fcn.0042737c
add esp, 8
push str._______neNorm
push esi
call fcn.0042737c
add esp, 8
push str.______JyeNorm
push esi
call fcn.0042737c
add esp, 8
push str.______BxeNorm
push esi
call fcn.0042737c
add esp, 8
push str.___________nO
push esi
call fcn.0042737c
add esp, 8
push str.__________JyO
push esi
call fcn.0042737c
add esp, 8
push str.__________BxO
push esi
call fcn.0042737c
add esp, 8
push str._________PzzO
push esi
call fcn.0042737c
add esp, 8
push str._______nONorm
push esi
call fcn.0042737c
add esp, 8
push str.______JyONorm
push esi
call fcn.0042737c
add esp, 8
push str.______BxONorm
push esi
call fcn.0042737c
add esp, 8
push 0x431922
push esi
call fcn.0042737c
add esp, 8
push 0x431930
push esi
call fcn.0042737c
add esp, 8
push str.______Ay_tot_
push esi
call fcn.0042737c
add esp, 8
push 0x43194c
push esi
call fcn.0042737c
add esp, 8
push 0x43195a
push esi
call fcn.0042737c
add esp, 8
push 0x431968
push esi
call fcn.0042737c
add esp, 8
push str.__Ay_tot_Norm
push esi
call fcn.0042737c
add esp, 8
push 0x431984
push esi
call fcn.0042737c
add esp, 8
push 0x431992
push esi
call fcn.0042737c
add esp, 8
push 0x4319a0
push esi
call fcn.0042737c
add esp, 8
push 0x4319ae
push esi
call fcn.0042737c
add esp, 8
push 0x4319bc
push esi
call fcn.0042737c
add esp, 8
push 0x4319ca
push esi
call fcn.0042737c
add esp, 8
push 0x4319d8
push esi
call fcn.0042737c
add esp, 8
push 0x4319e6
push esi
call fcn.0042737c
add esp, 8
push str._____ni_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____Jyi_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____Bxi_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.___Pzzi_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____ni_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___Jyi_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___Bxi_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str._____ni_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____Jyi_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____Bxi_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.___Pzzi_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____ni_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.___Jyi_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.___Bxi_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str._____nO_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____JyO_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____BxO_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.___PzzO_Pass_
push esi
call fcn.0042737c
add esp, 8
push str.____nO_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___JyO_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___BxO_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str._____nO_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____JyO_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____BxO_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.___PzzO_Trap_
push esi
call fcn.0042737c
add esp, 8
push str.____nO_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.__JyO_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.__BxO_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.______n_Pass_
push esi
call fcn.0042737c
add esp, 8
push str._____Jy_Pass_
push esi
call fcn.0042737c
add esp, 8
push str._____Bx_Pass_
push esi
call fcn.0042737c
add esp, 8
push str._____n_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___Jy_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.___Bx_Pass_N
push esi
call fcn.0042737c
add esp, 8
push str.______n_Trap_
push esi
call fcn.0042737c
add esp, 8
push str._____Jy_Trap_
push esi
call fcn.0042737c
add esp, 8
push str._____Bx_Trap_
push esi
call fcn.0042737c
add esp, 8
push str._____n_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.___Jy_Trap_N
push esi
call fcn.0042737c
add esp, 8
push str.___Bx_Trap_N
push esi
call fcn.0042737c
add esp, 8
push 0x431c1e
push esi
call fcn.0042737c
add esp, 8
push ebx
call fcn.00426eec
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret