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

Disassembly:
sub esp, 0xdc
mov eax, dword [0x6b8f0c]
xor eax, esp
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0xe4]
push ebx
mov ebx, dword [esp + 0xe4]
push ebp
mov ebp, dword [esp + 0xf0]
push esi
mov esi, dword [esp + 0xf8]
mov dword [esp + 0x1c], ecx
push edi
mov edi, dword [esp + 0x100]
lea ecx, [esp + 0x28]
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], esi
call fcn.00423980
push 0
lea ecx, [esp + 0x2c]
push ecx
push 0xd5
mov ecx, 0x6c8ea0
call fcn.004286d0
test esi, esi
je 0x4a2d03
movzx eax, word [esi + 0x1a]
test ax, ax
jne 0x4a2d05
xor eax, eax
mov esi, dword [esp + 0x10]
add esi, 2
push esi
test ebp, ebp
je 0x4a2d2e
test ax, ax
je 0x4a2d4b
movzx edx, ax
push edx
lea eax, [esp + 0x70]
push 0x5a66ec
push eax
call fcn.0057dcef
add esp, 0x10
jmp 0x4a2d69
test ax, ax
je 0x4a2d57
movzx ecx, ax
push ecx
lea edx, [esp + 0x70]
push 0x5a66dc
push edx
call fcn.0057dcef
add esp, 0x10
jmp 0x4a2d69
push 0x5a66d4
lea eax, [esp + 0x70]
push eax
jmp 0x4a2d61
push 0x59de58
lea ecx, [esp + 0x70]
push ecx
call fcn.0057dcef
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4a2d70
mov ecx, dword [esp + 0x18]
sub eax, edx
test ecx, ecx
je 0x4a2da2
cmp dword [ecx + 4], 0
je 0x4a2da2
push 2
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esp + 0x10]
jmp 0x4a2e0b
mov esi, dword [esp + 0x10]
cmp word [esi + 0xca], 0
je 0x4a2dc0
push 2
push 0
push 0xff00
lea eax, [esp + 0x74]
push eax
jmp 0x4a2e04
cmp byte [esi + eax], 0x2b
je 0x4a2df6
cmp byte [esi + eax - 1], 0x2b
je 0x4a2df6
mov ecx, 0x834
cmp word [esi + 0x28], cx
push 2
push 0
mov ecx, ebx
jne 0x4a2dea
push 0xe6e826
lea edx, [esp + 0x74]
push edx
jmp 0x4a2e06
push 0xffffff
lea eax, [esp + 0x74]
push eax
jmp 0x4a2e06
push 2
push 0
push 0x548fdf
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x6c]
push edx
call fcn.0057dcef
add esp, 8
push 2
push 0
push 0xffffb0
lea eax, [esp + 0x74]
push eax
mov ecx, ebx
call fcn.00434bc0
movzx eax, word [esi + 0x28]
mov ecx, 0x801
cmp ax, cx
je 0x4a2f2f
mov edx, 0x834
cmp ax, dx
je 0x4a2f2f
mov ecx, 0x807
cmp ax, cx
jne 0x4a2eac
push 0x96a
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a187c
push edx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x74]
push eax
jmp 0x4a2f6f
mov ecx, 0x808
cmp ax, cx
jne 0x4a2ebd
push 0x969
jmp 0x4a2e6c
mov ecx, 0x809
cmp ax, cx
jne 0x4a2ece
push 0x96b
jmp 0x4a2e6c
mov ecx, 0x80e
cmp ax, cx
jne 0x4a2edf
push 0x940
jmp 0x4a2e6c
mov ecx, 0x80b
cmp ax, cx
jne 0x4a2ef3
push 0x950
jmp 0x4a2e6c
mov ecx, 0x80d
cmp ax, cx
jne 0x4a2f07
push 0x951
jmp 0x4a2e6c
mov ecx, 0x80a
cmp ax, cx
jne 0x4a2f1b
push 0x952
jmp 0x4a2e6c
mov ecx, 0x80c
cmp ax, cx
jne 0x4a2f76
push 0x953
jmp 0x4a2e6c
push 0x93e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push 0x5a187c
push ecx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
fldz
mov ecx, dword [esp + 0x20]
push esi
fstp dword [esp + 0x20]
push ebx
call fcn.00499240
movzx eax, word [esi + 0x6a]
dec eax
je 0x4a2fd7
dec eax
jne 0x4a301e
push 0xed
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push 0x5a187c
push eax
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xe61414
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a3017
push 0xec
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a187c
push edx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xe61414
lea eax, [esp + 0x74]
push eax
mov ecx, ebx
call fcn.00434bc0
cmp word [esi + 0x6c], 0
je 0x4a308f
push 0x943
mov ecx, 0x6cb8c8
call fcn.004c2360
movzx ecx, word [esi + 0x6c]
push eax
push ecx
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d_s
push edx
call fcn.0057dcef
mov eax, dword [0x6c9914]
mov cx, word [eax + 0x43c]
add esp, 0x14
cmp cx, word [esi + 0x6c]
push 7
push 0
mov ecx, ebx
jae 0x4a3080
push 0xe61414
lea edx, [esp + 0x74]
push edx
jmp 0x4a308a
push 0xffffff
lea eax, [esp + 0x74]
push eax
call fcn.00434bc0
cmp word [esi + 0x6e], 0
je 0x4a3100
push 0xef
mov ecx, 0x6cb8c8
call fcn.004c2360
movzx ecx, word [esi + 0x6e]
push eax
push ecx
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d_s
push edx
call fcn.0057dcef
mov eax, dword [0x6c9914]
mov cx, word [eax + 0x65c]
add esp, 0x14
cmp cx, word [esi + 0x6e]
push 7
push 0
mov ecx, ebx
jae 0x4a30f1
push 0xe61414
lea edx, [esp + 0x74]
push edx
jmp 0x4a30fb
push 0xffffff
lea eax, [esp + 0x74]
push eax
call fcn.00434bc0
cmp word [esi + 0x70], 0
je 0x4a3171
push 0xf0
mov ecx, 0x6cb8c8
call fcn.004c2360
movzx ecx, word [esi + 0x70]
push eax
push ecx
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d_s
push edx
call fcn.0057dcef
mov eax, dword [0x6c9914]
mov cx, word [eax + 0x65e]
add esp, 0x14
cmp cx, word [esi + 0x70]
push 7
push 0
mov ecx, ebx
jae 0x4a3162
push 0xe61414
lea edx, [esp + 0x74]
push edx
jmp 0x4a316c
push 0xffffff
lea eax, [esp + 0x74]
push eax
call fcn.00434bc0
cmp word [esi + 0x72], 0
je 0x4a31e2
push 0xf1
mov ecx, 0x6cb8c8
call fcn.004c2360
movzx ecx, word [esi + 0x72]
push eax
push ecx
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d_s
push edx
call fcn.0057dcef
mov eax, dword [0x6c9914]
mov cx, word [eax + 0x660]
add esp, 0x14
cmp cx, word [esi + 0x72]
push 7
push 0
mov ecx, ebx
jae 0x4a31d3
push 0xe61414
lea edx, [esp + 0x74]
push edx
jmp 0x4a31dd
push 0xffffff
lea eax, [esp + 0x74]
push eax
call fcn.00434bc0
cmp word [esi + 0x74], 0
je 0x4a3253
push 0xf2
mov ecx, 0x6cb8c8
call fcn.004c2360
movzx ecx, word [esi + 0x74]
push eax
push ecx
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d_s
push edx
call fcn.0057dcef
mov eax, dword [0x6c9914]
mov cx, word [eax + 0x662]
add esp, 0x14
cmp cx, word [esi + 0x74]
push 7
push 0
mov ecx, ebx
jae 0x4a3244
push 0xe61414
lea edx, [esp + 0x74]
push edx
jmp 0x4a324e
push 0xffffff
lea eax, [esp + 0x74]
push eax
call fcn.00434bc0
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x6c]
push ecx
call fcn.0057dcef
add esp, 8
push 2
push 0
push 0xffffb0
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a360a
cmp dword [edi], 0
je 0x4a360a
push 0
lea eax, [esp + 0x2c]
push eax
push 0xffffb0
push 0x59bb8c
mov ecx, ebx
call fcn.00434bc0
lea ecx, [esp + 0x48]
call fcn.00423980
mov eax, dword [edi + 8]
cmp eax, 1
jne 0x4a32f0
push 0
lea ecx, [esp + 0x4c]
push ecx
push 0x93
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a335e
push 0
lea edx, [esp + 0x4c]
push edx
mov ecx, ebx
call fcn.00434bd0
jmp 0x4a335e
jbe 0x4a335e
mov ecx, dword [esp + 0x20]
movzx eax, ax
push eax
call fcn.0049b720
mov esi, eax
test esi, esi
je 0x4a335e
movzx edx, word [esi + 0x26]
push 1
lea ecx, [esp + 0x4c]
push ecx
push edx
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a3330
push 0
lea eax, [esp + 0x4c]
push eax
mov ecx, ebx
call fcn.00434bd0
movzx ecx, word [esi + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0049b750
mov esi, eax
test esi, esi
je 0x4a335e
mov edx, dword [esi]
push 0
push 0
push 0xff00ff
push edx
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esi + 4]
test esi, esi
jne 0x4a3344
mov eax, dword [edi + 0xc]
cmp eax, 1
jne 0x4a3397
push 0
lea eax, [esp + 0x4c]
push eax
push 0x93
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a340a
push 1
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebx
call fcn.00434bd0
jmp 0x4a340a
jbe 0x4a340a
mov ecx, dword [esp + 0x20]
movzx edx, ax
push edx
call fcn.0049b720
mov esi, eax
test esi, esi
je 0x4a340a
movzx ecx, word [esi + 0x26]
push 1
lea eax, [esp + 0x4c]
push eax
push ecx
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a33d7
push 1
lea edx, [esp + 0x4c]
push edx
mov ecx, ebx
call fcn.00434bd0
movzx eax, word [esi + 0x24]
mov ecx, dword [esp + 0x20]
push eax
call fcn.0049b750
mov esi, eax
test esi, esi
je 0x4a340a
jmp 0x4a33f0
mov ecx, dword [esi]
push 0
push 0
push 0xff00ff
push ecx
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esi + 4]
test esi, esi
jne 0x4a33f0
mov eax, dword [edi + 0x10]
cmp eax, 1
jne 0x4a343f
push 0
lea edx, [esp + 0x4c]
push edx
push 0x93
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a34ad
push 2
lea eax, [esp + 0x4c]
push eax
mov ecx, ebx
call fcn.00434bd0
jmp 0x4a34ad
jbe 0x4a34ad
movzx ecx, ax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0049b720
mov esi, eax
test esi, esi
je 0x4a34ad
movzx eax, word [esi + 0x26]
push 1
lea edx, [esp + 0x4c]
push edx
push eax
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a347f
push 2
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebx
call fcn.00434bd0
movzx edx, word [esi + 0x24]
mov ecx, dword [esp + 0x20]
push edx
call fcn.0049b750
mov esi, eax
test esi, esi
je 0x4a34ad
mov eax, dword [esi]
push 0
push 0
push 0xff00ff
push eax
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esi + 4]
test esi, esi
jne 0x4a3493
mov eax, dword [edi + 0x14]
cmp eax, 1
jne 0x4a34e6
push 0
lea ecx, [esp + 0x4c]
push ecx
push 0x93
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a355a
push 3
lea edx, [esp + 0x4c]
push edx
mov ecx, ebx
call fcn.00434bd0
jmp 0x4a355a
jbe 0x4a355a
mov ecx, dword [esp + 0x20]
movzx eax, ax
push eax
call fcn.0049b720
mov esi, eax
test esi, esi
je 0x4a355a
movzx edx, word [esi + 0x26]
push 1
lea ecx, [esp + 0x4c]
push ecx
push edx
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a3526
push 3
lea eax, [esp + 0x4c]
push eax
mov ecx, ebx
call fcn.00434bd0
movzx ecx, word [esi + 0x24]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0049b750
mov esi, eax
test esi, esi
je 0x4a355a
lea ebx, [ebx]
mov edx, dword [esi]
push 0
push 0
push 0xff00ff
push edx
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esi + 4]
test esi, esi
jne 0x4a3540
mov eax, dword [edi + 0x18]
cmp eax, 1
jne 0x4a358f
push 0
lea eax, [esp + 0x4c]
push eax
push 0x93
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a35fd
push 4
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebx
call fcn.00434bd0
jmp 0x4a35fd
jbe 0x4a35fd
mov ecx, dword [esp + 0x20]
movzx edx, ax
push edx
call fcn.0049b720
mov esi, eax
test esi, esi
je 0x4a35fd
movzx ecx, word [esi + 0x26]
push 1
lea eax, [esp + 0x4c]
push eax
push ecx
mov ecx, 0x6c8ea0
call fcn.004286d0
cmp dword [esp + 0x4c], 0
je 0x4a35cf
push 4
lea edx, [esp + 0x4c]
push edx
mov ecx, ebx
call fcn.00434bd0
movzx eax, word [esi + 0x24]
mov ecx, dword [esp + 0x20]
push eax
call fcn.0049b750
mov esi, eax
test esi, esi
je 0x4a35fd
mov ecx, dword [esi]
push 0
push 0
push 0xff00ff
push ecx
mov ecx, ebx
call fcn.00434bc0
mov esi, dword [esi + 4]
test esi, esi
jne 0x4a35e3
lea ecx, [esp + 0x48]
call fcn.00423990
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x18]
push 0
lea edx, [esp + 0x2c]
push edx
push 0xffffb0
push 0x59bb8c
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3637
movzx eax, word [edi + 8]
test ax, ax
je 0x4a3637
mov ecx, eax
jmp 0x4a3639
xor ecx, ecx
movzx eax, word [esi + 0x3a]
test ax, ax
je 0x4a36bf
test ebp, ebp
je 0x4a3677
movzx edx, word [ebp + 8]
test dx, dx
je 0x4a3677
push edx
add eax, ecx
push eax
push 0x17e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d___d_
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a369d
lea edx, [ecx + eax]
push edx
push 0x17e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push 0x5a2484
push eax
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3726
cmp word [edi + 8], 0
je 0x4a3726
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a376f
test ecx, ecx
je 0x4a36f6
test ebp, ebp
je 0x4a3731
movzx eax, word [ebp + 8]
test ax, ax
je 0x4a36f6
push eax
push ecx
push 0x17e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d___d_
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3761
test ebp, ebp
je 0x4a3731
movzx eax, word [ebp + 8]
test ax, ax
je 0x4a3731
push eax
push 0x17e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s___d_
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a376a
test edi, edi
je 0x4a3783
movzx eax, word [edi + 8]
test ax, ax
je 0x4a3776
push eax
push 0x17e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s__d
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3783
movzx eax, word [edi + 0xa]
test ax, ax
jne 0x4a3785
xor eax, eax
movzx ecx, word [esi + 0x3c]
test cx, cx
je 0x4a380a
test ebp, ebp
je 0x4a37c3
movzx edx, word [ebp + 0xa]
test dx, dx
je 0x4a37c3
push edx
add ecx, eax
push ecx
push 0x17f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a37e8
add ecx, eax
push ecx
push 0x17f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a2484
push edx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3871
cmp word [edi + 0xa], 0
je 0x4a3871
push 0
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a38ba
test eax, eax
je 0x4a3841
test ebp, ebp
je 0x4a387c
movzx ecx, word [ebp + 0xa]
test cx, cx
je 0x4a3841
push ecx
push eax
push 0x17f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
jmp 0x4a38ac
test ebp, ebp
je 0x4a387c
movzx eax, word [ebp + 0xa]
test ax, ax
je 0x4a387c
push eax
push 0x17f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s___d_
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a38b5
test edi, edi
je 0x4a38ce
movzx eax, word [edi + 0xa]
test ax, ax
je 0x4a38c1
push eax
push 0x17f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a38ce
movzx eax, word [edi + 0xc]
test ax, ax
jne 0x4a38d0
xor eax, eax
movzx ecx, word [esi + 0x3e]
test cx, cx
je 0x4a3955
test ebp, ebp
je 0x4a390e
movzx edx, word [ebp + 0xc]
test dx, dx
je 0x4a390e
push edx
add ecx, eax
push ecx
push 0x180
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3933
add ecx, eax
push ecx
push 0x180
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a2484
push edx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a39bc
cmp word [edi + 0xc], 0
je 0x4a39bc
push 0
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a3a05
test eax, eax
je 0x4a398c
test ebp, ebp
je 0x4a39c7
movzx ecx, word [ebp + 0xc]
test cx, cx
je 0x4a398c
push ecx
push eax
push 0x180
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
jmp 0x4a39f7
test ebp, ebp
je 0x4a39c7
movzx eax, word [ebp + 0xc]
test ax, ax
je 0x4a39c7
push eax
push 0x180
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s___d_
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a3a00
test edi, edi
je 0x4a3a19
movzx eax, word [edi + 0xc]
test ax, ax
je 0x4a3a0c
push eax
push 0x180
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3a19
movzx eax, word [edi + 0xe]
test ax, ax
jne 0x4a3a1b
xor eax, eax
movzx ecx, word [esi + 0x40]
test cx, cx
je 0x4a3aa0
test ebp, ebp
je 0x4a3a59
movzx edx, word [ebp + 0xe]
test dx, dx
je 0x4a3a59
push edx
add ecx, eax
push ecx
push 0x181
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3a7e
add ecx, eax
push ecx
push 0x181
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a2484
push edx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3b07
cmp word [edi + 0xe], 0
je 0x4a3b07
push 0
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a3b50
test eax, eax
je 0x4a3ad7
test ebp, ebp
je 0x4a3b12
movzx ecx, word [ebp + 0xe]
test cx, cx
je 0x4a3ad7
push ecx
push eax
push 0x181
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3b42
test ebp, ebp
je 0x4a3b12
movzx eax, word [ebp + 0xe]
test ax, ax
je 0x4a3b12
push eax
push 0x181
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s___d_
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a3b4b
test edi, edi
je 0x4a3b62
movzx eax, word [edi + 0xe]
test ax, ax
je 0x4a3b57
push eax
push 0x181
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3b62
mov eax, dword [edi + 0x10]
test eax, eax
jne 0x4a3b64
xor eax, eax
mov ecx, dword [esi + 0x44]
test ecx, ecx
je 0x4a3bf2
test ebp, ebp
je 0x4a3ba2
mov edx, dword [ebp + 0x10]
test edx, edx
je 0x4a3ba2
push edx
add ecx, eax
push ecx
push 0x182
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3bc7
add ecx, eax
push ecx
push 0x182
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push 0x5a2484
push eax
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3be4
cmp dword [edi + 0x10], 0
je 0x4a3be4
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a3caf
push 0
push 0
push 0x548fdf
jmp 0x4a3caa
test eax, eax
je 0x4a3c35
test ebp, ebp
je 0x4a3c73
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x4a3c35
push ecx
push eax
push 0x182
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a3caf
test ebp, ebp
je 0x4a3c73
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x4a3c73
push eax
push 0x182
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push str._s___d_
push edx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x74]
push eax
jmp 0x4a3caf
test edi, edi
je 0x4a3cc3
mov eax, dword [edi + 0x10]
test eax, eax
je 0x4a3cb6
push eax
push 0x182
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s__d
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3cc3
movzx eax, word [edi + 0x14]
test ax, ax
jne 0x4a3cc5
xor eax, eax
movzx ecx, word [esi + 0x4c]
test cx, cx
je 0x4a3d4a
test ebp, ebp
je 0x4a3d03
movzx edx, word [ebp + 0x14]
test dx, dx
je 0x4a3d03
push edx
add ecx, eax
push ecx
push 0x183
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3d28
add ecx, eax
push ecx
push 0x183
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a2484
push edx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3db1
cmp word [edi + 0x14], 0
je 0x4a3db1
push 0
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a3dfa
test eax, eax
je 0x4a3d81
test ebp, ebp
je 0x4a3dbc
movzx ecx, word [ebp + 0x14]
test cx, cx
je 0x4a3d81
push ecx
push eax
push 0x183
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3dec
test ebp, ebp
je 0x4a3dbc
movzx eax, word [ebp + 0x14]
test ax, ax
je 0x4a3dbc
push eax
push 0x183
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s___d_
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a3df5
test edi, edi
je 0x4a3e0c
movzx eax, word [edi + 0x14]
test ax, ax
je 0x4a3e01
push eax
push 0x183
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a3e0c
mov eax, dword [edi + 0x16]
test eax, eax
jne 0x4a3e0e
xor eax, eax
mov ecx, dword [esi + 0x48]
test ecx, ecx
je 0x4a3e9c
test ebp, ebp
je 0x4a3e4c
mov edx, dword [ebp + 0x16]
test edx, edx
je 0x4a3e4c
push edx
add ecx, eax
push ecx
push 0x184
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x74]
push str._s__d___d_
push edx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a3e71
add ecx, eax
push ecx
push 0x184
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push 0x5a2484
push eax
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a3e8e
cmp dword [edi + 0x16], 0
je 0x4a3e8e
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a3f59
push 0
push 0
push 0x548fdf
jmp 0x4a3f54
test eax, eax
je 0x4a3edf
test ebp, ebp
je 0x4a3f1d
mov ecx, dword [ebp + 0x16]
test ecx, ecx
je 0x4a3edf
push ecx
push eax
push 0x184
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
jmp 0x4a3f59
test ebp, ebp
je 0x4a3f1d
mov eax, dword [ebp + 0x16]
test eax, eax
je 0x4a3f1d
push eax
push 0x184
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push str._s___d_
push edx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x74]
push eax
jmp 0x4a3f59
test edi, edi
je 0x4a3f60
mov eax, dword [edi + 0x16]
test eax, eax
je 0x4a3f60
push eax
push 0x184
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s__d
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
mov edi, dword [esp + 0x18]
mov esi, 1
lea esp, [esp]
fld qword [0x59d158]
movzx eax, si
test ax, ax
jne 0x4a3f86
fldz
fst dword [esp + 0x24]
jmp 0x4a3f96
mov edx, dword [esp + 0x10]
mov ecx, eax
fld dword [edx + ecx*4 + 0x4c]
fstp dword [esp + 0x24]
fldz
fld dword [esp + 0x24]
fmul st(2)
fstp dword [esp + 0x24]
test ebp, ebp
je 0x4a3fc3
test ax, ax
jne 0x4a3faf
fst dword [esp + 0x1c]
jmp 0x4a3fb9
mov ecx, eax
fld dword [ebp + ecx*4 + 0x16]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fmul st(2)
fstp dword [esp + 0x1c]
test edi, edi
je 0x4a3ff6
test ax, ax
jne 0x4a3fde
fst dword [esp + 0x14]
fld dword [esp + 0x14]
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x14]
jmp 0x4a3ffc
mov edx, eax
fld dword [edi + edx*4 + 0x1a]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x14]
jmp 0x4a3ffc
fstp st(1)
fst dword [esp + 0x14]
fld dword [esp + 0x24]
fld st(0)
call fcn.0057e670
test eax, eax
je 0x4a40ad
fstp st(1)
fld dword [esp + 0x1c]
call fcn.0057e670
fadd dword [esp + 0x14]
test eax, eax
je 0x4a404f
push eax
call fcn.0057e670
push eax
lea eax, [esi + 0x108]
push eax
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d_____d___
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a4079
call fcn.0057e670
push eax
lea edx, [esi + 0x108]
push edx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d__
push eax
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a409a
fld dword [esp + 0x14]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a409a
push 0
push 0
push 0x55fc55
jmp 0x4a4190
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x74]
push edx
jmp 0x4a4195
fstp st(0)
fld dword [esp + 0x1c]
call fcn.0057e670
fld dword [esp + 0x14]
mov ecx, eax
fld st(0)
test ecx, ecx
je 0x4a411c
fucomp st(2)
push ecx
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x4a40fc
call fcn.0057e670
push eax
lea eax, [esi + 0x108]
push eax
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d_____d___
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a4153
lea edx, [esi + 0x108]
fstp st(0)
push edx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s___d___
lea eax, [esp + 0x74]
push eax
jmp 0x4a414b
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a4178
fstp st(1)
call fcn.0057e670
push eax
lea ecx, [esi + 0x108]
push ecx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d__
lea edx, [esp + 0x74]
push edx
call fcn.0057dcef
add esp, 0x10
fld dword [esp + 0x14]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x4a417a
push 0
fstp st(0)
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a4195
fstp st(0)
fld dword [esp + 0x1c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a419c
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
inc esi
cmp esi, 5
jle 0x4a3f70
mov edx, dword [esp + 0x10]
movzx eax, word [edx + 0x78]
sub eax, 0
je 0x4a41c4
dec eax
jne 0x4a41e4
push eax
push eax
push 0xffffff
push 0x111
jmp 0x4a41d2
push 0
push 0
push 0xffffff
push pe_nt_image_headers32
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
mov ecx, ebx
call fcn.00434bc0
test edi, edi
je 0x4a41f5
movzx eax, word [edi + 0x1a]
test ax, ax
je 0x4a41f5
mov esi, eax
jmp 0x4a41f7
xor esi, esi
mov ecx, dword [esp + 0x10]
movzx eax, word [ecx + 0x80]
test ax, ax
jne 0x4a4214
cmp word [ecx + 0x82], ax
je 0x4a441e
mov edx, 0x80a
cmp word [ecx + 0x28], dx
movzx edx, word [ecx + 0x82]
je 0x4a431f
cmp ax, dx
jne 0x4a428b
test ebp, ebp
je 0x4a425f
movzx ecx, word [ebp + 0x32]
test cx, cx
je 0x4a425f
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x5a6684
jmp 0x4a42ec
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push 0x5a2470
push ecx
call fcn.0057dcef
add esp, 0x10
jmp 0x4a42f9
test ebp, ebp
je 0x4a42ce
movzx edi, word [ebp + 0x32]
test di, di
je 0x4a42ca
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x78]
push str._s__d___d___d_
push ecx
call fcn.0057dcef
mov edi, dword [esp + 0x30]
add esp, 0x18
jmp 0x4a42f9
mov edi, dword [esp + 0x18]
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d___d
lea ecx, [esp + 0x78]
push ecx
call fcn.0057dcef
add esp, 0x14
test edi, edi
je 0x4a4409
cmp word [edi + 0x1a], 0
je 0x4a4409
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
jmp 0x4a4417
cmp ax, dx
jne 0x4a4380
test ebp, ebp
je 0x4a4354
movzx ecx, word [ebp + 0x32]
test cx, cx
je 0x4a4354
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d_____d_
jmp 0x4a43e1
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push 0x5a2468
push ecx
call fcn.0057dcef
add esp, 0x10
jmp 0x4a43ee
test ebp, ebp
je 0x4a43c3
movzx edi, word [ebp + 0x32]
test di, di
je 0x4a43bf
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x78]
push str._s__d_____d_____d_
push ecx
call fcn.0057dcef
mov edi, dword [esp + 0x30]
add esp, 0x18
jmp 0x4a43ee
mov edi, dword [esp + 0x18]
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d_____d__
lea ecx, [esp + 0x78]
push ecx
call fcn.0057dcef
add esp, 0x14
test edi, edi
je 0x4a4409
cmp word [edi + 0x1a], 0
je 0x4a4409
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
jmp 0x4a4417
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x74]
push eax
mov ecx, ebx
call fcn.00434bc0
test ebp, ebp
je 0x4a447e
movzx eax, word [ebp + 0x34]
test ax, ax
je 0x4a447e
push eax
push 0x186
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push str._s___d_
push edx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a4469
cmp word [edi + 0x1a], 0
je 0x4a4469
push 0
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a4477
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
mov ecx, dword [esp + 0x10]
movzx eax, word [ecx + 0x84]
test ax, ax
jne 0x4a449b
cmp word [ecx + 0x86], ax
je 0x4a46b1
mov edx, 0x80a
cmp word [ecx + 0x28], dx
je 0x4a45a6
movzx edx, word [ecx + 0x86]
cmp ax, dx
jne 0x4a4512
test ebp, ebp
je 0x4a44e6
movzx ecx, word [ebp + 0x32]
test cx, cx
je 0x4a44e6
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x5a6684
jmp 0x4a4573
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push 0x5a2470
push ecx
call fcn.0057dcef
add esp, 0x10
jmp 0x4a4580
test ebp, ebp
je 0x4a4555
movzx edi, word [ebp + 0x32]
test di, di
je 0x4a4551
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x78]
push str._s__d___d___d_
push ecx
call fcn.0057dcef
mov edi, dword [esp + 0x30]
add esp, 0x18
jmp 0x4a4580
mov edi, dword [esp + 0x18]
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d___d
lea ecx, [esp + 0x78]
push ecx
call fcn.0057dcef
add esp, 0x14
test edi, edi
je 0x4a469c
cmp word [edi + 0x1a], 0
je 0x4a469c
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
jmp 0x4a46aa
movzx ecx, word [ecx + 0x86]
cmp ax, cx
jne 0x4a4613
test ebp, ebp
je 0x4a45e7
movzx eax, word [ebp + 0x32]
test ax, ax
je 0x4a45e7
push eax
mov eax, ecx
movzx ecx, si
add eax, ecx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d_____d_
lea edx, [esp + 0x78]
push edx
jmp 0x4a4679
mov eax, ecx
movzx ecx, si
add eax, ecx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x70]
push 0x5a2468
push edx
call fcn.0057dcef
add esp, 0x10
jmp 0x4a4681
test ebp, ebp
je 0x4a4656
movzx edi, word [ebp + 0x32]
test di, di
je 0x4a4652
movzx edx, si
push edi
add ecx, edx
push ecx
add eax, edx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x78]
push str._s__d_____d_____d_
push ecx
call fcn.0057dcef
mov edi, dword [esp + 0x30]
add esp, 0x18
jmp 0x4a4681
mov edi, dword [esp + 0x18]
movzx edx, si
add ecx, edx
push ecx
add eax, edx
push eax
push 0x187
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d_____d__
lea ecx, [esp + 0x78]
push ecx
call fcn.0057dcef
add esp, 0x14
test edi, edi
je 0x4a469c
cmp word [edi + 0x1a], 0
je 0x4a469c
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
jmp 0x4a46aa
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x74]
push eax
mov ecx, ebx
call fcn.00434bc0
mov eax, dword [esp + 0x10]
cmp word [eax + 0x80], 0
jne 0x4a47ad
cmp word [eax + 0x82], 0
jne 0x4a47ad
cmp word [eax + 0x84], 0
jne 0x4a47ad
cmp word [eax + 0x86], 0
jne 0x4a47ad
test edi, edi
je 0x4a472d
movzx ecx, word [edi + 0x1a]
test cx, cx
je 0x4a472d
test ebp, ebp
je 0x4a4768
movzx eax, word [ebp + 0x32]
test ax, ax
je 0x4a472d
push eax
push ecx
push 0x2a9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d__d_
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a4798
test ebp, ebp
je 0x4a4768
movzx eax, word [ebp + 0x32]
test ax, ax
je 0x4a4768
push eax
push 0x2a9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s___d_
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a47a1
test edi, edi
je 0x4a47ad
movzx eax, word [edi + 0x1a]
test ax, ax
je 0x4a47ad
push eax
push 0x2a9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push str._s__d
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
mov esi, 1
movzx eax, si
test ax, ax
jne 0x4a47c2
fldz
fst dword [esp + 0x24]
jmp 0x4a47d5
mov edx, dword [esp + 0x10]
mov ecx, eax
fld dword [edx + ecx*4 + 0x88]
fstp dword [esp + 0x24]
fldz
fld dword [esp + 0x24]
fld qword [0x59d158]
fmul st(1), st(0)
fxch st(1)
fstp dword [esp + 0x24]
test ebp, ebp
je 0x4a4810
test ax, ax
jne 0x4a47f8
fxch st(1)
fst dword [esp + 0x1c]
jmp 0x4a4804
mov ecx, eax
fld dword [ebp + ecx*4 + 0x32]
fstp dword [esp + 0x1c]
fxch st(1)
fld dword [esp + 0x1c]
fmul st(2)
fstp dword [esp + 0x1c]
fxch st(1)
test edi, edi
je 0x4a4847
test ax, ax
jne 0x4a482d
fxch st(1)
fst dword [esp + 0x18]
fld dword [esp + 0x18]
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x14]
jmp 0x4a484d
mov edx, eax
fld dword [edi + edx*4 + 0x32]
fstp dword [esp + 0x18]
fxch st(1)
fld dword [esp + 0x18]
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x14]
jmp 0x4a484d
fstp st(0)
fst dword [esp + 0x14]
fld dword [esp + 0x24]
fld st(0)
call fcn.0057e670
test eax, eax
je 0x4a48fe
fstp st(1)
fld dword [esp + 0x1c]
call fcn.0057e670
fadd dword [esp + 0x14]
test eax, eax
je 0x4a48a0
push eax
call fcn.0057e670
push eax
lea eax, [esi + 0x187]
push eax
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d_____d___
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a48ca
call fcn.0057e670
push eax
lea edx, [esi + 0x187]
push edx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d__
push eax
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a48eb
fld dword [esp + 0x14]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a48eb
push 0
push 0
push 0x55fc55
jmp 0x4a49e1
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x74]
push edx
jmp 0x4a49e6
fstp st(0)
fld dword [esp + 0x1c]
call fcn.0057e670
fld dword [esp + 0x14]
mov ecx, eax
fld st(0)
test ecx, ecx
je 0x4a496d
fucomp st(2)
push ecx
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x4a494d
call fcn.0057e670
push eax
lea eax, [esi + 0x187]
push eax
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d_____d___
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a49a4
lea edx, [esi + 0x187]
fstp st(0)
push edx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s___d___
lea eax, [esp + 0x74]
push eax
jmp 0x4a499c
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a49c9
fstp st(1)
call fcn.0057e670
push eax
lea ecx, [esi + 0x187]
push ecx
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push str._s__d__
lea edx, [esp + 0x74]
push edx
call fcn.0057dcef
add esp, 0x10
fld dword [esp + 0x14]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x4a49cb
push 0
fstp st(0)
push 0
push 0x55fc55
lea eax, [esp + 0x74]
push eax
jmp 0x4a49e6
fstp st(0)
fld dword [esp + 0x1c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4a49ed
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
inc esi
cmp esi, 5
jle 0x4a47b2
test edi, edi
je 0x4a4a08
movzx eax, word [edi + 0x1c]
test ax, ax
je 0x4a4a08
mov esi, eax
jmp 0x4a4a0a
xor esi, esi
mov edx, dword [esp + 0x10]
movzx eax, word [edx + 0xa4]
test ax, ax
je 0x4a4ab1
test ebp, ebp
je 0x4a4a58
movzx ecx, word [ebp + 0x4e]
test cx, cx
je 0x4a4a58
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x18d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push str._s__d___d_
push ecx
call fcn.0057dcef
add esp, 0x14
jmp 0x4a4a82
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x18d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x70]
push 0x5a2484
push ecx
call fcn.0057dcef
add esp, 0x10
test edi, edi
je 0x4a4a9e
test si, si
je 0x4a4a9e
push 0
push 0
push 0x55fc55
lea edx, [esp + 0x74]
push edx
jmp 0x4a4b60
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x74]
push eax
jmp 0x4a4b60
test si, si
je 0x4a4aec
test ebp, ebp
je 0x4a4b27
movzx eax, word [ebp + 0x4e]
test ax, ax
je 0x4a4aec
movzx edx, si
push eax
push edx
push 0x18d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push str._s__d___d_
push eax
call fcn.0057dcef
add esp, 0x14
jmp 0x4a4b52
test ebp, ebp
je 0x4a4b27
movzx eax, word [ebp + 0x4e]
test ax, ax
je 0x4a4b27
push eax
push 0x18d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s___d_
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x4a4b5b
test si, si
je 0x4a4b67
movzx edx, si
push edx
push 0x18d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x70]
push str._s__d
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
mov edx, dword [esp + 0x10]
movzx eax, word [edx + 0xa8]
test ax, ax
je 0x4a4bb0
push eax
mov eax, edx
add eax, 2
push eax
push 0x18e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x74]
push ecx
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x74]
push edx
mov ecx, ebx
call fcn.00434bc0
mov eax, dword [esp + 0x10]
cmp word [eax + 0xac], 0
je 0x4a4de0
movzx ecx, word [eax + 0xaa]
test cx, cx
je 0x4a4de0
xor eax, eax
mov dword [esp + 0x49], eax
mov dword [esp + 0x4d], eax
mov dword [esp + 0x51], eax
mov dword [esp + 0x55], eax
mov dword [esp + 0x59], eax
mov dword [esp + 0x5d], eax
mov dword [esp + 0x61], eax
mov word [esp + 0x65], ax
mov byte [esp + 0x67], al
lea eax, [ecx - 1]
mov byte [esp + 0x48], 0
cmp eax, 0xa
ja case.default.0x4a4c0a
jmp dword [eax*4 + 0x4a4e88]
push 0x196
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4c26
jmp case.default.0x4a4c0a
push 0x197
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4c50
jmp case.default.0x4a4c0a
push 0x198
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4c74
jmp case.default.0x4a4c0a
push 0x199
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4c98
jmp case.default.0x4a4c0a
push 0x19a
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4cc0
jmp case.default.0x4a4c0a
push 0x19b
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4ce4
jmp case.default.0x4a4c0a
push 0x19c
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4d08
jmp case.default.0x4a4c0a
push 0x19d
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4d30
jmp case.default.0x4a4c0a
push 0x19e
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4d51
jmp case.default.0x4a4c0a
push 0x19f
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4d72
jmp case.default.0x4a4c0a
push 0x1a0
mov ecx, 0x6cb8c8
call fcn.004c2360
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4a4d93
mov eax, dword [esp + 0x10]
movzx ecx, word [eax + 0xac]
push ecx
lea edx, [esp + 0x4c]
push edx
push 0x1a1
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x74]
push eax
call fcn.0057dcef
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.00434bc0
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x20]
mov edx, 0x100
test word [eax + 0x28], dx
je 0x4a4dfe
mov ecx, eax
push ecx
push ebx
mov ecx, esi
call fcn.0049bd60
mov edx, dword [esp + 0x10]
cmp word [edx + 0xca], 0
je 0x4a4e17
mov eax, edx
push eax
push ebx
mov ecx, esi
call fcn.004a25c0
mov edx, dword [esp + 0x10]
mov ecx, 0x834
cmp word [edx + 0x28], cx
jne 0x4a4e31
mov eax, edx
push eax
push ebx
mov ecx, esi
call fcn.0049a9d0
push 0
lea ecx, [esp + 0x2c]
push ecx
push 0xffffb0
push 0x59bb8c
mov ecx, ebx
call fcn.00434bc0
mov edx, dword [esp + 0x10]
movzx eax, word [edx + 0x24]
push 1
push 0xc8d7aa
push eax
push ebx
mov ecx, esi
call fcn.0049b1a0
lea ecx, [esp + 0x28]
call fcn.00423990
mov ecx, dword [esp + 0xe8]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0057d76e
add esp, 0xdc
ret 0x14