Function at 0x4b3500
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5d23a9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
push edi
xor ebx, ebx
mov edi, ecx
mov dword [esp + 0x14], ebx
mov esi, 0x5f3788
call fcn.005afeed
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], 2
cmp dword [esp + 0x38], ebx
mov ebp, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
je 0x4b365b
cmp dword [edi + 0x2c], ebx
mov eax, dword [esp + 0x2c]
je 0x4b356d
shrd eax, edx, 3
shr edx, 3
mov esi, 0x5f3780
jmp 0x4b3572
mov esi, 0x5f3778
mov edi, dword [edi + 0x30]
cmp edi, ebx
jbe 0x4b365f
cmp ebp, ebx
je 0x4b358e
push ebx
push 0x400
push edx
push eax
call fcn.0057a620
mov ecx, edi
dec ecx
je 0x4b3631
dec ecx
je 0x4b35f1
dec ecx
je 0x4b35b1
cmp ebp, ebx
je 0x4b3663
shrd eax, edx, 0xa
shr edx, 0xa
jmp 0x4b365f
mov dword [esp + 0x2c], eax
mov eax, edx
and edx, 0x7fffffff
mov dword [esp + 0x30], edx
fild qword [esp + 0x2c]
and eax, 0x80000000
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
fild qword [esp + 0x2c]
push esi
sub esp, 8
fchs
faddp st(1)
fmul qword [0x5f3770]
fstp qword [esp]
push str._.2lf_M_s
jmp 0x4b3678
mov dword [esp + 0x2c], eax
mov eax, edx
and edx, 0x7fffffff
mov dword [esp + 0x30], edx
fild qword [esp + 0x2c]
and eax, 0x80000000
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
fild qword [esp + 0x2c]
push esi
sub esp, 8
fchs
faddp st(1)
fmul qword [0x5f3750]
fstp qword [esp]
push str._.2lf_K_s
jmp 0x4b3794
push esi
push edx
push eax
lea ecx, [esp + 0x1c]
push str._I64i__s
push ecx
call fcn.0040a170
mov esi, dword [esp + 0x3c]
add esp, 0x14
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.00402dc0
jmp 0x4b37b1
mov eax, dword [esp + 0x2c]
cmp ebp, ebx
jne 0x4b3696
cmp edx, ebx
ja 0x4b368f
jb 0x4b3670
cmp eax, 0x400
jae 0x4b368f
push esi
push edx
push eax
push str._I64i__s
lea eax, [esp + 0x20]
push eax
call fcn.0040a170
add esp, 0x14
lea ecx, [esp + 0x10]
push ecx
jmp 0x4b37a6
shrd eax, edx, 0xa
shr edx, 0xa
cmp edx, ebx
ja 0x4b3759
jb 0x4b36a7
cmp eax, 0x400
jae 0x4b36b4
push esi
push edx
push eax
push str._I64i_K_s
jmp 0x4b3794
cmp edx, ebx
ja 0x4b3759
jb 0x4b36c5
cmp eax, 0x100000
jae 0x4b370a
mov dword [esp + 0x2c], eax
mov eax, edx
and edx, 0x7fffffff
mov dword [esp + 0x30], edx
fild qword [esp + 0x2c]
and eax, 0x80000000
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
fild qword [esp + 0x2c]
push esi
sub esp, 8
lea eax, [esp + 0x1c]
fchs
faddp st(1)
fmul qword [0x5f3750]
fstp qword [esp]
push str._.2lf_M_s
push eax
jmp 0x4b3799
cmp edx, ebx
ja 0x4b3759
jb 0x4b3717
cmp eax, 0x40000000
jae 0x4b3759
mov dword [esp + 0x2c], eax
mov eax, edx
and edx, 0x7fffffff
mov dword [esp + 0x30], edx
fild qword [esp + 0x2c]
and eax, 0x80000000
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
fild qword [esp + 0x2c]
push esi
sub esp, 8
lea ecx, [esp + 0x1c]
fchs
faddp st(1)
fmul qword [0x5f3770]
fstp qword [esp]
push str._.3lf_G_s
push ecx
jmp 0x4b3799
mov dword [esp + 0x2c], eax
mov eax, edx
and edx, 0x7fffffff
mov dword [esp + 0x30], edx
fild qword [esp + 0x2c]
and eax, 0x80000000
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
fild qword [esp + 0x2c]
push esi
sub esp, 8
fchs
faddp st(1)
fmul qword [0x5f36f8]
fstp qword [esp]
push str._.3lf_T_s
lea edx, [esp + 0x20]
push edx
call fcn.0040a170
add esp, 0x14
lea eax, [esp + 0x10]
push eax
mov esi, dword [esp + 0x2c]
mov ecx, esi
call fcn.00402dc0
mov dword [esp + 0x14], 1
mov byte [esp + 0x20], bl
lea ecx, [esp + 0x10]
call fcn.00401b70
mov ecx, dword [esp + 0x18]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 0x14