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

Disassembly:
or eax, 0xfffa0493
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, edi
mov edi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de0]
movsd qword [rsp + 0x328], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d1cbb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d1cbb
movsd xmm1, qword [rsp + 0x328]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x328]
addsd xmm6, xmm0
jne 0x1401db06c
jp 0x1401db06c
movsd qword [rsp + 0x328], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d1c40
movsd xmm0, qword [rsp + 0x328]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, edi
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
jne 0x1401d209a
mov edi, dword [rbx]
mov byte [rbx + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x33c], 0
je 0x1402be71a
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x334]
cmp byte [rax + 0x338], 0
jne 0x1401d269f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x1403730d1
call 0x1403730a6
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x14037311d
cmp ebp, 3
je 0x1401d1edf
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x318], xmm0
call 0x14037313d
call 0x1403730f2
call 0x1403730d7
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d1e9b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d1e9b
movsd xmm1, qword [rsp + 0x318]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x318]
addsd xmm6, xmm0
jne 0x1401db0b1
jp 0x1401db0b1
movsd qword [rsp + 0x318], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d1e20
movsd xmm0, qword [rsp + 0x318]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x14037324e
add esi, 7
call 0x140373206
call 0x1403731eb
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2553
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d206f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x310], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d202b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d202b
movsd xmm1, qword [rsp + 0x310]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x310]
addsd xmm6, xmm0
jne 0x1401fdf46
jp 0x1401fdf46
movsd qword [rsp + 0x310], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d1fb0
movsd xmm0, qword [rsp + 0x310]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d21c6
mov ebp, esi
jmp 0x14039ef8b
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x320], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d217b
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d217b
movsd xmm1, qword [rsp + 0x320]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x320]
addsd xmm6, xmm0
jne 0x1401db0f6
jp 0x1401db0f6
movsd qword [rsp + 0x320], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2100
movsd xmm0, qword [rsp + 0x320]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov edi, eax
jmp 0x14039eaed
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x308], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d22ab
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d22ab
movsd xmm1, qword [rsp + 0x308]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x308]
addsd xmm6, xmm0
jne 0x1401fdf8b
jp 0x1401fdf8b
movsd qword [rsp + 0x308], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2230
movsd xmm0, qword [rsp + 0x308]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de0]
movsd qword [rsp + 0x300], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d23db
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d23db
movsd xmm1, qword [rsp + 0x300]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x300]
addsd xmm6, xmm0
jne 0x1401db13b
invalid
cwde
lea eax, [rax]
invalid
jp 0x1401db13b
movsd qword [rsp + 0x300], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2360
movsd xmm0, qword [rsp + 0x300]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de0]
movsd qword [rsp + 0x2f8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d250b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d250b
movsd xmm1, qword [rsp + 0x2f8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2f8]
addsd xmm6, xmm0
jne 0x1401db180
jp 0x1401db180
movsd qword [rsp + 0x2f8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2490
movsd xmm0, qword [rsp + 0x2f8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d269f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x2f0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d265b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d265b
movsd xmm1, qword [rsp + 0x2f0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2f0]
addsd xmm6, xmm0
jne 0x1401db1c5
jp 0x1401db1c5
movsd qword [rsp + 0x2f0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d25e0
movsd xmm0, qword [rsp + 0x2f0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov byte [rbx + 4], 1
test edi, edi
je 0x1401d2ef3
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x348], 0
je 0x1402e69c1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x340]
cmp byte [rax + 0x344], 0
jne 0x1401d2eef
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140373a51
call 0x140373a26
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebx, [rax + rax*2]
add ebx, esi
call 0x140373a9d
cmp ebx, 3
je 0x1401d285f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x2e8], xmm0
call 0x140373abd
call 0x140373a72
call 0x140373a57
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d281b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d281b
movsd xmm1, qword [rsp + 0x2e8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2e8]
addsd xmm6, xmm0
jne 0x1401e611e
jp 0x1401e611e
movsd qword [rsp + 0x2e8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d27a0
movsd xmm0, qword [rsp + 0x2e8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140373bce
add esi, 7
call 0x140373b86
call 0x140373b6b
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2da3
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d29ef
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x2e0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d29ab
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d29ab
movsd xmm1, qword [rsp + 0x2e0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2e0]
addsd xmm6, xmm0
jne 0x140210bc2
jp 0x140210bc2
movsd qword [rsp + 0x2e0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2930
movsd xmm0, qword [rsp + 0x2e0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rdi]
cmp ecx, 3
jne 0x1401d2a16
mov ebx, esi
jmp 0x1403a0157
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x2d8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2afb
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d2afb
movsd xmm1, qword [rsp + 0x2d8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2d8]
addsd xmm6, xmm0
jne 0x140210c07
jp 0x140210c07
movsd qword [rsp + 0x2d8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2a80
movsd xmm0, qword [rsp + 0x2d8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de0]
movsd qword [rsp + 0x2d0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2c2b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d2c2b
movsd xmm1, qword [rsp + 0x2d0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2d0]
addsd xmm6, xmm0
jne 0x1401e6163
jp 0x1401e6163
movsd qword [rsp + 0x2d0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2bb0
movsd xmm0, qword [rsp + 0x2d0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de0]
movsd qword [rsp + 0x2c8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2d5b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d2d5b
movsd xmm1, qword [rsp + 0x2c8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2c8]
addsd xmm6, xmm0
jne 0x1401e61a8
jp 0x1401e61a8
movsd qword [rsp + 0x2c8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2ce0
movsd xmm0, qword [rsp + 0x2c8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [rdi], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d2eef
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x2c0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d2eab
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d2eab
movsd xmm1, qword [rsp + 0x2c0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x2c0]
addsd xmm6, xmm0
jne 0x1401e61ed
jp 0x1401e61ed
movsd qword [rsp + 0x2c0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2e30
movsd xmm0, qword [rsp + 0x2c0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov byte [rdi + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x354], 0
je 0x1402be74a
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x34c]
cmp byte [rax + 0x350], 0
jne 0x1401d372f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140374299
call 0x14037426e
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebx, [rax + rax*2]
add ebx, esi
call 0x1403742e5
cmp ebx, 3
je 0x1401d309f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x3a8], xmm0
call 0x140374305
call 0x1403742ba
call 0x14037429f
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d305b
xorpd xmm0, xmm0
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d305b
movsd xmm1, qword [rsp + 0x3a8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3a8]
addsd xmm6, xmm0
jne 0x1401db20a
jp 0x1401db20a
movsd qword [rsp + 0x3a8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d2fe0
movsd xmm0, qword [rsp + 0x3a8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x14037440e
add esi, 7
call 0x1403743c6
call 0x1403743ab
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d35e3
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d322f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x3a0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d31eb
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d31eb
movsd xmm1, qword [rsp + 0x3a0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3a0]
addsd xmm6, xmm0
jne 0x1401fdfd0
jp 0x1401fdfd0
movsd qword [rsp + 0x3a0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3170
movsd xmm0, qword [rsp + 0x3a0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rdi]
cmp ecx, 3
jne 0x1401d3256
mov ebx, esi
jmp 0x1403a11d7
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x398], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d333b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d333b
movsd xmm1, qword [rsp + 0x398]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x398]
addsd xmm6, xmm0
jne 0x1401fe015
jp 0x1401fe015
movsd qword [rsp + 0x398], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d32c0
movsd xmm0, qword [rsp + 0x398]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x390], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d346b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d346b
movsd xmm1, qword [rsp + 0x390]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x390]
addsd xmm6, xmm0
jne 0x1401db24f
jp 0x1401db24f
movsd qword [rsp + 0x390], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d33f0
movsd xmm0, qword [rsp + 0x390]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x388], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d359b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d359b
movsd xmm1, qword [rsp + 0x388]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x388]
addsd xmm6, xmm0
jne 0x1401db294
jp 0x1401db294
movsd qword [rsp + 0x388], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3520
movsd xmm0, qword [rsp + 0x388]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [rdi], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d372f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x380], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d36eb
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d36eb
movsd xmm1, qword [rsp + 0x380]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x380]
addsd xmm6, xmm0
jne 0x1401db2d9
jp 0x1401db2d9
movsd qword [rsp + 0x380], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3670
movsd xmm0, qword [rsp + 0x380]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov byte [rdi + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x360], 0
je 0x1402be77a
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x358]
cmp byte [rax + 0x35c], 0
jne 0x1401d3e45
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140374ad9
call 0x140374aae
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea edi, [rax + rax*2]
add edi, esi
call 0x140374b25
cmp edi, 3
je 0x1401d38df
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x378], xmm0
call 0x140374b45
call 0x140374afa
call 0x140374adf
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d389b
xorpd xmm0, xmm0
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d389b
movsd xmm1, qword [rsp + 0x378]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x378]
addsd xmm6, xmm0
jne 0x1401db31e
jp 0x1401db31e
movsd qword [rsp + 0x378], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3820
movsd xmm0, qword [rsp + 0x378]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140374c4e
add esi, 7
call 0x140374c06
call 0x140374beb
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3e23
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d3a6f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x370], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3a2b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d3a2b
movsd xmm1, qword [rsp + 0x370]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x370]
addsd xmm6, xmm0
jne 0x1401fe05a
jp 0x1401fe05a
movsd qword [rsp + 0x370], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d39b0
movsd xmm0, qword [rsp + 0x370]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d3a96
mov edi, esi
jmp 0x1403a2257
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x368], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3b7b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d3b7b
movsd xmm1, qword [rsp + 0x368]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x368]
addsd xmm6, xmm0
jne 0x1401fe09f
jp 0x1401fe09f
movsd qword [rsp + 0x368], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3b00
movsd xmm0, qword [rsp + 0x368]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov edi, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x360], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3cab
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d3cab
movsd xmm1, qword [rsp + 0x360]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x360]
addsd xmm6, xmm0
jne 0x1401db363
jp 0x1401db363
movsd qword [rsp + 0x360], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3c30
movsd xmm0, qword [rsp + 0x360]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, edi
mov edi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064de8]
movsd qword [rsp + 0x358], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3ddb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d3ddb
movsd xmm1, qword [rsp + 0x358]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x358]
addsd xmm6, xmm0
jne 0x1401db3a8
jp 0x1401db3a8
movsd qword [rsp + 0x358], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3d60
movsd xmm0, qword [rsp + 0x358]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, edi
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
jne 0x1401d41ba
mov edi, dword [rbx]
mov byte [rbx + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x36c], 0
je 0x1402be7aa
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x364]
cmp byte [rax + 0x368], 0
jne 0x1401d47bf
movzx eax, byte [0x140172036]
movsx esi, al
call 0x1403751f1
call 0x1403751c6
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x14037523d
cmp ebp, 3
je 0x1401d3fff
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x438], xmm0
call 0x14037525d
call 0x140375212
call 0x1403751f7
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d3fbb
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d3fbb
movsd xmm1, qword [rsp + 0x438]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x438]
addsd xmm6, xmm0
jne 0x1401db3ed
jp 0x1401db3ed
movsd qword [rsp + 0x438], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d3f40
movsd xmm0, qword [rsp + 0x438]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x14037536e
add esi, 7
call 0x140375326
call 0x14037530b
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4673
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d418f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x430], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d414b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d414b
movsd xmm1, qword [rsp + 0x430]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x430]
addsd xmm6, xmm0
jne 0x1401fe0e4
jp 0x1401fe0e4
movsd qword [rsp + 0x430], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d40d0
movsd xmm0, qword [rsp + 0x430]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d42e6
mov ebp, esi
jmp 0x1403a31cb
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x350], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d429b
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d429b
movsd xmm1, qword [rsp + 0x350]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x350]
addsd xmm6, xmm0
jne 0x1401db432
jp 0x1401db432
movsd qword [rsp + 0x350], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4220
movsd xmm0, qword [rsp + 0x350]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov edi, eax
jmp 0x1403a2d2d
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x428], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d43cb
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d43cb
movsd xmm1, qword [rsp + 0x428]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x428]
addsd xmm6, xmm0
jne 0x1401fe129
jp 0x1401fe129
movsd qword [rsp + 0x428], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4350
movsd xmm0, qword [rsp + 0x428]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x420], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d44fb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d44fb
movsd xmm1, qword [rsp + 0x420]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x420]
addsd xmm6, xmm0
jne 0x1401db477
jp 0x1401db477
movsd qword [rsp + 0x420], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4480
movsd xmm0, qword [rsp + 0x420]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x418], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d462b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d462b
movsd xmm1, qword [rsp + 0x418]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x418]
addsd xmm6, xmm0
jne 0x1401db4bc
jp 0x1401db4bc
movsd qword [rsp + 0x418], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d45b0
movsd xmm0, qword [rsp + 0x418]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d47bf
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x410], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d477b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d477b
movsd xmm1, qword [rsp + 0x410]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x410]
addsd xmm6, xmm0
jne 0x1401db501
jp 0x1401db501
movsd qword [rsp + 0x410], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4700
movsd xmm0, qword [rsp + 0x410]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov byte [rbx + 4], 1
test edi, edi
je 0x1401d5013
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x378], 0
je 0x1402e69f1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x370]
cmp byte [rax + 0x374], 0
jne 0x1401d500f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140375b71
call 0x140375b46
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebx, [rax + rax*2]
add ebx, esi
call 0x140375bbd
cmp ebx, 3
je 0x1401d497f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x408], xmm0
call 0x140375bdd
call 0x140375b92
call 0x140375b77
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d493b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d493b
movsd xmm1, qword [rsp + 0x408]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x408]
addsd xmm6, xmm0
jne 0x1401e6232
jp 0x1401e6232
movsd qword [rsp + 0x408], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d48c0
movsd xmm0, qword [rsp + 0x408]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140375cee
add esi, 7
call 0x140375ca6
call 0x140375c8b
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4ec3
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d4b0f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x400], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4acb
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d4acb
movsd xmm1, qword [rsp + 0x400]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x400]
addsd xmm6, xmm0
jne 0x140210c4c
jp 0x140210c4c
movsd qword [rsp + 0x400], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4a50
movsd xmm0, qword [rsp + 0x400]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rdi]
cmp ecx, 3
jne 0x1401d4b36
mov ebx, esi
jmp 0x1403a4397
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x3f8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4c1b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d4c1b
movsd xmm1, qword [rsp + 0x3f8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3f8]
addsd xmm6, xmm0
jne 0x140210c91
jp 0x140210c91
movsd qword [rsp + 0x3f8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4ba0
movsd xmm0, qword [rsp + 0x3f8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x3f0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4d4b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d4d4b
movsd xmm1, qword [rsp + 0x3f0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3f0]
addsd xmm6, xmm0
jne 0x1401e6277
jp 0x1401e6277
movsd qword [rsp + 0x3f0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4cd0
movsd xmm0, qword [rsp + 0x3f0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x3e8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4e7b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d4e7b
movsd xmm1, qword [rsp + 0x3e8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3e8]
addsd xmm6, xmm0
jne 0x1401e62bc
jp 0x1401e62bc
movsd qword [rsp + 0x3e8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4e00
movsd xmm0, qword [rsp + 0x3e8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [rdi], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d500f
mov esi, dword [rdi]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x3e0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d4fcb
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d4fcb
movsd xmm1, qword [rsp + 0x3e0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3e0]
addsd xmm6, xmm0
jne 0x1401e6301
jp 0x1401e6301
movsd qword [rsp + 0x3e0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d4f50
movsd xmm0, qword [rsp + 0x3e0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rdi], eax
mov byte [rdi + 4], 1
mov rax, qword [rsp + 0x288]
movsxd rdi, dword [rax + 0x3c]
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x384], 0
je 0x1402be7da
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x37c]
cmp byte [rax + 0x380], 0
jne 0x1401d585f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x1403763c5
call 0x14037639a
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x140376411
cmp ebp, 3
je 0x1401d51cf
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x3d8], xmm0
call 0x140376431
call 0x1403763e6
call 0x1403763cb
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d518b
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d518b
movsd xmm1, qword [rsp + 0x3d8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3d8]
addsd xmm6, xmm0
jne 0x1401db546
jp 0x1401db546
movsd qword [rsp + 0x3d8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5110
movsd xmm0, qword [rsp + 0x3d8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x14037653e
add esi, 7
call 0x1403764f6
call 0x1403764db
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5713
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d535f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x3d0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d531b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d531b
movsd xmm1, qword [rsp + 0x3d0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3d0]
addsd xmm6, xmm0
jne 0x1401fe16e
jp 0x1401fe16e
movsd qword [rsp + 0x3d0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d52a0
movsd xmm0, qword [rsp + 0x3d0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d5386
mov ebp, esi
jmp 0x1403a5437
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x3c8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d546b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d546b
movsd xmm1, qword [rsp + 0x3c8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3c8]
addsd xmm6, xmm0
jne 0x1401fe1b3
jp 0x1401fe1b3
movsd qword [rsp + 0x3c8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d53f0
movsd xmm0, qword [rsp + 0x3c8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x3c0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d559b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d559b
movsd xmm1, qword [rsp + 0x3c0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3c0]
addsd xmm6, xmm0
jne 0x1401db58b
jp 0x1401db58b
movsd qword [rsp + 0x3c0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5520
movsd xmm0, qword [rsp + 0x3c0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df0]
movsd qword [rsp + 0x3b8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d56cb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d56cb
movsd xmm1, qword [rsp + 0x3b8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3b8]
addsd xmm6, xmm0
jne 0x1401db5d0
jp 0x1401db5d0
movsd qword [rsp + 0x3b8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5650
movsd xmm0, qword [rsp + 0x3b8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d585f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x3b0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d581b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d581b
movsd xmm1, qword [rsp + 0x3b0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x3b0]
addsd xmm6, xmm0
jne 0x1401db615
jp 0x1401db615
movsd qword [rsp + 0x3b0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d57a0
movsd xmm0, qword [rsp + 0x3b0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov byte [rbx + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x390], 0
je 0x1402be80a
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r14, [rax + 0x388]
cmp byte [rax + 0x38c], 0
jne 0x1401d5f86
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140376c09
call 0x140376bde
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebx, [rax + rax*2]
add ebx, esi
call 0x140376c55
cmp ebx, 3
je 0x1401d5a20
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x4c8], xmm0
call 0x140376c76
call 0x140376c2b
call 0x140376c10
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d59db
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d59db
movsd xmm1, qword [rsp + 0x4c8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4c8]
addsd xmm6, xmm0
jne 0x1401db65a
jp 0x1401db65a
movsd qword [rsp + 0x4c8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5960
movsd xmm0, qword [rsp + 0x4c8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140376d8f
add esi, 7
call 0x140376d47
call 0x140376d2c
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5f64
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d5bb0
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x4c0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5b6b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d5b6b
movsd xmm1, qword [rsp + 0x4c0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4c0]
addsd xmm6, xmm0
jne 0x1401fe1f8
jp 0x1401fe1f8
movsd qword [rsp + 0x4c0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5af0
movsd xmm0, qword [rsp + 0x4c0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [r14]
cmp ecx, 3
jne 0x1401d5bd8
mov ebx, esi
jmp 0x1403a64da
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x4b8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5cbb
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d5cbb
movsd xmm1, qword [rsp + 0x4b8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4b8]
addsd xmm6, xmm0
jne 0x1401fe23d
jp 0x1401fe23d
movsd qword [rsp + 0x4b8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5c40
movsd xmm0, qword [rsp + 0x4b8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x4b0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5deb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d5deb
movsd xmm1, qword [rsp + 0x4b0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4b0]
addsd xmm6, xmm0
jne 0x1401db69f
jp 0x1401db69f
movsd qword [rsp + 0x4b0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5d70
movsd xmm0, qword [rsp + 0x4b0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x4a8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d5f1b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d5f1b
movsd xmm1, qword [rsp + 0x4a8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4a8]
addsd xmm6, xmm0
jne 0x1401db6e4
jp 0x1401db6e4
movsd qword [rsp + 0x4a8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d5ea0
movsd xmm0, qword [rsp + 0x4a8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [r14], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
jne 0x1401d62fc
mov ebx, dword [r14]
mov byte [r14 + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x39c], 0
je 0x1402be83a
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r14, [rax + 0x394]
cmp byte [rax + 0x398], 0
jne 0x1401d6900
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140377334
call 0x140377309
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x140377380
cmp ebp, 3
je 0x1401d6140
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x498], xmm0
call 0x1403773a1
call 0x140377356
call 0x14037733b
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d60fb
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d60fb
movsd xmm1, qword [rsp + 0x498]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x498]
addsd xmm6, xmm0
jne 0x1401db729
jp 0x1401db729
movsd qword [rsp + 0x498], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6080
movsd xmm0, qword [rsp + 0x498]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x1403774af
add esi, 7
call 0x140377467
call 0x14037744c
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d67b4
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d62d0
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x490], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d628b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d628b
movsd xmm1, qword [rsp + 0x490]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x490]
addsd xmm6, xmm0
jne 0x1401fe282
jp 0x1401fe282
movsd qword [rsp + 0x490], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6210
movsd xmm0, qword [rsp + 0x490]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [r14]
cmp ecx, 3
jne 0x1401d6427
mov ebp, esi
jmp 0x1403a744e
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e18]
movsd qword [rsp + 0x4a0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d63db
xorpd xmm0, xmm0
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d63db
movsd xmm1, qword [rsp + 0x4a0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4a0]
addsd xmm6, xmm0
jne 0x1401db76e
jp 0x1401db76e
movsd qword [rsp + 0x4a0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6360
movsd xmm0, qword [rsp + 0x4a0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov ebx, eax
jmp 0x1403a6fb0
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x488], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d650b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d650b
movsd xmm1, qword [rsp + 0x488]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x488]
addsd xmm6, xmm0
jne 0x1401fe2c7
jp 0x1401fe2c7
movsd qword [rsp + 0x488], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6490
movsd xmm0, qword [rsp + 0x488]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x480], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d663b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d663b
movsd xmm1, qword [rsp + 0x480]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x480]
addsd xmm6, xmm0
jne 0x1401db7b3
jp 0x1401db7b3
movsd qword [rsp + 0x480], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d65c0
movsd xmm0, qword [rsp + 0x480]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x478], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d676b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d676b
movsd xmm1, qword [rsp + 0x478]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x478]
addsd xmm6, xmm0
jne 0x1401db7f8
jp 0x1401db7f8
movsd qword [rsp + 0x478], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d66f0
movsd xmm0, qword [rsp + 0x478]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [r14], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d6900
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e18]
movsd qword [rsp + 0x470], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d68bb
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d68bb
movsd xmm1, qword [rsp + 0x470]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x470]
addsd xmm6, xmm0
jne 0x1401db83d
jp 0x1401db83d
movsd qword [rsp + 0x470], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6840
movsd xmm0, qword [rsp + 0x470]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov byte [r14 + 4], 1
test ebx, ebx
je 0x1401dbd53
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x3a8], 0
je 0x1402e6a21
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x3a0]
cmp byte [rax + 0x3a4], 0
jne 0x1401d714f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140377cb3
call 0x140377c88
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x140377cff
cmp ebp, 3
je 0x1401d6abf
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x468], xmm0
call 0x140377d1f
call 0x140377cd4
call 0x140377cb9
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d6a7b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d6a7b
movsd xmm1, qword [rsp + 0x468]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x468]
addsd xmm6, xmm0
jne 0x1401e6346
jp 0x1401e6346
movsd qword [rsp + 0x468], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6a00
movsd xmm0, qword [rsp + 0x468]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140377e2e
add esi, 7
call 0x140377de6
call 0x140377dcb
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7003
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d6c4f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x460], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d6c0b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d6c0b
movsd xmm1, qword [rsp + 0x460]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x460]
addsd xmm6, xmm0
jne 0x140210cd6
jp 0x140210cd6
movsd qword [rsp + 0x460], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6b90
movsd xmm0, qword [rsp + 0x460]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d6c76
mov ebp, esi
jmp 0x1403a8617
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x458], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d6d5b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d6d5b
movsd xmm1, qword [rsp + 0x458]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x458]
addsd xmm6, xmm0
jne 0x140210d1b
jp 0x140210d1b
movsd qword [rsp + 0x458], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6ce0
movsd xmm0, qword [rsp + 0x458]
movzx eax, byte [0x14017203c]
stc
dec dword [rdi]
mov esi, 0x7c083c0
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x450], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d6e8b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d6e8b
movsd xmm1, qword [rsp + 0x450]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x450]
addsd xmm6, xmm0
jne 0x1401e638b
jp 0x1401e638b
movsd qword [rsp + 0x450], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6e10
movsd xmm0, qword [rsp + 0x450]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064df8]
movsd qword [rsp + 0x448], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d6fbb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d6fbb
movsd xmm1, qword [rsp + 0x448]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x448]
addsd xmm6, xmm0
jne 0x1401e63d0
jp 0x1401e63d0
movsd qword [rsp + 0x448], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d6f40
movsd xmm0, qword [rsp + 0x448]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d714f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e18]
movsd qword [rsp + 0x440], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d710b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d710b
movsd xmm1, qword [rsp + 0x440]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x440]
addsd xmm6, xmm0
jne 0x1401e6415
jp 0x1401e6415
movsd qword [rsp + 0x440], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7090
movsd xmm0, qword [rsp + 0x440]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov byte [rbx + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x3b4], 0
je 0x1402e6a51
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x3ac]
cmp byte [rax + 0x3b0], 0
jne 0x1401d798f
movzx eax, byte [0x140172036]
movsx esi, al
call 0x1403784f9
call 0x1403784ce
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
call 0x140378545
cmp ebp, 3
je 0x1401d72ff
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x528], xmm0
call 0x140378565
call 0x14037851a
call 0x1403784ff
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d72bb
xorpd xmm0, xmm0
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d72bb
movsd xmm1, qword [rsp + 0x528]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x528]
addsd xmm6, xmm0
jne 0x1401e645a
jp 0x1401e645a
movsd qword [rsp + 0x528], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7240
movsd xmm0, qword [rsp + 0x528]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x14037866e
add esi, 7
call 0x140378626
call 0x14037860b
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7843
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d748f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x520], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d744b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d744b
movsd xmm1, qword [rsp + 0x520]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x520]
addsd xmm6, xmm0
jne 0x140210d60
jp 0x140210d60
movsd qword [rsp + 0x520], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d73d0
movsd xmm0, qword [rsp + 0x520]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [rbx]
cmp ecx, 3
jne 0x1401d74b6
mov ebp, esi
jmp 0x1403a9697
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e18]
movsd qword [rsp + 0x518], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d759b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d759b
movsd xmm1, qword [rsp + 0x518]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x518]
addsd xmm6, xmm0
jne 0x140210da5
jp 0x140210da5
movsd qword [rsp + 0x518], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7520
movsd xmm0, qword [rsp + 0x518]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov ebp, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x510], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d76cb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d76cb
movsd xmm1, qword [rsp + 0x510]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x510]
addsd xmm6, xmm0
jne 0x1401e649f
jp 0x1401e649f
movsd qword [rsp + 0x510], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7650
movsd xmm0, qword [rsp + 0x510]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebp
mov ebp, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x508], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d77fb
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d77fb
movsd xmm1, qword [rsp + 0x508]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x508]
addsd xmm6, xmm0
jne 0x1401e64e4
jp 0x1401e64e4
movsd qword [rsp + 0x508], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7780
movsd xmm0, qword [rsp + 0x508]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebp
add eax, eax
sub esi, eax
mov dword [rbx], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
je 0x1401d798f
mov esi, dword [rbx]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e20]
movsd qword [rsp + 0x500], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d794b
xorpd xmm0, xmm0
nop dword [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d794b
movsd xmm1, qword [rsp + 0x500]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x500]
addsd xmm6, xmm0
jne 0x1401e6529
jp 0x1401e6529
movsd qword [rsp + 0x500], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d78d0
movsd xmm0, qword [rsp + 0x500]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [rbx], eax
mov byte [rbx + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x3c0], 0
je 0x1402e6a81
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r14, [rax + 0x3b8]
cmp byte [rax + 0x3bc], 0
jne 0x1401d80b6
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140378d39
call 0x140378d0e
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebx, [rax + rax*2]
add ebx, esi
call 0x140378d85
cmp ebx, 3
je 0x1401d7b50
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e08]
movsd qword [rsp + 0x4f8], xmm0
call 0x140378da6
call 0x140378d5b
call 0x140378d40
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7b0b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d7b0b
movsd xmm1, qword [rsp + 0x4f8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4f8]
addsd xmm6, xmm0
jne 0x1401e656e
jp 0x1401e656e
movsd qword [rsp + 0x4f8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7a90
movsd xmm0, qword [rsp + 0x4f8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x14017203c]
movsx esi, al
call 0x140378ebf
add esi, 7
call 0x140378e77
call 0x140378e5c
movzx eax, byte [0x14017203b]
movsx ecx, al
mov eax, esi
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d8094
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
add edx, eax
cmp edx, 3
je 0x1401d7ce0
mov esi, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x4f0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7c9b
xorpd xmm0, xmm0
nop word [rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d7c9b
movsd xmm1, qword [rsp + 0x4f0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4f0]
addsd xmm6, xmm0
jne 0x140210dea
jp 0x140210dea
movsd qword [rsp + 0x4f0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7c20
movsd xmm0, qword [rsp + 0x4f0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [r14]
cmp ecx, 3
jne 0x1401d7d08
mov ebx, esi
jmp 0x1403aa73a
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e18]
movsd qword [rsp + 0x4e8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7deb
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d7deb
movsd xmm1, qword [rsp + 0x4e8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4e8]
addsd xmm6, xmm0
jne 0x140210e2f
jp 0x140210e2f
movsd qword [rsp + 0x4e8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7d70
movsd xmm0, qword [rsp + 0x4e8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x4e0], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d7f1b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d7f1b
movsd xmm1, qword [rsp + 0x4e0]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4e0]
addsd xmm6, xmm0
jne 0x1401e65b3
jp 0x1401e65b3
movsd qword [rsp + 0x4e0], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7ea0
movsd xmm0, qword [rsp + 0x4e0]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
ror byte [rdi], 0xb6
or eax, 0xfff9a0c3
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e00]
movsd qword [rsp + 0x4d8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d804b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d804b
movsd xmm1, qword [rsp + 0x4d8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x4d8]
addsd xmm6, xmm0
jne 0x1401e65f8
jp 0x1401e65f8
movsd qword [rsp + 0x4d8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d7fd0
movsd xmm0, qword [rsp + 0x4d8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [r14], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
jne 0x1401d842c
mov ebx, dword [r14]
mov byte [r14 + 4], 1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x3cc], 0
je 0x1402e6ab1
mov eax, dword [0x140198eb8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r14, [rax + 0x3c4]
cmp byte [rax + 0x3c8], 0
jne 0x1401d8a30
movzx eax, byte [0x140172036]
movsx esi, al
call 0x140379464
call 0x140379439
movzx eax, byte [0x140198e40]
movsx eax, al
lea eax, [rax + rax*4]
lea ebp, [rax + rax*2]
add ebp, esi
invalid
adc byte [rbx], 0x1a