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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe0
mov eax, dword [0x69ff0c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0xdc], ecx
mov ecx, dword [ebp + 0x10]
push esi
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0xd4], ecx
push edi
mov edi, dword [ebp + 0x18]
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], esi
call fcn.004235f0
push 0
lea edx, [ebp - 0xc4]
push edx
push 0xd5
mov ecx, 0x6afea0
call fcn.00428410
test esi, esi
je 0x49da5d
movzx eax, word [esi + 0x1a]
test ax, ax
jne 0x49da5f
xor eax, eax
mov esi, dword [ebp - 0xcc]
add esi, 2
cmp dword [ebp - 0xd4], 0
push esi
je 0x49da91
lea ecx, [ebp - 0xa4]
test ax, ax
je 0x49dab0
movzx eax, ax
push eax
push 0x58d6ec
push ecx
call fcn.0056469f
add esp, 0x10
jmp 0x49dacc
test ax, ax
je 0x49dab8
movzx edx, ax
push edx
lea eax, [ebp - 0xa4]
push 0x58d6dc
push eax
call fcn.0056469f
add esp, 0x10
jmp 0x49dacc
push 0x58d6d4
push ecx
jmp 0x49dac4
push 0x584e58
lea edx, [ebp - 0xa4]
push edx
call fcn.0056469f
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x49dad1
mov ecx, dword [ebp - 0xc8]
sub eax, edx
test ecx, ecx
je 0x49db09
cmp dword [ecx + 4], 0
je 0x49db09
push 2
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00435640
mov esi, dword [ebp - 0xcc]
jmp 0x49db7a
mov esi, dword [ebp - 0xcc]
cmp word [esi + 0xca], 0
je 0x49db2b
push 2
push 0
push 0xff00
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49db73
cmp byte [esi + eax], 0x2b
je 0x49db63
cmp byte [esi + eax - 1], 0x2b
je 0x49db63
mov edx, 0x834
push 2
push 0
cmp word [esi + 0x28], dx
jne 0x49db55
push 0xe6e826
lea eax, [ebp - 0xa4]
push eax
jmp 0x49db73
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49db73
push 2
push 0
push 0x548fdf
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.0056469f
add esp, 8
push 2
push 0
push 0xffffb0
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
movzx eax, word [esi + 0x28]
mov edx, 0x801
cmp ax, dx
je 0x49dca6
mov ecx, 0x834
cmp ax, cx
je 0x49dca6
mov edx, 0x807
cmp ax, dx
jne 0x49dc23
push 0x96a
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__s
push eax
call fcn.0056469f
add esp, 0x10
push 7
push 0
push 0xffffb0
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49dcea
mov edx, 0x808
cmp ax, dx
jne 0x49dc34
push 0x969
jmp 0x49dbdf
mov edx, 0x809
cmp ax, dx
jne 0x49dc45
push 0x96b
jmp 0x49dbdf
mov edx, 0x80e
cmp ax, dx
jne 0x49dc56
push 0x940
jmp 0x49dbdf
mov edx, 0x80b
cmp ax, dx
jne 0x49dc6a
push 0x950
jmp 0x49dbdf
mov edx, 0x80d
cmp ax, dx
jne 0x49dc7e
push 0x951
jmp 0x49dbdf
mov edx, 0x80a
cmp ax, dx
jne 0x49dc92
push 0x952
jmp 0x49dbdf
mov edx, 0x80c
cmp ax, dx
jne 0x49dcf1
push 0x953
jmp 0x49dbdf
push 0x93e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__s
push edx
call fcn.0056469f
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00435640
fldz
mov ecx, dword [ebp - 0xdc]
push esi
fstp dword [ebp - 0xd8]
push ebx
call fcn.004939a0
movzx eax, word [esi + 0x6a]
dec eax
je 0x49dd5a
dec eax
jne 0x49dda5
push 0xed
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__s
push ecx
call fcn.0056469f
add esp, 0x10
push 7
push 0
push 0xe61414
lea edx, [ebp - 0xa4]
push edx
jmp 0x49dd9e
push 0xec
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__s
push eax
call fcn.0056469f
add esp, 0x10
push 7
push 0
push 0xe61414
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
cmp word [esi + 0x6c], 0
je 0x49de1d
push 0x943
mov ecx, 0x6b28c8
call fcn.004be880
movzx edx, word [esi + 0x6c]
push eax
push edx
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d_s
push eax
call fcn.0056469f
mov ecx, dword [0x6b0914]
mov dx, word [ecx + 0x43c]
add esp, 0x14
push 7
push 0
cmp dx, word [esi + 0x6c]
jae 0x49de0a
push 0xe61414
lea eax, [ebp - 0xa4]
push eax
jmp 0x49de16
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
cmp word [esi + 0x6e], 0
je 0x49de95
push 0xef
mov ecx, 0x6b28c8
call fcn.004be880
movzx edx, word [esi + 0x6e]
push eax
push edx
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d_s
push eax
call fcn.0056469f
mov ecx, dword [0x6b0914]
mov dx, word [ecx + 0x65c]
add esp, 0x14
push 7
push 0
cmp dx, word [esi + 0x6e]
jae 0x49de82
push 0xe61414
lea eax, [ebp - 0xa4]
push eax
jmp 0x49de8e
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
cmp word [esi + 0x70], 0
je 0x49df0d
push 0xf0
mov ecx, 0x6b28c8
call fcn.004be880
movzx edx, word [esi + 0x70]
push eax
push edx
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d_s
push eax
call fcn.0056469f
mov ecx, dword [0x6b0914]
mov dx, word [ecx + 0x65e]
add esp, 0x14
push 7
push 0
cmp dx, word [esi + 0x70]
jae 0x49defa
push 0xe61414
lea eax, [ebp - 0xa4]
push eax
jmp 0x49df06
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
cmp word [esi + 0x72], 0
je 0x49df85
push 0xf1
mov ecx, 0x6b28c8
call fcn.004be880
movzx edx, word [esi + 0x72]
push eax
push edx
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d_s
push eax
call fcn.0056469f
mov ecx, dword [0x6b0914]
mov dx, word [ecx + 0x660]
add esp, 0x14
push 7
push 0
cmp dx, word [esi + 0x72]
jae 0x49df72
push 0xe61414
lea eax, [ebp - 0xa4]
push eax
jmp 0x49df7e
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
cmp word [esi + 0x74], 0
je 0x49dffd
push 0xf2
mov ecx, 0x6b28c8
call fcn.004be880
movzx edx, word [esi + 0x74]
push eax
push edx
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d_s
push eax
call fcn.0056469f
mov ecx, dword [0x6b0914]
mov dx, word [ecx + 0x662]
add esp, 0x14
push 7
push 0
cmp dx, word [esi + 0x74]
jae 0x49dfea
push 0xe61414
lea eax, [ebp - 0xa4]
push eax
jmp 0x49dff6
push 0xffffff
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
push 0x956
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push edx
call fcn.0056469f
add esp, 8
push 2
push 0
push 0xffffb0
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00435640
test edi, edi
je 0x49e3aa
cmp dword [edi], 0
je 0x49e3aa
push 0
lea ecx, [ebp - 0xc4]
push ecx
push 0xffffb0
push 0x582b8c
mov ecx, ebx
call fcn.00435640
lea ecx, [ebp - 0x24]
call fcn.004235f0
mov eax, dword [edi + 8]
cmp eax, 1
jne 0x49e09c
push 0
lea edx, [ebp - 0x24]
push edx
push 0x93
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e10b
push 0
lea eax, [ebp - 0x24]
push eax
mov ecx, ebx
call fcn.00435650
jmp 0x49e10b
jbe 0x49e10b
movzx ecx, ax
push ecx
mov ecx, dword [ebp - 0xdc]
call fcn.00495fd0
mov esi, eax
test esi, esi
je 0x49e10b
movzx eax, word [esi + 0x26]
push 1
lea edx, [ebp - 0x24]
push edx
push eax
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e0db
push 0
lea ecx, [ebp - 0x24]
push ecx
mov ecx, ebx
call fcn.00435650
movzx edx, word [esi + 0x24]
mov ecx, dword [ebp - 0xdc]
push edx
call fcn.00496010
mov esi, eax
test esi, esi
je 0x49e10b
mov eax, dword [esi]
push 0
push 0
push 0xff00ff
push eax
mov ecx, ebx
call fcn.00435640
mov esi, dword [esi + 4]
test esi, esi
jne 0x49e0f1
mov eax, dword [edi + 0xc]
cmp eax, 1
jne 0x49e141
push 0
lea ecx, [ebp - 0x24]
push ecx
push 0x93
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e1b0
push 1
lea edx, [ebp - 0x24]
push edx
mov ecx, ebx
call fcn.00435650
jmp 0x49e1b0
jbe 0x49e1b0
mov ecx, dword [ebp - 0xdc]
movzx eax, ax
push eax
call fcn.00495fd0
mov esi, eax
test esi, esi
je 0x49e1b0
movzx edx, word [esi + 0x26]
push 1
lea ecx, [ebp - 0x24]
push ecx
push edx
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e180
push 1
lea eax, [ebp - 0x24]
push eax
mov ecx, ebx
call fcn.00435650
movzx ecx, word [esi + 0x24]
push ecx
mov ecx, dword [ebp - 0xdc]
call fcn.00496010
mov esi, eax
test esi, esi
je 0x49e1b0
mov edx, dword [esi]
push 0
push 0
push 0xff00ff
push edx
mov ecx, ebx
call fcn.00435640
mov esi, dword [esi + 4]
test esi, esi
jne 0x49e196
mov eax, dword [edi + 0x10]
cmp eax, 1
jne 0x49e1e6
push 0
lea eax, [ebp - 0x24]
push eax
push 0x93
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e25a
push 2
lea ecx, [ebp - 0x24]
push ecx
mov ecx, ebx
call fcn.00435650
jmp 0x49e25a
jbe 0x49e25a
mov ecx, dword [ebp - 0xdc]
movzx edx, ax
push edx
call fcn.00495fd0
mov esi, eax
test esi, esi
je 0x49e25a
movzx ecx, word [esi + 0x26]
push 1
lea eax, [ebp - 0x24]
push eax
push ecx
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e225
push 2
lea edx, [ebp - 0x24]
push edx
mov ecx, ebx
call fcn.00435650
movzx eax, word [esi + 0x24]
mov ecx, dword [ebp - 0xdc]
push eax
call fcn.00496010
mov esi, eax
test esi, esi
je 0x49e25a
jmp 0x49e240
mov ecx, dword [esi]
push 0
push 0
push 0xff00ff
push ecx
mov ecx, ebx
call fcn.00435640
mov esi, dword [esi + 4]
test esi, esi
jne 0x49e240
mov eax, dword [edi + 0x14]
cmp eax, 1
jne 0x49e28c
push 0
lea edx, [ebp - 0x24]
push edx
push 0x93
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e2fb
push 3
lea eax, [ebp - 0x24]
push eax
mov ecx, ebx
call fcn.00435650
jmp 0x49e2fb
jbe 0x49e2fb
movzx ecx, ax
push ecx
mov ecx, dword [ebp - 0xdc]
call fcn.00495fd0
mov esi, eax
test esi, esi
je 0x49e2fb
movzx eax, word [esi + 0x26]
push 1
lea edx, [ebp - 0x24]
push edx
push eax
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e2cb
push 3
lea ecx, [ebp - 0x24]
push ecx
mov ecx, ebx
call fcn.00435650
movzx edx, word [esi + 0x24]
mov ecx, dword [ebp - 0xdc]
push edx
call fcn.00496010
mov esi, eax
test esi, esi
je 0x49e2fb
mov eax, dword [esi]
push 0
push 0
push 0xff00ff
push eax
mov ecx, ebx
call fcn.00435640
mov esi, dword [esi + 4]
test esi, esi
jne 0x49e2e1
mov eax, dword [edi + 0x18]
cmp eax, 1
jne 0x49e32d
push 0
lea ecx, [ebp - 0x24]
push ecx
push 0x93
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e39c
push 4
lea edx, [ebp - 0x24]
push edx
mov ecx, ebx
call fcn.00435650
jmp 0x49e39c
jbe 0x49e39c
mov ecx, dword [ebp - 0xdc]
movzx eax, ax
push eax
call fcn.00495fd0
mov esi, eax
test esi, esi
je 0x49e39c
movzx edx, word [esi + 0x26]
push 1
lea ecx, [ebp - 0x24]
push ecx
push edx
mov ecx, 0x6afea0
call fcn.00428410
cmp dword [ebp - 0x20], 0
je 0x49e36c
push 4
lea eax, [ebp - 0x24]
push eax
mov ecx, ebx
call fcn.00435650
movzx ecx, word [esi + 0x24]
push ecx
mov ecx, dword [ebp - 0xdc]
call fcn.00496010
mov esi, eax
test esi, esi
je 0x49e39c
mov edx, dword [esi]
push 0
push 0
push 0xff00ff
push edx
mov ecx, ebx
call fcn.00435640
mov esi, dword [esi + 4]
test esi, esi
jne 0x49e382
lea ecx, [ebp - 0x24]
call fcn.00423600
mov esi, dword [ebp - 0xcc]
push 0
lea eax, [ebp - 0xc4]
push eax
push 0xffffb0
push 0x582b8c
mov ecx, ebx
call fcn.00435640
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49e3db
movzx eax, word [eax + 8]
test ax, ax
je 0x49e3db
mov ecx, eax
jmp 0x49e3dd
xor ecx, ecx
movzx eax, word [esi + 0x3a]
mov edi, dword [ebp - 0xd4]
test ax, ax
je 0x49e47d
test edi, edi
je 0x49e427
movzx edx, word [edi + 8]
test dx, dx
je 0x49e427
push edx
add eax, ecx
push eax
push 0x17e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d___d_
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49e44f
lea edx, [ecx + eax]
push edx
push 0x17e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push 0x589484
push eax
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49e4e8
cmp word [eax + 8], 0
je 0x49e4e8
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49e53b
test ecx, ecx
je 0x49e4b6
test edi, edi
je 0x49e4f3
movzx eax, word [edi + 8]
test ax, ax
je 0x49e4b6
push eax
push ecx
push 0x17e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d___d_
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49e52b
test edi, edi
je 0x49e4f3
movzx eax, word [edi + 8]
test ax, ax
je 0x49e4f3
push eax
push 0x17e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s___d_
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49e534
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49e555
movzx eax, word [edx + 8]
test ax, ax
je 0x49e542
push eax
push 0x17e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49e555
movzx eax, word [edx + 0xa]
test ax, ax
jne 0x49e557
xor eax, eax
movzx ecx, word [esi + 0x3c]
test cx, cx
je 0x49e5f0
test edi, edi
je 0x49e59b
movzx edx, word [edi + 0xa]
test dx, dx
je 0x49e59b
push edx
add ecx, eax
push ecx
push 0x17f
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49e5c2
add ecx, eax
push ecx
push 0x17f
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push 0x589484
push edx
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49e65b
cmp word [eax + 0xa], 0
je 0x49e65b
push 0
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49e6a8
test eax, eax
je 0x49e629
test edi, edi
je 0x49e666
movzx ecx, word [edi + 0xa]
test cx, cx
je 0x49e629
push ecx
push eax
push 0x17f
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
jmp 0x49e698
test edi, edi
je 0x49e666
movzx eax, word [edi + 0xa]
test ax, ax
je 0x49e666
push eax
push 0x17f
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s___d_
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49e6a1
test edx, edx
je 0x49e6c2
movzx eax, word [edx + 0xa]
test ax, ax
je 0x49e6af
push eax
push 0x17f
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49e6c2
movzx eax, word [edx + 0xc]
test ax, ax
jne 0x49e6c4
xor eax, eax
movzx ecx, word [esi + 0x3e]
test cx, cx
je 0x49e75d
test edi, edi
je 0x49e708
movzx edx, word [edi + 0xc]
test dx, dx
je 0x49e708
push edx
add ecx, eax
push ecx
push 0x180
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49e72f
add ecx, eax
push ecx
push 0x180
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push 0x589484
push edx
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49e7c8
cmp word [eax + 0xc], 0
je 0x49e7c8
push 0
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49e815
test eax, eax
je 0x49e796
test edi, edi
je 0x49e7d3
movzx ecx, word [edi + 0xc]
test cx, cx
je 0x49e796
push ecx
push eax
push 0x180
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
jmp 0x49e805
test edi, edi
je 0x49e7d3
movzx eax, word [edi + 0xc]
test ax, ax
je 0x49e7d3
push eax
push 0x180
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s___d_
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49e80e
test edx, edx
je 0x49e82f
movzx eax, word [edx + 0xc]
test ax, ax
je 0x49e81c
push eax
push 0x180
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49e82f
movzx eax, word [edx + 0xe]
test ax, ax
jne 0x49e831
xor eax, eax
movzx ecx, word [esi + 0x40]
test cx, cx
je 0x49e8ca
test edi, edi
je 0x49e875
movzx edx, word [edi + 0xe]
test dx, dx
je 0x49e875
push edx
add ecx, eax
push ecx
push 0x181
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49e89c
add ecx, eax
push ecx
push 0x181
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push 0x589484
push edx
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49e935
cmp word [eax + 0xe], 0
je 0x49e935
push 0
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49e982
test eax, eax
je 0x49e903
test edi, edi
je 0x49e940
movzx ecx, word [edi + 0xe]
test cx, cx
je 0x49e903
push ecx
push eax
push 0x181
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
jmp 0x49e972
test edi, edi
je 0x49e940
movzx eax, word [edi + 0xe]
test ax, ax
je 0x49e940
push eax
push 0x181
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s___d_
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49e97b
test edx, edx
je 0x49e99a
movzx eax, word [edx + 0xe]
test ax, ax
je 0x49e989
push eax
push 0x181
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49e99a
mov eax, dword [edx + 0x10]
test eax, eax
jne 0x49e99c
xor eax, eax
mov ecx, dword [esi + 0x44]
test ecx, ecx
je 0x49ea36
test edi, edi
je 0x49e9dc
mov edx, dword [edi + 0x10]
test edx, edx
je 0x49e9dc
push edx
add ecx, eax
push ecx
push 0x182
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49ea03
add ecx, eax
push ecx
push 0x182
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push 0x589484
push eax
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49ea28
cmp dword [eax + 0x10], 0
je 0x49ea28
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49eb06
push 0
push 0
push 0x548fdf
jmp 0x49eaff
test eax, eax
je 0x49ea84
test edi, edi
je 0x49eac6
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x49ea84
push ecx
push eax
push 0x182
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49eb06
test edi, edi
je 0x49eac6
mov eax, dword [edi + 0x10]
test eax, eax
je 0x49eac6
push eax
push 0x182
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s___d_
push edx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [ebp - 0xa4]
push eax
jmp 0x49eb06
test edx, edx
je 0x49eb20
mov eax, dword [edx + 0x10]
test eax, eax
je 0x49eb0d
push eax
push 0x182
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49eb20
movzx eax, word [edx + 0x14]
test ax, ax
jne 0x49eb22
xor eax, eax
movzx ecx, word [esi + 0x4c]
test cx, cx
je 0x49ebbb
test edi, edi
je 0x49eb66
movzx edx, word [edi + 0x14]
test dx, dx
je 0x49eb66
push edx
add ecx, eax
push ecx
push 0x183
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49eb8d
add ecx, eax
push ecx
push 0x183
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push 0x589484
push edx
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49ec26
cmp word [eax + 0x14], 0
je 0x49ec26
push 0
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49ec73
test eax, eax
je 0x49ebf4
test edi, edi
je 0x49ec31
movzx ecx, word [edi + 0x14]
test cx, cx
je 0x49ebf4
push ecx
push eax
push 0x183
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
jmp 0x49ec63
test edi, edi
je 0x49ec31
movzx eax, word [edi + 0x14]
test ax, ax
je 0x49ec31
push eax
push 0x183
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s___d_
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49ec6c
test edx, edx
je 0x49ec8b
movzx eax, word [edx + 0x14]
test ax, ax
je 0x49ec7a
push eax
push 0x183
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49ec8b
mov eax, dword [edx + 0x16]
test eax, eax
jne 0x49ec8d
xor eax, eax
mov ecx, dword [esi + 0x48]
test ecx, ecx
je 0x49ed27
test edi, edi
je 0x49eccd
mov edx, dword [edi + 0x16]
test edx, edx
je 0x49eccd
push edx
add ecx, eax
push ecx
push 0x184
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s__d___d_
push edx
call fcn.0056469f
add esp, 0x14
jmp 0x49ecf4
add ecx, eax
push ecx
push 0x184
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push 0x589484
push eax
call fcn.0056469f
add esp, 0x10
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49ed19
cmp dword [eax + 0x16], 0
je 0x49ed19
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49edf7
push 0
push 0
push 0x548fdf
jmp 0x49edf0
test eax, eax
je 0x49ed75
test edi, edi
je 0x49edb7
mov ecx, dword [edi + 0x16]
test ecx, ecx
je 0x49ed75
push ecx
push eax
push 0x184
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49edf7
test edi, edi
je 0x49edb7
mov eax, dword [edi + 0x16]
test eax, eax
je 0x49edb7
push eax
push 0x184
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s___d_
push edx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [ebp - 0xa4]
push eax
jmp 0x49edf7
test edx, edx
je 0x49edfe
mov eax, dword [edx + 0x16]
test eax, eax
je 0x49edfe
push eax
push 0x184
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov edi, dword [ebp - 0xd4]
mov esi, 1
lea esp, [esp]
fld qword [0x584158]
movzx eax, si
test ax, ax
jne 0x49ee28
fldz
fst dword [ebp - 0xe0]
jmp 0x49ee3c
mov edx, dword [ebp - 0xcc]
mov ecx, eax
fld dword [edx + ecx*4 + 0x4c]
fstp dword [ebp - 0xe0]
fldz
fld dword [ebp - 0xe0]
fmul st(2)
fstp dword [ebp - 0xe0]
test edi, edi
je 0x49ee75
test ax, ax
jne 0x49ee5b
fst dword [ebp - 0xd8]
jmp 0x49ee67
mov ecx, eax
fld dword [edi + ecx*4 + 0x16]
fstp dword [ebp - 0xd8]
fld dword [ebp - 0xd8]
fmul st(2)
fstp dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xc8]
test ecx, ecx
je 0x49eeba
test ax, ax
jne 0x49ee9c
fst dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0xd0]
jmp 0x49eec2
mov edx, eax
fld dword [ecx + edx*4 + 0x1a]
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0xd0]
jmp 0x49eec2
fstp st(1)
fst dword [ebp - 0xd0]
fld dword [ebp - 0xe0]
fld st(0)
call fcn.00564f90
test eax, eax
je 0x49ef86
fstp st(1)
fld dword [ebp - 0xd8]
call fcn.00564f90
fadd dword [ebp - 0xd0]
test eax, eax
je 0x49ef1d
push eax
call fcn.00564f90
push eax
lea eax, [esi + 0x108]
push eax
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d___
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49ef49
call fcn.00564f90
push eax
lea edx, [esi + 0x108]
push edx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d__
push eax
call fcn.0056469f
add esp, 0x10
cmp dword [ebp - 0xc8], 0
je 0x49ef71
fld dword [ebp - 0xd0]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49ef71
push 0
push 0
push 0x55fc55
jmp 0x49f079
push 0
push 0
push 0x548fdf
lea edx, [ebp - 0xa4]
push edx
jmp 0x49f080
fstp st(0)
fld dword [ebp - 0xd8]
call fcn.00564f90
fld dword [ebp - 0xd0]
mov ecx, eax
fld st(0)
test ecx, ecx
je 0x49effd
fucomp st(2)
push ecx
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x49efdb
call fcn.00564f90
push eax
lea eax, [esi + 0x108]
push eax
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d___
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49f036
lea edx, [esi + 0x108]
fstp st(0)
push edx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s___d___
lea eax, [ebp - 0xa4]
push eax
jmp 0x49f02e
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49f05f
fstp st(1)
call fcn.00564f90
push eax
lea ecx, [esi + 0x108]
push ecx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d__
lea edx, [ebp - 0xa4]
push edx
call fcn.0056469f
add esp, 0x10
fld dword [ebp - 0xd0]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x49f061
push 0
fstp st(0)
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49f080
fstp st(0)
fld dword [ebp - 0xd8]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49f087
push 0
push 0
push 0x548fdf
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
inc esi
cmp esi, 5
jle 0x49ee10
mov edx, dword [ebp - 0xcc]
movzx eax, word [edx + 0x78]
sub eax, 0
je 0x49f0b1
dec eax
jne 0x49f0d1
push eax
push eax
push 0xffffff
push 0x111
jmp 0x49f0bf
push 0
push 0
push 0xffffff
push pe_nt_image_headers32
mov ecx, 0x6b28c8
call fcn.004be880
push eax
mov ecx, ebx
call fcn.00435640
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49f0e8
movzx eax, word [eax + 0x1a]
test ax, ax
je 0x49f0e8
mov esi, eax
jmp 0x49f0ea
xor esi, esi
mov ecx, dword [ebp - 0xcc]
movzx eax, word [ecx + 0x80]
test ax, ax
jne 0x49f109
cmp word [ecx + 0x82], ax
je 0x49f30b
mov edx, 0x80a
cmp word [ecx + 0x28], dx
movzx edx, word [ecx + 0x82]
je 0x49f224
cmp ax, dx
jne 0x49f182
test edi, edi
je 0x49f154
movzx ecx, word [edi + 0x32]
test cx, cx
je 0x49f154
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x58d684
jmp 0x49f1e7
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push 0x589470
push ecx
call fcn.0056469f
add esp, 0x10
jmp 0x49f1f6
test edi, edi
je 0x49f1c9
mov ecx, edi
movzx edi, word [ecx + 0x32]
test di, di
je 0x49f1c7
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d___d___d_
push ecx
call fcn.0056469f
mov edi, dword [ebp - 0xd4]
add esp, 0x18
jmp 0x49f1f6
mov edi, ecx
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d___d
lea ecx, [ebp - 0xa4]
push ecx
call fcn.0056469f
add esp, 0x14
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49f2f4
cmp word [eax + 0x1a], 0
je 0x49f2f4
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
jmp 0x49f304
cmp ax, dx
jne 0x49f287
test edi, edi
je 0x49f256
movzx ecx, word [edi + 0x32]
test cx, cx
je 0x49f256
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d_____d_
jmp 0x49f1e7
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push 0x589468
push ecx
call fcn.0056469f
add esp, 0x10
jmp 0x49f1f6
test edi, edi
je 0x49f2d1
mov ecx, edi
movzx edi, word [ecx + 0x32]
test di, di
je 0x49f2cf
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d_____d_
push ecx
call fcn.0056469f
mov edi, dword [ebp - 0xd4]
add esp, 0x18
jmp 0x49f1f6
mov edi, ecx
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x185
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d_____d__
jmp 0x49f1e7
push 0
push 0
push 0x548fdf
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00435640
test edi, edi
je 0x49f37c
movzx eax, word [edi + 0x34]
test ax, ax
je 0x49f37c
push eax
push 0x186
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push str._s___d_
push edx
call fcn.0056469f
add esp, 0x10
cmp dword [ebp - 0xc8], 0
je 0x49f365
mov eax, dword [ebp - 0xc8]
cmp word [eax + 0x1a], 0
je 0x49f365
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
jmp 0x49f375
push 0
push 0
push 0x548fdf
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov ecx, dword [ebp - 0xcc]
movzx eax, word [ecx + 0x84]
test ax, ax
jne 0x49f39b
cmp word [ecx + 0x86], ax
je 0x49f5b3
mov edx, 0x80a
cmp word [ecx + 0x28], dx
je 0x49f4ba
movzx edx, word [ecx + 0x86]
cmp ax, dx
jne 0x49f414
test edi, edi
je 0x49f3e6
movzx ecx, word [edi + 0x32]
test cx, cx
je 0x49f3e6
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push 0x58d684
jmp 0x49f47d
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push 0x589470
push ecx
call fcn.0056469f
add esp, 0x10
jmp 0x49f48c
test edi, edi
je 0x49f45f
mov ecx, dword [ebp - 0xd4]
movzx edi, word [ecx + 0x32]
test di, di
je 0x49f45d
movzx ecx, si
push edi
add edx, ecx
push edx
add eax, ecx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d___d___d_
push ecx
call fcn.0056469f
mov edi, dword [ebp - 0xd4]
add esp, 0x18
jmp 0x49f48c
mov edi, ecx
movzx ecx, si
add edx, ecx
push edx
add eax, ecx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d___d
lea ecx, [ebp - 0xa4]
push ecx
call fcn.0056469f
add esp, 0x14
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49f59c
cmp word [eax + 0x1a], 0
je 0x49f59c
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
jmp 0x49f5ac
movzx ecx, word [ecx + 0x86]
cmp ax, cx
jne 0x49f52b
test edi, edi
je 0x49f4fa
movzx eax, word [edi + 0x32]
test ax, ax
je 0x49f4fa
push eax
mov eax, ecx
movzx ecx, si
add eax, ecx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d_____d_
lea edx, [ebp - 0xa4]
push edx
jmp 0x49f484
mov eax, ecx
movzx ecx, si
add eax, ecx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea edx, [ebp - 0xa4]
push 0x589468
push edx
call fcn.0056469f
add esp, 0x10
jmp 0x49f48c
test edi, edi
je 0x49f579
mov edx, dword [ebp - 0xd4]
movzx edi, word [edx + 0x32]
test di, di
je 0x49f577
movzx edx, si
push edi
add ecx, edx
push ecx
add eax, edx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d_____d_
push ecx
call fcn.0056469f
mov edi, dword [ebp - 0xd4]
add esp, 0x18
jmp 0x49f48c
mov edi, edx
movzx edx, si
add ecx, edx
push ecx
add eax, edx
push eax
push 0x187
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d_____d__
jmp 0x49f47d
push 0
push 0
push 0x548fdf
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00435640
mov eax, dword [ebp - 0xcc]
cmp word [eax + 0x80], 0
jne 0x49f6bf
cmp word [eax + 0x82], 0
jne 0x49f6bf
cmp word [eax + 0x84], 0
jne 0x49f6bf
cmp word [eax + 0x86], 0
jne 0x49f6bf
mov edx, dword [ebp - 0xc8]
test edx, edx
je 0x49f639
movzx ecx, word [edx + 0x1a]
test cx, cx
je 0x49f639
test edi, edi
je 0x49f676
movzx eax, word [edi + 0x32]
test ax, ax
je 0x49f639
push eax
push ecx
push 0x2a9
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d__d_
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49f6a8
test edi, edi
je 0x49f676
movzx eax, word [edi + 0x32]
test ax, ax
je 0x49f676
push eax
push 0x2a9
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s___d_
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49f6b1
test edx, edx
je 0x49f6bf
movzx eax, word [edx + 0x1a]
test ax, ax
je 0x49f6bf
push eax
push 0x2a9
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov esi, 1
movzx eax, si
test ax, ax
jne 0x49f6d6
fldz
fst dword [ebp - 0xe0]
jmp 0x49f6ed
mov edx, dword [ebp - 0xcc]
mov ecx, eax
fld dword [edx + ecx*4 + 0x88]
fstp dword [ebp - 0xe0]
fldz
fld dword [ebp - 0xe0]
fld qword [0x584158]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp - 0xe0]
test edi, edi
je 0x49f734
test ax, ax
jne 0x49f716
fxch st(1)
fst dword [ebp - 0xd8]
jmp 0x49f724
mov ecx, eax
fld dword [edi + ecx*4 + 0x32]
fstp dword [ebp - 0xd8]
fxch st(1)
fld dword [ebp - 0xd8]
fmul st(2)
fstp dword [ebp - 0xd8]
fxch st(1)
mov ecx, dword [ebp - 0xc8]
test ecx, ecx
je 0x49f77d
test ax, ax
jne 0x49f75d
fxch st(1)
fst dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0xd0]
jmp 0x49f785
mov edx, eax
fld dword [ecx + edx*4 + 0x32]
fstp dword [ebp - 0xd0]
fxch st(1)
fld dword [ebp - 0xd0]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0xd0]
jmp 0x49f785
fstp st(0)
fst dword [ebp - 0xd0]
fld dword [ebp - 0xe0]
fld st(0)
call fcn.00564f90
test eax, eax
je 0x49f849
fstp st(1)
fld dword [ebp - 0xd8]
call fcn.00564f90
fadd dword [ebp - 0xd0]
test eax, eax
je 0x49f7e0
push eax
call fcn.00564f90
push eax
lea eax, [esi + 0x187]
push eax
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d___
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49f80c
call fcn.00564f90
push eax
lea edx, [esi + 0x187]
push edx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d__
push eax
call fcn.0056469f
add esp, 0x10
cmp dword [ebp - 0xc8], 0
je 0x49f834
fld dword [ebp - 0xd0]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49f834
push 0
push 0
push 0x55fc55
jmp 0x49f93c
push 0
push 0
push 0x548fdf
lea edx, [ebp - 0xa4]
push edx
jmp 0x49f943
fstp st(0)
fld dword [ebp - 0xd8]
call fcn.00564f90
fld dword [ebp - 0xd0]
mov ecx, eax
fld st(0)
test ecx, ecx
je 0x49f8c0
fucomp st(2)
push ecx
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x49f89e
call fcn.00564f90
push eax
lea eax, [esi + 0x187]
push eax
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d_____d___
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49f8f9
lea edx, [esi + 0x187]
fstp st(0)
push edx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s___d___
lea eax, [ebp - 0xa4]
push eax
jmp 0x49f8f1
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49f922
fstp st(1)
call fcn.00564f90
push eax
lea ecx, [esi + 0x187]
push ecx
mov ecx, 0x6b28c8
call fcn.004be880
push eax
push str._s__d__
lea edx, [ebp - 0xa4]
push edx
call fcn.0056469f
add esp, 0x10
fld dword [ebp - 0xd0]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x49f924
push 0
fstp st(0)
push 0
push 0x55fc55
lea eax, [ebp - 0xa4]
push eax
jmp 0x49f943
fstp st(0)
fld dword [ebp - 0xd8]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x49f94a
push 0
push 0
push 0x548fdf
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
inc esi
cmp esi, 5
jle 0x49f6c4
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x49f96b
movzx eax, word [eax + 0x1c]
test ax, ax
je 0x49f96b
mov esi, eax
jmp 0x49f96d
xor esi, esi
mov edx, dword [ebp - 0xcc]
movzx eax, word [edx + 0xa4]
test ax, ax
je 0x49fa23
test edi, edi
je 0x49f9bf
movzx ecx, word [edi + 0x4e]
test cx, cx
je 0x49f9bf
mov edx, eax
movzx eax, si
push ecx
add edx, eax
push edx
push 0x18d
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push str._s__d___d_
push ecx
call fcn.0056469f
add esp, 0x14
jmp 0x49f9eb
mov edx, eax
movzx eax, si
add edx, eax
push edx
push 0x18d
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push 0x589484
push ecx
call fcn.0056469f
add esp, 0x10
cmp dword [ebp - 0xc8], 0
je 0x49fa0e
test si, si
je 0x49fa0e
push 0
push 0
push 0x55fc55
lea edx, [ebp - 0xa4]
push edx
jmp 0x49fada
push 0
push 0
push 0x548fdf
lea eax, [ebp - 0xa4]
push eax
jmp 0x49fada
test si, si
je 0x49fa60
test edi, edi
je 0x49fa9d
movzx eax, word [edi + 0x4e]
test ax, ax
je 0x49fa60
movzx edx, si
push eax
push edx
push 0x18d
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d___d_
push eax
call fcn.0056469f
add esp, 0x14
jmp 0x49faca
test edi, edi
je 0x49fa9d
movzx eax, word [edi + 0x4e]
test ax, ax
je 0x49fa9d
push eax
push 0x18d
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s___d_
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
jmp 0x49fad3
test si, si
je 0x49fae1
movzx edx, si
push edx
push 0x18d
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push str._s__d
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x55fc55
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xcc]
movzx eax, word [edx + 0xa8]
test ax, ax
je 0x49fb30
push eax
mov eax, edx
add eax, 2
push eax
push 0x18e
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea ecx, [ebp - 0xa4]
push ecx
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [ebp - 0xa4]
push edx
mov ecx, ebx
call fcn.00435640
mov eax, dword [ebp - 0xcc]
cmp word [eax + 0xac], 0
je 0x49fd55
movzx ecx, word [eax + 0xaa]
test cx, cx
je 0x49fd55
xor eax, eax
mov dword [ebp - 0x23], eax
mov dword [ebp - 0x1f], eax
mov dword [ebp - 0x1b], eax
mov dword [ebp - 0x17], eax
mov dword [ebp - 0x13], eax
mov dword [ebp - 0xf], eax
mov dword [ebp - 0xb], eax
mov word [ebp - 7], ax
mov byte [ebp - 5], al
lea eax, [ecx - 1]
mov byte [ebp - 0x24], 0
cmp eax, 0xa
ja case.default.0x49fb82
jmp dword [eax*4 + 0x49fe00]
push 0x196
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fba0
jmp case.default.0x49fb82
push 0x197
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fbc3
jmp case.default.0x49fb82
push 0x198
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fbe6
jmp case.default.0x49fb82
push 0x199
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fc10
jmp case.default.0x49fb82
push 0x19a
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fc33
jmp case.default.0x49fb82
push 0x19b
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fc56
jmp case.default.0x49fb82
push 0x19c
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fc80
jmp case.default.0x49fb82
push 0x19d
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fca3
jmp case.default.0x49fb82
push 0x19e
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fcc3
jmp case.default.0x49fb82
push 0x19f
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fce3
jmp case.default.0x49fb82
push 0x1a0
mov ecx, 0x6b28c8
call fcn.004be880
lea edx, [ebp - 0x24]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x49fd03
mov eax, dword [ebp - 0xcc]
movzx ecx, word [eax + 0xac]
push ecx
lea edx, [ebp - 0x24]
push edx
push 0x1a1
mov ecx, 0x6b28c8
call fcn.004be880
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.0056469f
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, ebx
call fcn.00435640
mov eax, dword [ebp - 0xcc]
mov esi, dword [ebp - 0xdc]
mov edx, 0x100
test word [eax + 0x28], dx
je 0x49fd77
mov ecx, eax
push ecx
push ebx
mov ecx, esi
call fcn.00496650
mov edx, dword [ebp - 0xcc]
cmp word [edx + 0xca], 0
je 0x49fd92
mov eax, edx
push eax
push ebx
mov ecx, esi
call fcn.0049d2e0
mov edx, dword [ebp - 0xcc]
mov ecx, 0x834
cmp word [edx + 0x28], cx
jne 0x49fdae
mov eax, edx
push eax
push ebx
mov ecx, esi
call fcn.00495220
push 0
lea ecx, [ebp - 0xc4]
push ecx
push 0xffffb0
push 0x582b8c
mov ecx, ebx
call fcn.00435640
mov edx, dword [ebp - 0xcc]
movzx eax, word [edx + 0x24]
push 1
push 0xc8d7aa
push eax
push ebx
mov ecx, esi
call fcn.00495a60
lea ecx, [ebp - 0xc4]
call fcn.00423600
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0056411e
mov esp, ebp
pop ebp
ret 0x14