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

Disassembly:
push 0xffffffffffffffff
push 0x57646b
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x6a7564]
xor eax, esp
mov dword [esp + 0xa4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6a7564]
xor eax, esp
push eax
lea eax, [esp + 0xbc]
mov dword fs:[0], eax
mov esi, dword [esp + 0xcc]
mov ebx, dword [esp + 0xd0]
mov ebp, ecx
lea ecx, [esp + 0x18]
call fcn.0042d050
push 0
lea eax, [esp + 0x1c]
push eax
push 0xd5
mov ecx, 0x6b6658
mov dword [esp + 0xd0], 0
call fcn.00431a60
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
lea ecx, [ebx + 2]
push ecx
lea edx, [esp + 0x3c]
push 0x580ca8
push edx
call edi
add esp, 0xc
push 2
push 0
push 0xffffff
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0x48]
mov ecx, 0x200
cmp ax, cx
jne 0x4a211c
push 0x94d
mov ecx, 0x6b8950
call fcn.004c5020
push eax
push 0x956
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push str._s__s
push edx
call fcn.0055adac
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
push 0
lea ecx, [esp + 0x1c]
push ecx
push 0xffffb0
jmp 0x4a222c
mov edx, 0x201
cmp ax, dx
jne 0x4a21ac
push 0x94e
mov ecx, 0x6b8950
call fcn.004c5020
push eax
push 0x956
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea eax, [esp + 0x40]
push str._s__s
push eax
call fcn.0055adac
add esp, 0x10
push 7
push 0
push 0xffffb0
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
push 0
lea edx, [esp + 0x1c]
push edx
push 0xffffb0
jmp 0x4a222c
mov ecx, 0x202
cmp ax, cx
jne 0x4a21bd
push 0x94f
jmp 0x4a21cc
mov ecx, 0x203
cmp ax, cx
jne 0x4a2238
push 0x94d
mov ecx, 0x6b8950
call fcn.004c5020
push eax
push 0x956
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push str._s__s
push edx
call fcn.0055adac
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
push 0
push 0
push 0xffffff
push 0x57ea62
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0x5a]
test ax, ax
je 0x4a2279
movzx ecx, ax
push ecx
push 0x105
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584ca4
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0x5c]
test ax, ax
je 0x4a22ba
movzx ecx, ax
push ecx
push 0x106
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584ca4
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0x5e]
test ax, ax
je 0x4a22fb
movzx ecx, ax
push ecx
push 0x107
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584ca4
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0x60]
test ax, ax
je 0x4a233c
movzx ecx, ax
push ecx
push 0x108
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584ca4
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0x70]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
test eax, eax
je 0x4a2395
fld dword [ebx + 0x70]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
push eax
push 0x109
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea ecx, [esp + 0x40]
push str._s__d__
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0x74]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
test eax, eax
je 0x4a23ee
fld dword [ebx + 0x74]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
push eax
push 0x10a
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea eax, [esp + 0x40]
push str._s__d__
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0x78]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
test eax, eax
je 0x4a2447
fld dword [ebx + 0x78]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
push eax
push 0x10b
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push str._s__d__
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0x7c]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
test eax, eax
je 0x4a24a0
fld dword [ebx + 0x7c]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
push eax
push 0x10c
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea ecx, [esp + 0x40]
push str._s__d__
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0x80]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
test eax, eax
je 0x4a24ff
fld dword [ebx + 0x80]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.0055b110
push eax
push 0x10d
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea eax, [esp + 0x40]
push str._s__d__
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0xd2]
test ax, ax
je 0x4a2569
mov edx, 0x201
mov ecx, 0x6b8950
cmp word [ebx + 0x48], dx
jne 0x4a2536
movzx eax, ax
push eax
push 0x4fc
call fcn.004c5020
push eax
push 0x584c90
lea ecx, [esp + 0x44]
push ecx
jmp 0x4a254f
movzx edx, ax
push edx
push 0x10e
call fcn.004c5020
push eax
push 0x584c90
lea eax, [esp + 0x44]
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0xd4]
fmul qword [0x57e5e8]
call fcn.0055b110
test eax, eax
je 0x4a25b3
push eax
push 0x10e
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584c88
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx + 0xd8]
test ax, ax
je 0x4a25f7
movzx ecx, ax
push ecx
push 0x10f
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584c90
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
fld dword [ebx + 0xdc]
fmul qword [0x57e5e8]
call fcn.0055b110
test eax, eax
je 0x4a2641
push eax
push 0x10f
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea ecx, [esp + 0x40]
push 0x584c88
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.0043e3b0
movzx eax, word [ebx]
mov ecx, 0xcf6e
cmp ax, cx
jne 0x4a26fb
push 0x3e8
push 0x10e
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584c90
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
push 0x3e8
push 0x10f
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea ecx, [esp + 0x40]
push 0x584c90
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.0043e3b0
push 0x3e8
push 0xb5
mov ecx, 0x6b8950
call fcn.004c5020
push eax
push 0x584c90
lea eax, [esp + 0x44]
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
jmp 0x4a2851
mov edx, 0xcf27
cmp ax, dx
je 0x4a2822
mov ecx, 0xcf66
cmp ax, cx
je 0x4a2822
mov edx, 0xcfe0
cmp ax, dx
je 0x4a2806
mov ecx, 0xcfe6
cmp ax, cx
je 0x4a2806
mov edx, 0xcf28
cmp ax, dx
je 0x4a2769
mov ecx, 0xcf67
cmp ax, cx
je 0x4a2769
mov edx, 0xcf6f
cmp ax, dx
je 0x4a2769
mov ecx, 0xcfe1
cmp ax, cx
je 0x4a2769
mov edx, 0xcfe7
cmp ax, dx
jne 0x4a2858
push 0x64
push 0x10e
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea eax, [esp + 0x40]
push 0x584c88
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.0043e3b0
push 0x64
push 0x10f
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584c88
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
push 0x64
push 0xb5
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea ecx, [esp + 0x40]
push 0x584c88
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
jmp 0x4a2851
push 0x64
push 0xb5
mov ecx, 0x6b8950
call fcn.004c5020
push eax
push 0x584c88
jmp 0x4a26de
push 0x64
push 0xb5
mov ecx, 0x6b8950
call fcn.004c5020
push eax
lea edx, [esp + 0x40]
push 0x584c88
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.0043e3b0
movzx ecx, word [ebx + 0x44]
push 1
push 0xc8d7aa
push ecx
push esi
mov ecx, ebp
call fcn.0049e6b0
lea ecx, [esp + 0x18]
mov dword [esp + 0xc4], 0xffffffff
call fcn.0042d060
mov ecx, dword [esp + 0xbc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xa4]
xor ecx, esp
call fcn.0055a677
add esp, 0xb4
ret 8