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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x80
push esi
lea eax, [esp + 0x3c]
push edi
push eax
push 0x4813a0
push 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
call fcn.00451c70
lea ecx, [esp + 0x14]
push ecx
push 0
push 0
call fcn.0044fb60
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x88], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x6c]
push 0
push 0
push 0x138b
mov dword [esp + 0xa0], edx
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], ecx
call fcn.00451370
mov esi, eax
push esi
push str.CMDECHO
call fcn.0044c5c0
push esi
call fcn.00456210
push 0x48611c
push str.chinese_h
push 0
call fcn.00449f80
mov esi, dword [ebp + 8]
add esp, 0x3c
push 0x3b
push esi
call fcn.00457510
mov edi, eax
add esp, 8
test edi, edi
je 0x44a38b
mov byte [edi], 0
mov edx, dword [0x480ffc]
mov eax, dword [0x480ff8]
push 0x3fe99999
push 0x9999999a
push 2
push 1
push esi
push 0
push 0
push edx
lea ecx, [esp + 0x90]
push eax
push ecx
call fcn.00401208
lea edx, [esp + 0x38]
push edx
call fcn.0044e340
lea eax, [esp + 0x34]
lea ecx, [esp + 0x34]
push eax
lea edx, [esp + 0x40]
push ecx
push edx
call fcn.0044fb60
lea eax, [esp + 0x48]
push eax
call fcn.0044e180
mov esi, eax
add esp, 0x3c
test esi, esi
je 0x44a459
lea ecx, [esp + 0x58]
lea edx, [esp + 0x28]
push ecx
push edx
push esi
call fcn.00450700
push esi
call fcn.00456210
fld qword [esp + 0x38]
fsub qword [esp + 0x68]
add esp, 0x10
fabs
fld qword [esp + 0x20]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x44a41f
fstp qword [esp + 0x20]
jmp 0x44a421
fstp st(0)
fld qword [esp + 0x30]
fsub qword [esp + 0x60]
test edi, edi
fabs
fld st(0)
fadd qword [0x472340]
fadd qword [esp + 0x18]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fsub st(1)
fsub qword [0x472340]
fstp qword [esp + 0x78]
fstp st(0)
je 0x44a471
lea esi, [edi + 1]
jmp 0x44a377
lea eax, [esp + 8]
push eax
call fcn.0044f940
add esp, 4
mov eax, 0xffffec77
pop edi
pop esi
mov esp, ebp
pop ebp
ret
fld qword [esp + 0x18]
fcomp qword [0x472040]
fnstsw ax
test ah, 1
je 0x44a49a
lea ecx, [esp + 8]
push ecx
call fcn.0044f940
add esp, 4
mov eax, 0xffffec77
pop edi
pop esi
mov esp, ebp
pop ebp
ret
fld qword [esp + 0x20]
fmul qword [0x472060]
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x58]
mov dword [esp + 0x38], edx
fadd qword [0x4726b8]
push ecx
push 0x3feaaaaa
push 0xaaaaaaaa
push 0x3fe921fb
lea edx, [esp + 0x38]
push 0x54442d18
fst qword [esp + 0x34]
fld qword [esp + 0x54]
fsub st(1)
push edx
mov dword [esp + 0x54], eax
fstp qword [esp + 0x40]
fstp st(0)
fld qword [esp + 0x60]
fadd qword [0x4726b0]
fstp qword [esp + 0x48]
call fcn.00454100
lea eax, [esp + 0x70]
lea ecx, [esp + 0x40]
push eax
push ecx
call fcn.00447680
lea edx, [esp + 0x30]
push edx
call fcn.0044e340
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x2c]
push eax
lea edx, [esp + 0x38]
push ecx
push edx
call fcn.0044fb60
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x48]
lea eax, [esp + 0x88]
lea ecx, [esp + 0x58]
push eax
push esi
push edi
push 0x4012d97c
push 0x7f3321d2
push ecx
call fcn.00454100
add esp, 0x48
lea edx, [esp + 0x58]
lea eax, [esp + 0x28]
push edx
push eax
call fcn.00447680
lea ecx, [esp + 0x18]
push ecx
call fcn.0044e340
lea edx, [esp + 0x14]
lea eax, [esp + 0x14]
push edx
lea ecx, [esp + 0x20]
push eax
push ecx
call fcn.0044fb60
lea edx, [esp + 0x40]
lea eax, [esp + 0x70]
push edx
push 0x3feaaaaa
push 0xaaaaaaaa
push 0x4015fdbb
push 0xe9bba775
push eax
call fcn.00454100
lea ecx, [esp + 0x88]
lea edx, [esp + 0x58]
push ecx
push edx
call fcn.00447680
lea eax, [esp + 0x48]
push eax
call fcn.0044e340
lea ecx, [esp + 0x44]
lea edx, [esp + 0x44]
push ecx
lea eax, [esp + 0x50]
push edx
push eax
call fcn.0044fb60
fld qword [esp + 0x68]
fadd qword [esp + 0x88]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
add esp, 0x48
lea eax, [esp + 0x58]
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x28]
fstp qword [esp + 0x28]
fld qword [esp + 0x48]
fadd qword [0x4726b0]
push eax
push 0x3feaaaaa
push 0xaaaaaaaa
push 0x4002d97c
push 0x7f3321d2
push ecx
fstp qword [esp + 0x48]
mov dword [esp + 0x54], edx
call fcn.00454100
lea edx, [esp + 0x70]
lea eax, [esp + 0x40]
push edx
push eax
call fcn.00447680
lea ecx, [esp + 0x30]
push ecx
call fcn.0044e340
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
lea ecx, [esp + 0x38]
push eax
push ecx
call fcn.0044fb60
lea edx, [esp + 0x88]
lea eax, [esp + 0x58]
push edx
push esi
push edi
push 0x4012d97c
push 0x7f3321d2
push eax
call fcn.00454100
add esp, 0x48
lea ecx, [esp + 0x58]
lea edx, [esp + 0x28]
push ecx
push edx
call fcn.00447680
lea eax, [esp + 0x18]
push eax
call fcn.0044e340
lea ecx, [esp + 0x14]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x20]
push edx
push eax
call fcn.0044fb60
lea ecx, [esp + 0x40]
lea edx, [esp + 0x70]
push ecx
push 0x3feaaaaa
push 0xaaaaaaaa
push 0x400f6a7a
push 0x2955385e
push edx
call fcn.00454100
lea eax, [esp + 0x88]
lea ecx, [esp + 0x58]
push eax
push ecx
call fcn.00447680
lea edx, [esp + 0x48]
push edx
call fcn.0044e340
lea eax, [esp + 0x44]
lea ecx, [esp + 0x44]
push eax
lea edx, [esp + 0x50]
push ecx
push edx
call fcn.0044fb60
add esp, 0x48
lea eax, [esp + 0x40]
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
push eax
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.004475c0
push 0
push 0
push 0x138b
call fcn.00451370
mov esi, eax
push esi
push str.CMDECHO
call fcn.0044c5c0
push esi
call fcn.00456210
push 0
push 0
push 0x138b
call fcn.00451370
mov esi, eax
push esi
push str.CMDECHO
call fcn.0044c5c0
push esi
call fcn.00456210
lea ecx, [esp + 0x3c]
push ecx
call fcn.0044f940
add esp, 0x38
mov eax, 0x13ec
pop edi
pop esi
mov esp, ebp
pop ebp
ret