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

Disassembly:
push 0xffffffffffffffff
push 0x5c332f
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x70a108]
xor eax, esp
mov dword [esp + 0xa4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x70a108]
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.00430640
push 0
lea eax, [esp + 0x1c]
push eax
push 0xd5
mov ecx, 0x7197e8
mov dword [esp + 0xd0], 0
call fcn.00435b40
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
lea ecx, [ebx + 2]
push ecx
lea edx, [esp + 0x3c]
push 0x5d2df0
push edx
call edi
add esp, 0xc
push 2
push 0
push 0xffffff
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0x48]
mov ecx, 0x200
cmp ax, cx
jne 0x4adffc
push 0x94d
mov ecx, 0x71c268
call fcn.004d3c70
push eax
push 0x956
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push str._s__s
push edx
call fcn.00586b40
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
push 0
lea ecx, [esp + 0x1c]
push ecx
push 0xffffb0
jmp 0x4ae10c
mov edx, 0x201
cmp ax, dx
jne 0x4ae08c
push 0x94e
mov ecx, 0x71c268
call fcn.004d3c70
push eax
push 0x956
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea eax, [esp + 0x40]
push str._s__s
push eax
call fcn.00586b40
add esp, 0x10
push 7
push 0
push 0xffffb0
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
push 0
lea edx, [esp + 0x1c]
push edx
push 0xffffb0
jmp 0x4ae10c
mov ecx, 0x202
cmp ax, cx
jne 0x4ae09d
push 0x94f
jmp 0x4ae0ac
mov ecx, 0x203
cmp ax, cx
jne 0x4ae118
push 0x94d
mov ecx, 0x71c268
call fcn.004d3c70
push eax
push 0x956
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push str._s__s
push edx
call fcn.00586b40
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
push 0
push 0
push 0xffffff
push 0x5d0a36
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0x5a]
test ax, ax
je 0x4ae156
push eax
push 0x105
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d740c
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0x5c]
test ax, ax
je 0x4ae194
push eax
push 0x106
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d740c
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0x5e]
test ax, ax
je 0x4ae1d2
push eax
push 0x107
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d740c
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0x60]
test ax, ax
je 0x4ae210
push eax
push 0x108
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d740c
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
fld dword [ebx + 0x70]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
test eax, eax
je 0x4ae269
fld dword [ebx + 0x70]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
push eax
push 0x109
mov ecx, 0x71c268
call fcn.004d3c70
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.00442790
fld dword [ebx + 0x74]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
test eax, eax
je 0x4ae2c2
fld dword [ebx + 0x74]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
push eax
push 0x10a
mov ecx, 0x71c268
call fcn.004d3c70
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.00442790
fld dword [ebx + 0x78]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
test eax, eax
je 0x4ae31b
fld dword [ebx + 0x78]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
push eax
push 0x10b
mov ecx, 0x71c268
call fcn.004d3c70
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.00442790
fld dword [ebx + 0x7c]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
test eax, eax
je 0x4ae374
fld dword [ebx + 0x7c]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
push eax
push 0x10c
mov ecx, 0x71c268
call fcn.004d3c70
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.00442790
fld dword [ebx + 0x80]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
test eax, eax
je 0x4ae3d3
fld dword [ebx + 0x80]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
call fcn.00586d50
push eax
push 0x10d
mov ecx, 0x71c268
call fcn.004d3c70
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.00442790
movzx eax, word [ebx + 0xd2]
test ax, ax
je 0x4ae436
mov edx, 0x201
push eax
mov ecx, 0x71c268
cmp word [ebx + 0x48], dx
jne 0x4ae407
push 0x4fc
call fcn.004d3c70
push eax
push 0x5d73f8
lea ecx, [esp + 0x44]
push ecx
jmp 0x4ae41c
push 0x10e
call fcn.004d3c70
push eax
push 0x5d73f8
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.00442790
fld dword [ebx + 0xd4]
fmul qword [0x5cf640]
call fcn.00586d50
test eax, eax
je 0x4ae480
push eax
push 0x10e
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d73f0
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx + 0xd8]
test ax, ax
je 0x4ae4c1
push eax
push 0x10f
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d73f8
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
fld dword [ebx + 0xdc]
fmul qword [0x5cf640]
call fcn.00586d50
test eax, eax
je 0x4ae50b
push eax
push 0x10f
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea ecx, [esp + 0x40]
push 0x5d73f0
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.00442790
movzx eax, word [ebx]
mov ecx, 0xcf6e
cmp ax, cx
jne 0x4ae5c5
push 0x3e8
push 0x10e
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d73f8
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
push 0x3e8
push 0x10f
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea ecx, [esp + 0x40]
push 0x5d73f8
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
mov ecx, esi
call fcn.00442790
push 0x3e8
push 0xb5
mov ecx, 0x71c268
call fcn.004d3c70
push eax
push 0x5d73f8
lea eax, [esp + 0x44]
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
jmp 0x4ae71b
mov edx, 0xcf27
cmp ax, dx
je 0x4ae6ec
mov ecx, 0xcf66
cmp ax, cx
je 0x4ae6ec
mov edx, 0xcfe0
cmp ax, dx
je 0x4ae6d0
mov ecx, 0xcfe6
cmp ax, cx
je 0x4ae6d0
mov edx, 0xcf28
cmp ax, dx
je 0x4ae633
mov ecx, 0xcf67
cmp ax, cx
je 0x4ae633
mov edx, 0xcf6f
cmp ax, dx
je 0x4ae633
mov ecx, 0xcfe1
cmp ax, cx
je 0x4ae633
mov edx, 0xcfe7
cmp ax, dx
jne 0x4ae722
push 0x64
push 0x10e
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea eax, [esp + 0x40]
push 0x5d73f0
push eax
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.00442790
push 0x64
push 0x10f
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d73f0
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
push 0x64
push 0xb5
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea ecx, [esp + 0x40]
push 0x5d73f0
push ecx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x44]
push edx
jmp 0x4ae71b
push 0x64
push 0xb5
mov ecx, 0x71c268
call fcn.004d3c70
push eax
push 0x5d73f0
jmp 0x4ae5a8
push 0x64
push 0xb5
mov ecx, 0x71c268
call fcn.004d3c70
push eax
lea edx, [esp + 0x40]
push 0x5d73f0
push edx
call edi
add esp, 0x10
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.00442790
movzx ecx, word [ebx + 0x44]
push 1
push 0xc8d7aa
push ecx
push esi
mov ecx, ebp
call fcn.004aa7a0
lea ecx, [esp + 0x18]
mov dword [esp + 0xc4], 0xffffffff
call fcn.00430650
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.00586d40
add esp, 0xb4
ret 8