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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6056d0
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x6ba394]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
mov ebx, dword [ebp + 0x14]
push edi
call fcn.004868f0
push ebx
push dword [ebp + 0x10]
push ecx
push dword [edi]
mov ecx, esi
call fcn.00484570
push 2
xor eax, eax
mov dword [ebp - 0x14], 7
push 0x653980
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push edi
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.0048fcf0
push ebx
push eax
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.0047d1a0
mov eax, dword [ebp - 0x2c]
add esp, 8
cmp eax, 8
jb 0x4859c3
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.00434bd0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x30], 0
cmp eax, 8
jb 0x4859f3
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.lim_f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 2
movzx eax, byte [edi + 0x1ac]
cdq
push ebx
push edx
push eax
lea edx, [ebp - 0x28]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485a4f
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.lim_r
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 3
movzx eax, byte [edi + 0x1b0]
cdq
push ebx
push edx
push eax
lea edx, [ebp - 0x28]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485aab
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.lim_h
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 4
movzx eax, byte [edi + 0x1ad]
cdq
push ebx
push edx
push eax
lea edx, [ebp - 0x28]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485b07
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.lim_s
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 5
movzx eax, byte [edi + 0x1ae]
cdq
push ebx
push edx
push eax
lea edx, [ebp - 0x28]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485b63
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.lim_d
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 6
movzx eax, byte [edi + 0x1af]
cdq
push ebx
push edx
push eax
lea edx, [ebp - 0x28]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485bbf
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_cc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 7
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1b4]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485c19
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_csc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 8
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1b4]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485c73
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_rc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 9
mov eax, 0x88888889
mov ecx, dword [edi + 0x40]
sub ecx, dword [edi + 0x3c]
imul ecx
push ebx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [ebp - 0x28]
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485ce1
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_rsc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0xa
mov eax, 0x88888889
mov ecx, dword [edi + 0x40]
sub ecx, dword [edi + 0x3c]
imul ecx
push ebx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [ebp - 0x28]
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485d4f
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_dc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0xb
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1bc]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485da9
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_dsc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0xc
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1bc]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485e03
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_mc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0xd
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1b8]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485e5d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_msc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0xe
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1b8]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485eb7
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0xf
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1c0]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485f11
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.f_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
push ebx
mov dword [ebp - 4], 0x10
lea edx, [ebp - 0x28]
push 0
push dword [edi + 0x1c0]
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485f6b
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.u_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x11
mov eax, 0x4bda12f7
mov ecx, dword [edi + 0x1c]
sub ecx, dword [edi + 0x18]
imul ecx
push ebx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [ebp - 0x28]
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x485fd7
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.u_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x12
mov eax, 0x4bda12f7
mov ecx, dword [edi + 0x1c]
sub ecx, dword [edi + 0x18]
imul ecx
push ebx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [ebp - 0x28]
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x486043
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.d_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x13
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0xa0]
sub eax, dword [edi + 0x9c]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4860a7
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.d_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x14
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0xa0]
sub eax, dword [edi + 0x9c]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x48610b
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.s_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x15
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x28]
sub eax, dword [edi + 0x24]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x486169
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.s_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x16
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x28]
sub eax, dword [edi + 0x24]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4861c7
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.l_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x17
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x7c]
sub eax, dword [edi + 0x78]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x486225
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.l_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x18
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x7c]
sub eax, dword [edi + 0x78]
push ebx
sar eax, 6
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x486283
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.r_ac
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x19
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x4c]
sub eax, dword [edi + 0x48]
push ebx
sar eax, 7
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4862e1
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.r_asc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x1a
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x4c]
sub eax, dword [edi + 0x48]
push ebx
sar eax, 7
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x48633f
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 4
xor eax, eax
mov dword [ebp - 0x14], 7
push str.r_mc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x1b
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x58]
sub eax, dword [edi + 0x54]
push ebx
sar eax, 7
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x48639d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 5
xor eax, eax
mov dword [ebp - 0x14], 7
push str.r_msc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.004346a0
mov dword [ebp - 4], 0x1c
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x58]
sub eax, dword [edi + 0x54]
push ebx
sar eax, 7
push 0
push eax
call fcn.0047d000
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4863fb
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00434bd0
push 0
push 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.00434c40
push str.i_ac
lea ecx, [ebp - 0x40]
call fcn.00434220
push ebx
lea ecx, [edi + 0x60]
mov dword [ebp - 4], 0x1d
call fcn.0041ccb0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.i_asc
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0x60]
mov dword [ebp - 4], 0x1e
call fcn.0041ccb0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.n_ac
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0x84]
mov dword [ebp - 4], 0x1f
call fcn.0042bd60
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.n_asc
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0x84]
mov dword [ebp - 4], 0x20
call fcn.0042bd60
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.c_ac
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0x90]
mov dword [ebp - 4], 0x21
call fcn.0042bce0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.c_asc
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0x90]
mov dword [ebp - 4], 0x22
call fcn.0042bce0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.e_ac
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0xa8]
mov dword [ebp - 4], 0x23
call fcn.0042bc60
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.e_asc
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0xa8]
mov dword [ebp - 4], 0x24
call fcn.0042bc60
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.a_ac
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0xb4]
mov dword [ebp - 4], 0x25
call fcn.0042bbe0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.a_asc
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
lea ecx, [edi + 0xb4]
mov dword [ebp - 4], 0x26
call fcn.0042bbe0
push 0
push eax
lea edx, [ebp - 0x40]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.m_ec
lea ecx, [ebp - 0x40]
call fcn.004347d0
push ebx
mov dword [ebp - 4], 0x27
lea edx, [ebp - 0x40]
push 0
push dword [edi + 0x194]
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.b_ic
lea ecx, [ebp - 0x40]
call fcn.004347d0
mov dword [ebp - 4], 0x28
lea esi, [edi + 0x180]
mov eax, dword [esi + 4]
lea edx, [ebp - 0x40]
sub eax, dword [esi]
push ebx
sar eax, 7
push 0
push eax
call fcn.0047d000
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00413860
push str.b_ica
lea ecx, [ebp - 0x58]
call fcn.004347d0
push ebx
push esi
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0x29
push eax
push ecx
call fcn.00486750
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.00413860
push 0x653a48
mov ecx, ebx
call fcn.0041aa20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b168a
mov esp, ebp
pop ebp
ret 0x10