Function at 0x47eeb0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4f01cb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2bc
push ebx
push esi
mov dword [esp + 0x30], ecx
push edi
mov ecx, 0x3f
xor eax, eax
lea edi, [esp + 0xc9]
mov byte [esp + 0xc8], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, 0x3f
xor eax, eax
lea edi, [esp + 0x1c9]
mov byte [esp + 0x1c8], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp + 0xc]
mov edi, 0x520168
and eax, 0xff
or ecx, 0xffffffff
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x10]
and eax, 0xff
mov ebx, dword [ebp + 0x14]
mov dword [esp + 0x30], eax
xor eax, eax
repne scasb al, byte es:[edi]
fild dword [esp + 0x28]
fstp qword [esp + 0xc]
fild dword [esp + 0x30]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
fstp qword [esp + 0x1c]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f93c
call fcn.004bea10
mov esi, dword [ebp + 0x18]
mov ecx, esi
call fcn.004beca0
mov eax, dword [ebp + 8]
and eax, 0xff
cmp eax, 0xb4
ja case.0x47ef8b.95
jmp dword [eax*4 + 0x481644]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
push ecx
push edx
push str._d_d
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7c20]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512638
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f7c18]
call fcn.004df2e8
push eax
push 0x50f938
push ebx
call fcn.004df246
add esp, 8
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f7c18]
call fcn.004df2e8
push eax
push 0x50f938
push ebx
call fcn.004df246
add esp, 8
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f900
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fcomp qword [0x4f7c10]
fnstsw ax
test ah, 0x41
jne 0x47f0a8
fld qword [esp + 0x1c]
fsub qword [0x4f7c10]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
fmul qword [esp + 0x10]
push 6
push 0x50f908
fmul qword [0x4f7448]
fstp qword [esp + 0x18]
jmp 0x47f0ce
fld qword [0x4f7c10]
fsub qword [esp + 0x1c]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
fmul qword [esp + 0x10]
fmul qword [0x4f7448]
fstp qword [esp + 0x10]
push 6
push 0x50f910
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7400]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f73f8]
jmp 0x4815ba
fld qword [esp + 0x1c]
fsub qword [0x4f7c10]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7c08]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f900
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [esp + 0x1c]
fnstsw ax
test ah, 0x41
je 0x47f24c
mov edi, str.warm
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x481626
mov edi, str.kalt
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
fmul qword [esp + 0xc]
fmul qword [0x4f7c00]
fadd qword [0x4f7418]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512620
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7c10]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512618
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7bf8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512610
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8dc
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov edi, 0x520168
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 7
mov dword [esp + 0x2c], ecx
mov eax, 1
shl eax, cl
mov ecx, dword [esp + 0x28]
and ecx, eax
jne 0x47f3d9
mov edi, 0x50f8e4
jmp 0x47f3ed
mov edx, dword [esp + 0x30]
mov edi, 0x50f8e8
and edx, eax
test ecx, edx
jne 0x47f3ed
mov edi, 0x50f8ec
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x2c]
dec ecx
cmp ecx, 0xffffffff
mov dword [esp + 0x2c], ecx
jg 0x47f3c3
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7bf0]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512608
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512600
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7be8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8dc
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7478]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f918
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x14]
fmul qword [0x4f7be0]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8b4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [esp + 0xc]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x47f6a7
fld qword [0x4f7430]
fsub qword [esp + 0x1c]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
fmul qword [esp + 0x10]
push 6
push 0x50f908
fmul qword [0x4f7448]
fstp qword [esp + 0x18]
jmp 0x47f0ce
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
fmul qword [esp + 0x10]
fmul qword [0x4f7448]
fstp qword [esp + 0x10]
jmp 0x47f0c7
fld qword [esp + 0x1c]
fsub qword [esp + 0xc]
jmp 0x4815ba
fld qword [esp + 0xc]
fcomp qword [esp + 0x1c]
fnstsw ax
test ah, 0x41
jne 0x47f70e
mov edi, str.1.kennfeld
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x481626
mov edi, str.2.kennfeld
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7bd8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f7470]
jmp 0x4815ba
fld qword [esp + 0x1c]
call fcn.004df2e8
movsx ecx, al
mov dword [esp + 0x34], ecx
fild dword [esp + 0x34]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [0x4f7400]
sub esp, 8
fdiv qword [esp + 0x14]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8bc
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7bd0]
fld qword [esp + 0xc]
fmul qword [0x4f7bc8]
sub esp, 8
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125e0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
lea ecx, [esp + 0x2c]
call fcn.004be970
push 4
push 0x5125d8
lea ecx, [esp + 0x34]
mov dword [esp + 0x2d8], 0
call fcn.004bef10
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x30]
shl edx, 8
lea ecx, [edx + eax + 0x3e8]
sar ecx, 8
push ecx
lea ecx, [esp + 0x30]
call fcn.004bec70
mov eax, dword [ebp + 0x10]
lea ecx, [esp + 0x2c]
sub al, 0x18
push eax
call fcn.004bec70
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call fcn.004be980
lea eax, [esp + 0x3c]
push eax
call fcn.004d0560
mov eax, dword [esp + 0x48]
add esp, 8
test eax, eax
jne 0x47f97f
mov ecx, 0x1f
xor eax, eax
lea edi, [esp + 0x49]
mov byte [esp + 0x48], 0
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
stosw word es:[edi], ax
stosb byte es:[edi], al
push ecx
push edx
lea eax, [esp + 0x50]
push str._d__d_037
push eax
call fcn.004df246
lea edi, [esp + 0x58]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x10
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x3c]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x47f9ab
mov edx, dword [esp + 0x3c]
mov edi, 0x4f7480
test edx, edx
je 0x47f98e
mov edi, edx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
test edx, edx
je 0x47f9cc
mov al, byte [edx - 1]
lea ecx, [edx - 1]
test al, al
je 0x47f9c3
cmp al, 0xff
je 0x47f9c3
dec al
mov byte [ecx], al
jmp 0x47f9cc
push ecx
call fcn.004deb10
add esp, 4
xor eax, eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x2d0], 0xffffffff
call fcn.004beab0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73d8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8a4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
sub esp, 8
fadd qword [esp + 0x24]
fmul qword [0x4f73f8]
fsub qword [0x4f7bb8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f918
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
sub esp, 8
fadd qword [esp + 0x24]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
sub esp, 8
fadd qword [esp + 0x24]
fmul qword [0x4f73f8]
fsub qword [0x4f7bb8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
sub esp, 8
fadd qword [esp + 0x24]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
push ecx
push edx
push str._d:_d
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125b4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [0x4f7bb0]
fld qword [esp + 0x24]
fmul qword [0x4f7ba8]
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8ac
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8dc
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
fadd qword [esp + 0x1c]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73e0]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8a4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov al, byte [ebp + 0xc]
test al, al
je 0x47fd0f
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
fmul qword [0x4f7400]
fdiv qword [esp + 0xc]
fstp qword [esp + 0xc]
jmp 0x47fd1f
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512608
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73d8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8a4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7ba0]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7c08]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
jmp 0x481557
fld qword [esp + 0xc]
fmul qword [0x4f73d8]
sub esp, 8
fadd qword [esp + 0x24]
fsub qword [0x4f7430]
fmul qword [0x4f7b98]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8b4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
fadd qword [esp + 0x1c]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7b90]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125a4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
shl eax, 8
add eax, edi
push eax
push str.WSC_d
push ebx
call fcn.004df246
add esp, 0xc
jmp 0x481626
mov edx, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
add edx, 0x100
shl edx, 8
add edx, edi
push edx
push str.WSC_d
push ebx
call fcn.004df246
add esp, 0xc
jmp 0x481626
fld qword [esp + 0x1c]
call fcn.004df2e8
movsx eax, al
mov dword [esp + 0x34], eax
fild dword [esp + 0x34]
fmul qword [0x4f7b88]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [0x4f7b80]
fld qword [esp + 0xc]
fmul qword [0x4f7b78]
jmp 0x4815b8
fld qword [esp + 0x1c]
fmul qword [0x4f7448]
fld qword [esp + 0xc]
fmul qword [0x4f7b70]
sub esp, 8
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8dc
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov al, byte [ebp + 0xc]
test al, al
je 0x47ff6b
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
fdiv qword [esp + 0xc]
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7b68]
fstp qword [esp]
push str._.0f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125a4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
call fcn.004df2e8
fld qword [esp + 0x1c]
mov byte [ebx], al
call fcn.004df2e8
mov byte [ebx + 1], al
mov byte [ebx + 2], 0
jmp 0x481626
fld qword [esp + 0x1c]
fadd qword [esp + 0xc]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512620
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7c10]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7448]
fstp qword [esp]
push str._.0f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512618
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
push 0
push 0x3f600000
push 0
call fcn.004df2e8
fld qword [esp + 0x18]
push eax
call fcn.004df2e8
mov ecx, dword [esp + 0x44]
push eax
call fcn.0047d0c0
fstp qword [esp + 0xc]
jmp 0x47f0da
cmp byte [ebp + 0xc], 0x80
jae 0x4800c8
mov edx, dword [esp + 0x28]
and edx, 0x80000003
jns 0x4800be
dec edx
or edx, 0xfffffffc
inc edx
mov dword [esp + 0x34], edx
fild dword [esp + 0x34]
jmp 0x4800e5
mov eax, dword [esp + 0x28]
add eax, 0xffffff00
and eax, 0x80000003
jns 0x4800dd
dec eax
or eax, 0xfffffffc
inc eax
mov dword [esp + 0x34], eax
fild dword [esp + 0x34]
fld qword [esp + 0x1c]
fmul qword [0x4f7b60]
fxch st(1)
fmul qword [0x4f7b58]
sub esp, 8
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512594
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
movsx ecx, byte [ebp + 0xc]
mov eax, ecx
and eax, 0x80000003
jns 0x48013d
dec eax
or eax, 0xfffffffc
inc eax
mov dword [esp + 0x2c], eax
cmp ecx, 0x80
fild dword [esp + 0x2c]
fmul qword [0x4f7b50]
fld qword [esp + 0x1c]
fmul qword [0x4f7b48]
faddp st(1)
fstp qword [esp + 0xc]
jl 0x480175
test eax, eax
jne 0x480175
fld qword [esp + 0xc]
fsub qword [0x4f7b40]
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51258c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
movsx ecx, byte [ebp + 0xc]
mov eax, ecx
and eax, 0x80000003
jns 0x4801bd
dec eax
or eax, 0xfffffffc
inc eax
mov dword [esp + 0x2c], eax
cmp ecx, 0x80
fild dword [esp + 0x2c]
fmul qword [0x4f7b38]
fld qword [esp + 0x1c]
fmul qword [0x4f7b30]
faddp st(1)
fstp qword [esp + 0xc]
jl 0x4801f5
test eax, eax
jne 0x4801f5
fld qword [esp + 0xc]
fsub qword [0x4f7b28]
fstp qword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.1f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512610
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
movsx ecx, byte [ebp + 0xc]
mov eax, ecx
and eax, 0x80000003
jns 0x48023d
dec eax
or eax, 0xfffffffc
inc eax
mov dword [esp + 0x2c], eax
cmp ecx, 0x80
fild dword [esp + 0x2c]
fmul qword [0x4f7b20]
fld qword [esp + 0x1c]
fmul qword [0x4f7b18]
faddp st(1)
fstp qword [esp + 0xc]
jl 0x480275
test eax, eax
jne 0x480275
fld qword [esp + 0xc]
fsub qword [0x4f7b40]
fstp qword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push edx
push eax
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512584
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512618
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
push ecx
push edx
push 0x48
jmp 0x481618
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512620
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512620
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7bc0]
sub esp, 8
fadd qword [esp + 0x24]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51257c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7b10]
fld qword [esp + 0xc]
fmul qword [0x4f7b08]
jmp 0x4815b8
fld qword [esp + 0x1c]
fcomp qword [0x4f7430]
fld qword [esp + 0x1c]
fnstsw ax
test ah, 1
je 0x4803ec
fmul qword [0x4f7b00]
jmp 0x4803fe
fsub qword [0x4f7430]
fmul qword [0x4f7af8]
fsub qword [0x4f7af0]
fstp qword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512574
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov edx, dword [esp + 0x30]
push edx
push 0x50f938
push ebx
call fcn.004df246
add esp, 0xc
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x24]
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51257c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x4804bd
fld qword [esp + 0x1c]
fmul qword [0x4f73d8]
fadd qword [esp + 0xc]
fmul qword [0x4f7ae8]
jmp 0x4804df
fld qword [esp + 0xc]
fsub qword [0x4f7430]
fld qword [esp + 0x1c]
fmul qword [0x4f73d8]
faddp st(1)
fmul qword [0x4f7ae8]
fsub qword [0x4f7ae0]
fstp qword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512594
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x480542
fld qword [esp + 0x1c]
fmul qword [0x4f7ad8]
fld qword [esp + 0xc]
fmul qword [0x4f7b60]
faddp st(1)
jmp 0x480564
fld qword [esp + 0xc]
fsub qword [0x4f7430]
fmul qword [0x4f7b60]
fld qword [esp + 0x1c]
fmul qword [0x4f7ad0]
faddp st(1)
fsub qword [0x4f7ac8]
fstp qword [esp + 0xc]
fld qword [esp + 0xc]
fcomp qword [0x4f7ac0]
fnstsw ax
test ah, 0x41
je 0x48058a
fld qword [esp + 0xc]
fcomp qword [0x4f7ab8]
fnstsw ax
test ah, 1
je 0x480598
fld qword [esp + 0xc]
fadd qword [0x4f7bf8]
fstp qword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push edx
push eax
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512584
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x4805f5
fld qword [esp + 0x1c]
fmul qword [0x4f7448]
fld qword [esp + 0xc]
fmul qword [0x4f7b70]
jmp 0x48060f
fld qword [esp + 0xc]
fsub qword [0x4f7a18]
fmul qword [0x4f7b70]
fld qword [esp + 0x1c]
fmul qword [0x4f7448]
faddp st(1)
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512610
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fcomp qword [0x4f7430]
fld qword [esp + 0x1c]
fnstsw ax
test ah, 1
jne 0x480666
fsub qword [0x4f7a18]
fmul qword [0x4f7ab0]
fstp qword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512584
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
push 0x3f670a3d
push 0x70a3d70a
push 0x3fe77851
push 0xeb851eb8
call fcn.004df2e8
fld qword [esp + 0x1c]
push eax
call fcn.004df2e8
mov ecx, dword [esp + 0x48]
push eax
call fcn.0047d100
fstp qword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push edx
push eax
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f918
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51258c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51257c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x24]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125b4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51256c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512594
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5125e0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7440]
fstp qword [esp]
push str._.3f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
jmp 0x481557
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
jmp 0x481557
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512608
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7750]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512564
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x480a24
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
fadd qword [esp + 0x1c]
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [0x4f7a18]
fsub qword [esp + 0xc]
fmul qword [0x4f7a18]
fsubr qword [esp + 0x1c]
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
jmp 0x4814d1
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51255c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512618
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7aa8]
sub esp, 8
fadd qword [esp + 0x14]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7c20]
sub esp, 8
fsub qword [0x4f7aa0]
fmul qword [esp + 0x14]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512554
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51254c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x28]
push eax
push ecx
push str.0x_02x_02x
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
fmul qword [esp + 0xc]
fmul qword [0x4f7440]
jmp 0x4815ba
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
fmul qword [esp + 0xc]
fmul qword [0x4f7448]
jmp 0x4815ba
fld qword [esp + 0x1c]
fsub qword [0x4f7430]
sub esp, 8
fmul qword [esp + 0x14]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x51254c
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x480cc8
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
fadd qword [esp + 0x1c]
jmp 0x480cdc
fld qword [0x4f7a18]
fsub qword [esp + 0xc]
fmul qword [0x4f7a18]
fsubr qword [esp + 0x1c]
fstp qword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push edx
push eax
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512538
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x480d37
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
fadd qword [esp + 0x1c]
jmp 0x480d4b
fld qword [0x4f7a18]
fsub qword [esp + 0xc]
fmul qword [0x4f7a18]
fsubr qword [esp + 0x1c]
fstp qword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512530
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fld qword [esp + 0x14]
fmul qword [0x4f7a98]
fsubp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
mov al, byte [ebp + 0xc]
test al, al
fmul qword [0x4f7a90]
fstp qword [esp + 0xc]
je 0x47f0da
mov al, byte [ebp + 0x10]
test al, al
je 0x47f0da
fld qword [esp + 0xc]
fadd qword [0x4f7468]
fstp qword [esp + 0xc]
jmp 0x47f0da
fld qword [esp + 0x1c]
fmul qword [0x4f7430]
fld qword [esp + 0xc]
fmul qword [0x4f7468]
jmp 0x4815b8
fld qword [esp + 0x1c]
fmul qword [0x4f7b70]
fld qword [esp + 0xc]
fmul qword [0x4f7448]
faddp st(1)
fsub qword [0x4f7a88]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512528
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fsub qword [esp + 0x1c]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512520
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
lea eax, [edx + edx]
mov edx, ecx
and edx, 0x8000007f
jns 0x480f1a
dec edx
or edx, 0xffffff80
inc edx
add edx, 0x7d0
push edx
mov edx, eax
shr ecx, 7
and edx, 0x8000000f
jns 0x480f33
dec edx
or edx, 0xfffffff0
inc edx
add ecx, edx
cdq
and edx, 0xf
push ecx
add eax, edx
sar eax, 4
push eax
push str._02d._02d._04d
jmp 0x48161d
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
jmp 0x4815ba
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f7a80]
fsub qword [0x4f7a78]
jmp 0x4815ba
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x24]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512508
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fcomp qword [0x4f7430]
fnstsw ax
test ah, 1
je 0x480fd1
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
fadd qword [esp + 0x1c]
jmp 0x480fe5
fld qword [0x4f7a18]
fsub qword [esp + 0xc]
fmul qword [0x4f7a18]
fsubr qword [esp + 0x1c]
fstp qword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
push eax
push ecx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512508
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7448]
fld qword [esp + 0xc]
fmul qword [0x4f7b70]
sub esp, 8
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8f0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7aa0]
fld qword [esp + 0xc]
fmul qword [0x4f73f8]
sub esp, 8
faddp st(1)
fsub qword [0x4f7a70]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f8c4
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7a68]
fstp qword [esp]
push str._.0f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
xor esi, esi
mov eax, 7
mov dl, 1
mov ecx, eax
shl dl, cl
mov cl, byte [ebp + 0xc]
and dl, cl
mov cl, al
sar dl, cl
test dl, dl
setne cl
add ecx, 0x30
mov byte [esp + esi + 0xc8], cl
inc esi
dec eax
cmp eax, 0xffffffff
jg 0x4810e3
xor esi, esi
mov eax, 7
mov dl, 1
mov ecx, eax
shl dl, cl
mov cl, byte [ebp + 0x10]
and dl, cl
mov cl, al
sar dl, cl
test dl, dl
setne cl
add ecx, 0x30
mov byte [esp + esi + 0x1c8], cl
inc esi
dec eax
cmp eax, 0xffffffff
jg 0x48110f
mov edx, dword [esp + 0xc8]
mov ecx, dword [esp + 0x1c8]
mov eax, dword [esp + 0xcc]
mov dword [ebx], edx
mov edx, dword [esp + 0x1cc]
mov dword [ebx + 9], ecx
mov dword [ebx + 4], eax
mov byte [ebx + 8], 0x20
mov dword [ebx + 0xd], edx
mov byte [ebx + 0x11], 0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
fmul qword [0x4f7a60]
jmp 0x4815ba
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x28]
push eax
push ecx
push str._d:_d
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fcomp qword [0x4f7400]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
fnstsw ax
test ah, 0x41
jne 0x48120d
fld qword [esp + 0x1c]
fcomp qword [0x4f7a58]
fnstsw ax
test ah, 1
jne 0x4811db
fld qword [esp + 0x1c]
fcomp qword [0x4f7a50]
fnstsw ax
test ah, 0x41
jne 0x48120d
fld qword [esp + 0x1c]
fcomp qword [0x4f7a48]
fnstsw ax
test ah, 1
jne 0x48121d
fld qword [esp + 0x1c]
fcomp qword [0x4f7a40]
fnstsw ax
test ah, 0x41
je 0x48121d
fld qword [esp + 0x1c]
fsub qword [0x4f7400]
fstp qword [esp + 0xc]
jmp 0x48121d
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
push ecx
push edx
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x24]
fsub qword [0x4f7a38]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512528
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
cmp byte [ebp + 0xc], 0x80
jae 0x4812b9
mov eax, dword [esp + 0x28]
and eax, 0x80000003
jns 0x4812af
dec eax
or eax, 0xfffffffc
inc eax
mov dword [esp + 0x34], eax
fild dword [esp + 0x34]
jmp 0x4812d8
mov ecx, dword [esp + 0x28]
add ecx, 0xffffff00
and ecx, 0x80000003
jns 0x4812d0
dec ecx
or ecx, 0xfffffffc
inc ecx
mov dword [esp + 0x34], ecx
fild dword [esp + 0x34]
fld qword [esp + 0x1c]
fmul qword [0x4f7b60]
fxch st(1)
fmul qword [0x4f7b58]
jmp 0x4815b8
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7440]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7448]
fld qword [esp + 0xc]
fmul qword [0x4f7b70]
sub esp, 8
faddp st(1)
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x50f928
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fadd qword [0x4f7a40]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7470]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
jmp 0x4813d7
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7478]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512500
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124f8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124f0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7448]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124e8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7b90]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x512610
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f73f8]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124e0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0xc]
fmul qword [0x4f7a18]
sub esp, 8
fadd qword [esp + 0x24]
fsub qword [0x4f7a38]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124d8
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7a30]
fld qword [esp + 0xc]
fmul qword [0x4f7a28]
sub esp, 8
faddp st(1)
fsub qword [0x4f7a20]
fstp qword [esp]
push str._.1f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [0x4f7bd0]
fld qword [esp + 0xc]
fmul qword [0x4f7bc8]
faddp st(1)
sub esp, 8
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0x10
jmp 0x481626
fld qword [esp + 0x1c]
fmul qword [esp + 0xc]
sub esp, 8
fmul qword [0x4f7478]
fstp qword [esp]
push str._.2f
push ebx
call fcn.004df246
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x5124d0
call fcn.004bea10
mov ecx, esi
call fcn.004beca0
jmp 0x481626
mov edx, dword [esp + 0x30]
push eax
mov eax, dword [esp + 0x2c]
push edx
push eax
push str._d__d__d
push ebx
call fcn.004df246
add esp, 0x14
mov ecx, dword [esp + 0x2c8]
pop edi
pop esi
mov ax, 1
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x14