Function at 0x44efa0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
mov ax, word [ebp + 8]
push ebx
mov ebx, dword [ebp + 0x18]
push esi
mov esi, dword [ebp + 0x14]
push edi
mov edi, dword [ebp + 0xc]
cmp ax, 0x18
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
lea ecx, [edi + edi*4 - 5]
jne 0x44f012
movsx ecx, cx
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 5
lea edx, [ebx + ecx*2]
lea ecx, [ecx + edx + 0x22]
mov edx, dword [esp + 0x10]
add ecx, 3
mov dx, word [edx]
mov word [ecx - 3], dx
mov edx, dword [esp + 0x10]
add edx, 2
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x14]
dec edx
mov dword [esp + 0x14], edx
jne 0x44efe9
jmp 0x44f4ad
cmp ax, 0x19
jne 0x44f037
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fmul qword [0x4672d8]
movsx eax, di
add esp, 4
fstp qword [ebx + eax*8 + 0x260]
jmp 0x44f4a9
cmp ax, 0x1c
jne 0x44f058
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fmul qword [0x4672d8]
add esp, 4
fstp qword [ebx + 0x1270]
jmp 0x44f4a9
cmp ax, 0x1d
jne 0x44f0c3
mov edx, esi
lea ecx, [ebx + 0x1278]
push 2
mov eax, dword [edx]
mov dword [ecx], eax
mov ax, word [edx + 4]
mov word [ecx + 4], ax
lea eax, [esi + 7]
mov dl, byte [edx + 6]
push eax
mov byte [ecx + 6], dl
call fcn.00461620
lea ecx, [esi + 9]
push 1
push ecx
mov dword [ebx + 0x29ec], eax
call fcn.00461620
mov dword [ebx + 0x29f0], eax
mov al, byte [esi + 0xa]
add esp, 0x10
cmp al, 0x41
jl 0x44f0b8
sub al, 0x11
mov byte [ebx + 0x29f4], al
mov byte [ebx + 0x29f6], 0x31
jmp 0x44f4a9
mov byte [ebx + 0x29f4], al
jmp 0x44f4a9
cmp ax, 1
jne 0x44f1df
cmp di, ax
jne 0x44f10c
mov eax, dword [ebp + 0x18]
mov edx, 0x20202020
mov ecx, eax
mov esi, eax
mov dword [ecx], edx
mov dword [ecx + 4], edx
mov dword [ecx + 8], edx
mov ecx, dword [ebp + 0x14]
mov edx, ecx
mov edi, dword [edx]
mov dword [esi], edi
mov di, word [edx + 4]
mov word [esi + 4], di
mov dl, byte [edx + 6]
mov byte [esi + 6], dl
mov ecx, dword [ecx + 7]
mov dword [eax + 0xd], ecx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp di, 2
jne 0x44f177
mov esi, dword [ebp + 0x14]
push 1
push esi
call fcn.00461620
mov ebx, dword [ebp + 0x18]
xor edx, edx
mov dword [esp + 0x2c], edx
mov word [ebx + 0x18], ax
mov dword [esp + 0x30], edx
lea eax, [esi + 1]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edx
mov ecx, dword [eax]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x2c], ecx
mov dl, byte [eax + 4]
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x34], dl
call dword [sym.imp.MSVCRT.dll_atol]
mov dword [ebx + 0x14], eax
mov cx, word [esi + 6]
lea edx, [esi + 8]
push 3
push edx
mov word [ebx + 0x1a], cx
call fcn.00461620
add esp, 0x14
mov word [ebx + 0x1e], ax
jmp 0x44f4b7
cmp di, 3
jne 0x44f4ad
mov esi, dword [ebp + 0x14]
xor eax, eax
mov dword [esp + 0x24], eax
mov ecx, 0x20202020
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], eax
mov byte [esp + 0x28], cl
mov dword [esp + 0x30], eax
mov edi, esi
or ecx, 0xffffffff
mov dword [esp + 0x34], eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea edi, [esp + 0x24]
mov edx, ecx
mov eax, dword [ebp + 0x18]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
add eax, 7
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x24]
mov dl, byte [esp + 0x28]
mov dword [eax], ecx
mov byte [eax + 4], dl
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x46
jne 0x44f21e
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x27c0]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x50
jne 0x44f25d
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x29b7]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x2f
jne 0x44f29c
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x2888]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x30
jne 0x44f2db
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x28ed]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x31
jne 0x44f31a
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x2952]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x51
jne 0x44f33f
mov ecx, esi
lea eax, [ebx + 0x29e0]
mov edx, dword [ecx]
mov dword [eax], edx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov cx, word [ecx + 8]
mov word [eax + 8], cx
jmp 0x44f4a9
cmp ax, 0x47
jne 0x44f37e
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x27ed]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x48
jne 0x44f3bd
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x281a]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x49
jne 0x44f3fc
mov edi, dword [ebp + 0x14]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebx + 0x2847]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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 edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
jmp 0x44f4a9
cmp ax, 0x4a
jne 0x44f449
push 2
push esi
call fcn.00461620
mov word [ebx + 0x2874], ax
lea eax, [esi + 2]
push 2
push eax
call fcn.00461620
lea ecx, [esi + 4]
push 3
push ecx
mov word [ebx + 0x2876], ax
call fcn.00461620
lea edx, [esi + 7]
push 4
push edx
mov word [ebx + 0x20], ax
call fcn.00461620
add esp, 0x20
mov word [ebx + 0x2878], ax
jmp 0x44f4a9
cmp ax, 0x4b
jne 0x44f46d
mov cl, byte [esi]
mov byte [ebx + 0x287a], cl
mov dl, byte [esi + 1]
mov byte [ebx + 0x287c], dl
mov cx, word [esi + 2]
mov word [ebx + 0x287e], cx
jmp 0x44f4ad
cmp ax, 0x4c
jne 0x44f4ad
push 3
push esi
call fcn.00461620
lea edx, [esi + 3]
push 3
push edx
mov word [ebx + 0x2882], ax
call fcn.00461620
mov word [ebx + 0x2884], ax
lea eax, [esi + 6]
push 3
push eax
call fcn.00461620
add esp, 0x18
mov word [ebx + 0x2886], ax
mov ax, word [ebp + 8]
cmp di, 2
jne 0x44f56c
mov al, byte [esi + 2]
test al, al
jne 0x44f544
xor ecx, ecx
mov edi, dword [ebp + 0x14]
mov dword [esp + 0x24], ecx
xor eax, eax
mov dword [esp + 0x28], ecx
lea edx, [esp + 0x24]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x24]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x46cba4
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
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
lea eax, [esp + 0x24]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [esp + 0x1c]
mov edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
add esp, 4
jmp 0x44f552
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov ax, word [ebp + 8]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], ecx
cmp ax, 0x1f
jne 0x44f5e4
cmp di, 1
jne 0x44f591
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1280]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1284]
push edx
mov edx, dword [ebx + 0x1280]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1280], eax
push ecx
mov dword [ebx + 0x1284], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1280]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x20
jne 0x44f65c
cmp di, 1
jne 0x44f609
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1288]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x128c]
push edx
mov edx, dword [ebx + 0x1288]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1288], eax
push ecx
mov dword [ebx + 0x128c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1288]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x21
jne 0x44f6d4
cmp di, 1
jne 0x44f681
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1290]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1294]
push edx
mov edx, dword [ebx + 0x1290]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1290], eax
push ecx
mov dword [ebx + 0x1294], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1290]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x22
jne 0x44f74c
cmp di, 1
jne 0x44f6f9
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1298]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x129c]
push edx
mov edx, dword [ebx + 0x1298]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1298], eax
push ecx
mov dword [ebx + 0x129c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1298]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x23
jne 0x44f7c4
cmp di, 1
jne 0x44f771
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12a0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12a4]
push edx
mov edx, dword [ebx + 0x12a0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12a0], eax
push ecx
mov dword [ebx + 0x12a4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12a0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x24
jne 0x44f83c
cmp di, 1
jne 0x44f7e9
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12a8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12ac]
push edx
mov edx, dword [ebx + 0x12a8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12a8], eax
push ecx
mov dword [ebx + 0x12ac], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12a8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x25
jne 0x44f8b4
cmp di, 1
jne 0x44f861
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12b0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12b4]
push edx
mov edx, dword [ebx + 0x12b0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12b0], eax
push ecx
mov dword [ebx + 0x12b4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12b0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x26
jne 0x44f8d9
cmp di, 1
jne 0x44f8fe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12b8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x27
jne 0x44f951
cmp di, 1
jne 0x44f8fe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12c0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12bc]
push edx
mov edx, dword [ebx + 0x12b8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12b8], eax
push ecx
mov dword [ebx + 0x12bc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12b8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x28
jne 0x44f9c9
cmp di, 1
jne 0x44f976
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12c8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12cc]
push edx
mov edx, dword [ebx + 0x12c8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12c8], eax
push ecx
mov dword [ebx + 0x12cc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12c8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x52
jne 0x44fa41
cmp di, 1
jne 0x44f9ee
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1350]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1354]
push edx
mov edx, dword [ebx + 0x1350]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1350], eax
push ecx
mov dword [ebx + 0x1354], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1350]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x53
jne 0x44fab9
cmp di, 1
jne 0x44fa66
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1358]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x135c]
push edx
mov edx, dword [ebx + 0x1358]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1358], eax
push ecx
mov dword [ebx + 0x135c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1358]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x54
jne 0x44fb31
cmp di, 1
jne 0x44fade
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1360]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1364]
push edx
mov edx, dword [ebx + 0x1360]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1360], eax
push ecx
mov dword [ebx + 0x1364], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1360]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x55
jne 0x44fba9
cmp di, 1
jne 0x44fb56
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1368]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x136c]
push edx
mov edx, dword [ebx + 0x1368]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1368], eax
push ecx
mov dword [ebx + 0x136c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1368]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x56
jne 0x44fc21
cmp di, 1
jne 0x44fbce
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1370]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1374]
push edx
mov edx, dword [ebx + 0x1370]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1370], eax
push ecx
mov dword [ebx + 0x1374], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1370]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x57
jne 0x44fc99
cmp di, 1
jne 0x44fc46
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1378]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x137c]
push edx
mov edx, dword [ebx + 0x1378]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1378], eax
push ecx
mov dword [ebx + 0x137c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1378]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x58
jne 0x44fd11
cmp di, 1
jne 0x44fcbe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1380]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1384]
push edx
mov edx, dword [ebx + 0x1380]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1380], eax
push ecx
mov dword [ebx + 0x1384], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1380]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x59
jne 0x44fd89
cmp di, 1
jne 0x44fd36
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1388]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x138c]
push edx
mov edx, dword [ebx + 0x1388]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1388], eax
push ecx
mov dword [ebx + 0x138c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1388]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5a
jne 0x44fe01
cmp di, 1
jne 0x44fdae
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13b0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13b4]
push edx
mov edx, dword [ebx + 0x13b0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13b0], eax
push ecx
mov dword [ebx + 0x13b4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13b0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5b
jne 0x44fe79
cmp di, 1
jne 0x44fe26
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13b8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13bc]
push edx
mov edx, dword [ebx + 0x13b8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13b8], eax
push ecx
mov dword [ebx + 0x13bc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13b8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5c
jne 0x44fef1
cmp di, 1
jne 0x44fe9e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13c0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13c4]
push edx
mov edx, dword [ebx + 0x13c0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13c0], eax
push ecx
mov dword [ebx + 0x13c4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13c0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5d
jne 0x44ff69
cmp di, 1
jne 0x44ff16
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13c8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13cc]
push edx
mov edx, dword [ebx + 0x13c8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13c8], eax
push ecx
mov dword [ebx + 0x13cc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13c8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5e
jne 0x44ffe1
cmp di, 1
jne 0x44ff8e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13d0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13d4]
push edx
mov edx, dword [ebx + 0x13d0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13d0], eax
push ecx
mov dword [ebx + 0x13d4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13d0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x5f
jne 0x450059
cmp di, 1
jne 0x450006
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13d8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13dc]
push edx
mov edx, dword [ebx + 0x13d8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13d8], eax
push ecx
mov dword [ebx + 0x13dc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13d8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x60
jne 0x4500d1
cmp di, 1
jne 0x45007e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13e0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13e4]
push edx
mov edx, dword [ebx + 0x13e0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13e0], eax
push ecx
mov dword [ebx + 0x13e4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13e0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x61
jne 0x450149
cmp di, 1
jne 0x4500f6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13e8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13ec]
push edx
mov edx, dword [ebx + 0x13e8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13e8], eax
push ecx
mov dword [ebx + 0x13ec], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13e8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x62
jne 0x4501c1
cmp di, 1
jne 0x45016e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1390]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1394]
push edx
mov edx, dword [ebx + 0x1390]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1390], eax
push ecx
mov dword [ebx + 0x1394], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1390]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x63
jne 0x450239
cmp di, 1
jne 0x4501e6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1398]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x139c]
push edx
mov edx, dword [ebx + 0x1398]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1398], eax
push ecx
mov dword [ebx + 0x139c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1398]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x64
jne 0x4502b1
cmp di, 1
jne 0x45025e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13a0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13a4]
push edx
mov edx, dword [ebx + 0x13a0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13a0], eax
push ecx
mov dword [ebx + 0x13a4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13a0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x65
jne 0x450329
cmp di, 1
jne 0x4502d6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13a8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13ac]
push edx
mov edx, dword [ebx + 0x13a8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13a8], eax
push ecx
mov dword [ebx + 0x13ac], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13a8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x66
jne 0x4503a1
cmp di, 1
jne 0x45034e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13f0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13f4]
push edx
mov edx, dword [ebx + 0x13f0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13f0], eax
push ecx
mov dword [ebx + 0x13f4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13f0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x67
jne 0x450419
cmp di, 1
jne 0x4503c6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13f8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x13fc]
push edx
mov edx, dword [ebx + 0x13f8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x13f8], eax
push ecx
mov dword [ebx + 0x13fc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x13f8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x68
jne 0x450491
cmp di, 1
jne 0x45043e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1400]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1404]
push edx
mov edx, dword [ebx + 0x1400]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1400], eax
push ecx
mov dword [ebx + 0x1404], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1400]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x69
jne 0x450509
cmp di, 1
jne 0x4504b6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1408]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x140c]
push edx
mov edx, dword [ebx + 0x1408]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1408], eax
push ecx
mov dword [ebx + 0x140c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1408]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x32
jne 0x450581
cmp di, 1
jne 0x45052e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12d0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12d4]
push edx
mov edx, dword [ebx + 0x12d0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12d0], eax
push ecx
mov dword [ebx + 0x12d4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12d0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x33
jne 0x4505f9
cmp di, 1
jne 0x4505a6
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12d8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12dc]
push edx
mov edx, dword [ebx + 0x12d8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12d8], eax
push ecx
mov dword [ebx + 0x12dc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12d8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x34
jne 0x450671
cmp di, 1
jne 0x45061e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12e0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12e4]
push edx
mov edx, dword [ebx + 0x12e0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12e0], eax
push ecx
mov dword [ebx + 0x12e4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12e0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x35
jne 0x4506e9
cmp di, 1
jne 0x450696
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12e8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12ec]
push edx
mov edx, dword [ebx + 0x12e8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12e8], eax
push ecx
mov dword [ebx + 0x12ec], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12e8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x36
jne 0x450761
cmp di, 1
jne 0x45070e
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12f0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12f4]
push edx
mov edx, dword [ebx + 0x12f0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12f0], eax
push ecx
mov dword [ebx + 0x12f4], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12f0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x37
jne 0x4507d9
cmp di, 1
jne 0x450786
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12f8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x12fc]
push edx
mov edx, dword [ebx + 0x12f8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x12f8], eax
push ecx
mov dword [ebx + 0x12fc], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x12f8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x38
jne 0x450851
cmp di, 1
jne 0x4507fe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1300]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1304]
push edx
mov edx, dword [ebx + 0x1300]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1300], eax
push ecx
mov dword [ebx + 0x1304], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1300]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x39
jne 0x4508c9
cmp di, 1
jne 0x450876
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1308]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x130c]
push edx
mov edx, dword [ebx + 0x1308]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1308], eax
push ecx
mov dword [ebx + 0x130c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1308]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x3c
jne 0x450941
cmp di, 1
jne 0x4508ee
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1310]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1314]
push edx
mov edx, dword [ebx + 0x1310]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1310], eax
push ecx
mov dword [ebx + 0x1314], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1310]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x3d
jne 0x4509b9
cmp di, 1
jne 0x450966
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1318]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x131c]
push edx
mov edx, dword [ebx + 0x1318]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1318], eax
push ecx
mov dword [ebx + 0x131c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1318]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x3e
jne 0x450a31
cmp di, 1
jne 0x4509de
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1320]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1324]
push edx
mov edx, dword [ebx + 0x1320]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1320], eax
push ecx
mov dword [ebx + 0x1324], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1320]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x3f
jne 0x450aa9
cmp di, 1
jne 0x450a56
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1328]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x132c]
push edx
mov edx, dword [ebx + 0x1328]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1328], eax
push ecx
mov dword [ebx + 0x132c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1328]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x40
jne 0x450b21
cmp di, 1
jne 0x450ace
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1330]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1334]
push edx
mov edx, dword [ebx + 0x1330]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1330], eax
push ecx
mov dword [ebx + 0x1334], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1330]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x41
jne 0x450b99
cmp di, 1
jne 0x450b46
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1338]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x133c]
push edx
mov edx, dword [ebx + 0x1338]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1338], eax
push ecx
mov dword [ebx + 0x133c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1338]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x42
jne 0x450c11
cmp di, 1
jne 0x450bbe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1340]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1344]
push edx
mov edx, dword [ebx + 0x1340]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1340], eax
push ecx
mov dword [ebx + 0x1344], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1340]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x43
jne 0x450c89
cmp di, 1
jne 0x450c36
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1348]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x134c]
push edx
mov edx, dword [ebx + 0x1348]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
xor eax, eax
lea ecx, [esp + 0x3c]
mov dword [ebx + 0x1348], eax
push ecx
mov dword [ebx + 0x134c], eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1348]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xb
jne 0x450cf3
cmp di, 1
jne 0x450cae
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1410]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1414]
push edx
mov edx, dword [ebx + 0x1410]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1410]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xc
jne 0x450d5d
cmp di, 1
jne 0x450d18
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x14b8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x14bc]
push edx
mov edx, dword [ebx + 0x14b8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x14b8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xd
jne 0x450dc7
cmp di, 1
jne 0x450d82
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1560]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1564]
push edx
mov edx, dword [ebx + 0x1560]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1560]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xe
jne 0x450e31
cmp di, 1
jne 0x450dec
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1418]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x141c]
push edx
mov edx, dword [ebx + 0x1418]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1418]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xf
jne 0x450e9b
cmp di, 1
jne 0x450e56
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x14c0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x14c4]
push edx
mov edx, dword [ebx + 0x14c0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x14c0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x10
jne 0x450f05
cmp di, 1
jne 0x450ec0
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1568]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x156c]
push edx
mov edx, dword [ebx + 0x1568]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1568]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x11
jne 0x450f6f
cmp di, 1
jne 0x450f2a
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1608]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x160c]
push edx
mov edx, dword [ebx + 0x1608]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1608]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x12
jne 0x450fd9
cmp di, 1
jne 0x450f94
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x16b0]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x16b4]
push edx
mov edx, dword [ebx + 0x16b0]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x16b0]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x13
jne 0x451043
cmp di, 1
jne 0x450ffe
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1758]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x175c]
push edx
mov edx, dword [ebx + 0x1758]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1758]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x14
jne 0x4510ad
cmp di, 1
jne 0x451068
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1610]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1614]
push edx
mov edx, dword [ebx + 0x1610]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1610]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x15
jne 0x451117
cmp di, 1
jne 0x4510d2
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x16b8]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x16bc]
push edx
mov edx, dword [ebx + 0x16b8]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x16b8]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0x16
jne 0x451181
cmp di, 1
jne 0x45113c
push esi
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1760]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx + 0x1764]
push edx
mov edx, dword [ebx + 0x1760]
push eax
push ecx
push edx
lea eax, [esp + 0x34]
push 0x473730
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea ecx, [esp + 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [ebx + 0x1760]
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xfff6
jne 0x4511f6
lea edx, [esi + 1]
push 3
push edx
call fcn.00461620
add esp, 8
test ax, ax
jle 0x4511b8
movsx ecx, ax
mov word [ebx + ecx*2 + 0x32e], ax
mov dx, word [esi + 4]
lea eax, [ebx + ecx*2 + 0x3ae]
mov word [ecx + eax + 0x1d7], dx
lea eax, [esi + 6]
push 3
push eax
call fcn.00461620
add esp, 8
test ax, ax
jle 0x451256
movsx ecx, ax
mov word [ebx + ecx*2 + 0x32e], ax
mov ax, word [esi + 9]
lea edx, [ebx + ecx*2 + 0x3ae]
mov word [ecx + edx + 0x1d7], ax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, 0xffec
jne 0x451256
test di, di
jle 0x451256
movsx eax, di
xor ecx, ecx
inc esi
mov dword [esp + 0x24], ecx
mov word [ebx + eax*2 + 0x32e], di
mov edx, dword [esi]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x34], ecx
mov cx, word [esi + 8]
lea edx, [esp + 0x24]
push edx
mov dword [esp + 0x2c], eax
mov word [esp + 0x30], cx
call dword [sym.imp.MSVCRT.dll_atof]
mov eax, dword [esp + 0x18]
add esp, 4
fstp qword [ebx + eax*8 + 0x908]
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret