Function at 0x1400df730
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x268
movapd xmmword [rsp + 0x250], xmm9
movapd xmmword [rsp + 0x240], xmm8
movapd xmmword [rsp + 0x230], xmm7
movapd xmmword [rsp + 0x220], xmm6
mov r13, r9
mov r15, r8
mov r14, rdx
mov rdi, rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0x218], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe0], 0
movsd xmm1, qword [rsp + 0xe0]
movsd xmm0, qword [0x1404d9090]
ucomisd xmm0, xmm1
jbe 0x1400df910
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d90a0]
movapd xmm2, xmmword [0x1404d90b0]
movsd xmm3, qword [0x1404d90c0]
movsd xmm4, qword [0x1404d90c8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400df859
movsd xmm6, qword [rsp + 0xe0]
addsd xmm6, xmm5
movsd qword [rsp + 0xe0], xmm6
movsd xmm6, qword [rsp + 0xe0]
ucomisd xmm0, xmm6
jbe 0x1400df910
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe0]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0xe0]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0xe0]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0xe0]
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 + 0xb0]
movsd qword [rsp + 0xb0], xmm6
movsd xmm6, qword [rsp + 0xb0]
ucomisd xmm6, xmm3
jbe 0x1400df830
movsd xmm6, qword [rsp + 0xe0]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
jmp 0x1400df830
movsd xmm0, qword [rsp + 0xb0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x90], r15
jbe 0x1400df94a
call fcn.14049eab3
call fcn.14049eadd
jmp 0x1400e0e63
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049eadd]
lea r10, [0x1400e4ee4]
xor r11d, r11d
xor ebx, ebx
jmp 0x1400dfa69
dec r8
je 0x1400dfbb5
mov edx, 1
cmp r8, 2
jb 0x1400dfa89
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400dfa80
mov ebp, ntohs
nop
cmp r11d, 3
ja case.default.0x1400dfaa0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, bl
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
jmp 0x1400dfb30
movzx esi, bl
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400dfb30
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 8
jmp 0x1400dfb30
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 0x10
jmp 0x1400dfb30
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x100]
inc r11d
lea esi, [rax + 0x19]
cmp r11d, 0x19
movzx eax, al
movzx ebx, sil
cmovb ebx, eax
cmovae r11d, ecx
mov eax, ebx
and eax, edx
movzx eax, al
dec ebp
je 0x1400dfb70
mov esi, eax
cmp r8, rsi
jb 0x1400dfa90
jmp 0x1400dfb77
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400dfa60
movzx edx, byte [rsp + r8 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r8 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r8 + 0x100], dl
jmp 0x1400dfa60
movzx ecx, byte [rsp + 0x101]
movzx eax, byte [rsp + 0x105]
movzx esi, byte [rsp + 0x107]
movzx edx, bl
movzx r10d, byte [rsp + rdx + 0x100]
movzx r11d, byte [fcn.14049eab3]
movzx r9d, byte [rsp + r10 + 0x100]
movzx r8d, byte [rsp + rcx + 0x100]
add r8b, byte [rsp + 0x103]
lea edx, [rcx + 1]
movzx ebx, r8b
movzx ebp, byte [rsp + rbx + 0x100]
mov byte [rsp + r10 + 0x100], bpl
movzx ebp, byte [rsp + rsi + 0x100]
mov byte [rsp + rbx + 0x100], bpl
movzx edx, dl
movzx ebp, byte [rsp + rdx + 0x100]
mov byte [rsp + rsi + 0x100], bpl
movzx ebp, byte [0x14049eab4]
add bpl, 0x4c
shl r11b, 4
add r11b, 0x10
mov byte [rsp + rdx + 0x100], r9b
add al, byte [rsp + r9 + 0x100]
or r11b, bpl
movzx ebx, byte [rsp + rbx + 0x100]
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x100]
movzx ebx, byte [rsp + r10 + 0x100]
add bl, byte [rsp + rsi + 0x100]
movzx esi, al
add bl, byte [rsp + rsi + 0x100]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x100]
xor r9b, byte [rsp + rsi + 0x100]
mov dword [rsp + 0x200], 0x46dec000
mov dword [rsp + 0xf0], 0x46b23400
mov dword [rsp + 0xc0], 0x4685a800
mov dword [rsp + 0x50], 0x46323800
mov dword [rsp + 0x58], 0x45b24000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xc0]
subss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x200]
mulss xmm1, xmm0
movss dword [rsp + 0x200], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x200]
ucomiss xmm1, xmm0
jbe 0x1400dfdf8
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
mov r10d, r11d
jmp 0x1400e003a
movss xmm0, dword [rsp + 0x200]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xc0]
divss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xc0]
divss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xc0]
divss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
divss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x200]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x200]
subss xmm1, xmm0
movss dword [rsp + 0x200], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm1, xmm0
jbe 0x1400dffab
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x200]
subss xmm1, xmm0
movss dword [rsp + 0x200], xmm1
movss xmm0, dword [rsp + 0x200]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
jmp 0x1400e003a
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
divss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
divss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
xor r9b, r11b
movzx r11d, byte [0x14049eab5]
mov dword [rsp + 0x200], 0x46dafe00
mov dword [rsp + 0xf0], 0x46920000
mov dword [rsp + 0xc0], 0x46120400
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x200]
subss xmm1, xmm0
movss dword [rsp + 0x200], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
mulss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0xf0]
ucomiss xmm1, xmm0
jbe 0x1400e012d
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x200]
subss xmm1, xmm0
movss dword [rsp + 0x200], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0x200], xmm0
jmp 0x1400e018a
movss xmm0, dword [rsp + 0x200]
movss xmm1, dword [rsp + 0xf0]
divss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0xc0]
divss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movzx ebx, byte [0x14049eab6]
add bl, 0x4c
shl r11b, 4
add r11b, 0x10
or r11b, bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x100]
lea esi, [rcx + 2]
add r8b, byte [rsp + rdx + 0x100]
movzx edx, r8b
movzx ebp, byte [rsp + rdx + 0x100]
mov byte [rsp + r10 + 0x100], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x100]
mov byte [rsp + rdx + 0x100], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x100]
mov byte [rsp + r9 + 0x100], bpl
mov byte [rsp + rsi + 0x100], bl
add al, byte [rsp + rbx + 0x100]
movzx edx, byte [rsp + rdx + 0x100]
add dl, bl
movzx edx, dl
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, byte [rsp + r9 + 0x100]
movzx ebp, byte [rsp + rdx + 0x100]
movzx edx, al
add r10b, byte [rsp + rdx + 0x100]
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x100]
xor bpl, byte [rsp + rdx + 0x100]
xor bpl, r11b
mov byte [rsp + 0x200], bpl
xor r9d, r9d
lea rdx, [fcn.14049eab3]
nop dword [rax]
add r8b, bl
movzx r10d, r11b
movzx r11d, byte [rdx + r9*2 + 4]
movzx ebx, byte [rdx + r9*2 + 5]
add bl, 0x4c
shl r11b, 4
add r11b, 0x10
or r11b, bl
movzx ebx, byte [rsp + r10 + 0x100]
lea esi, [rcx + r9]
add esi, 3
movzx r14d, r8b
movzx r15d, byte [rsp + r14 + 0x100]
mov byte [rsp + r10 + 0x100], r15b
movzx r15d, bpl
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + r14 + 0x100], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x100]
mov byte [rsp + r15 + 0x100], bpl
mov byte [rsp + rsi + 0x100], bl
add al, byte [rsp + rbx + 0x100]
movzx esi, byte [rsp + r14 + 0x100]
add sil, bl
movzx esi, sil
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, byte [rsp + r15 + 0x100]
movzx ebp, byte [rsp + rsi + 0x100]
movzx esi, al
add r10b, byte [rsp + rsi + 0x100]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x100]
xor bpl, byte [rsp + r10 + 0x100]
xor bpl, r11b
mov byte [rsp + r9 + 0x201], bpl
inc r9
cmp r9, 7
jne 0x1400e0260
movzx r10d, byte [0x14049eac5]
movzx esi, byte [0x14049eac6]
add sil, 0x4c
shl r10b, 4
add r10b, 0x10
or r10b, sil
movzx r11d, r11b
movzx esi, byte [rsp + r11 + 0x100]
movzx r14d, sil
lea r15d, [rcx + r9]
add r15d, 3
add r8b, bl
movzx ebx, r8b
movzx r8d, byte [rsp + rbx + 0x100]
mov byte [rsp + r11 + 0x100], r8b
movzx r8d, bpl
movzx ebp, byte [rsp + r8 + 0x100]
mov byte [rsp + rbx + 0x100], bpl
movzx r15d, r15b
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + r8 + 0x100], bpl
mov dword [rsp + 0xf0], 0x46a2d800
mov dword [rsp + 0xc0], 0x468b9600
mov dword [rsp + 0x50], 0x4668a800
mov dword [rsp + 0x58], 0x463a2400
mov dword [rsp + 0x60], 0x460ba000
mov dword [rsp + 0x70], 0x45ba3800
mov dword [rsp + 0x68], 0x453a6000
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xc0]
mov rdi, r13
ucomiss xmm1, xmm0
jbe 0x1400e0559
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xc0]
subss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
mov byte [rsp + r15 + 0x100], sil
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xc0]
subss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
jmp 0x1400e0605
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
divss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
add al, byte [rsp + r14 + 0x100]
movzx r13d, byte [rsp + r15 + 0x100]
movzx esi, byte [rsp + rbx + 0x100]
add sil, r13b
movzx esi, sil
movzx r11d, byte [rsp + r11 + 0x100]
add r11b, byte [rsp + r8 + 0x100]
movzx esi, byte [rsp + rsi + 0x100]
movzx r8d, al
add r11b, byte [rsp + r8 + 0x100]
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x100]
xor sil, byte [rsp + r8 + 0x100]
lea r8, [rcx + r9]
add r8, 7
xor sil, r10b
mov byte [rsp + 0x208], sil
movzx r11d, byte [0x14049eac7]
movzx ebp, byte [0x14049eac8]
add bpl, 0x4c
shl r11b, 4
add r11b, 0x10
or r11b, bpl
movzx r14d, r10b
movzx r10d, byte [rsp + r14 + 0x100]
movzx r15d, r10b
lea r12, [rcx + r9]
add r12, 4
lea ecx, [rbx + r13]
movzx r9d, cl
movzx ebx, byte [rsp + r9 + 0x100]
mov byte [rsp + r14 + 0x100], bl
movabs rbx, 0x40d66e4000000000
mov qword [rsp + 0xf0], rbx
movabs rbx, 0x40cde88000000000
mov qword [rsp + 0xc0], rbx
movabs rbx, 0x40bde90000000000
mov qword [rsp + 0x50], rbx
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xc0]
ucomisd xmm0, xmm1
movzx ebx, sil
jbe 0x1400e0858
movsd xmm0, qword [rsp + 0xc0]
addsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xf0], xmm0
movsd xmm0, qword [rsp + 0xf0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf0]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0xf0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xc0]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0xc0]
jbe 0x1400e08b0
movsd xmm1, qword [rsp + 0xf0]
mulsd xmm0, xmm1
movsd qword [rsp + 0xf0], xmm0
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf0]
divsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0xc0]
jmp 0x1400e08e1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xf0], xmm0
movzx esi, byte [rsp + rbx + 0x100]
mov byte [rsp + r9 + 0x100], sil
movsd xmm0, qword [rsp + 0xf0]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
jmp 0x1400e08ee
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0xf0]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xf0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
mov r13, rdi
mov rdi, qword [rsp + 0x88]
movzx esi, r12b
movzx ebp, byte [rsp + rsi + 0x100]
mov byte [rsp + rbx + 0x100], bpl
mov byte [rsp + rsi + 0x100], r10b
add al, byte [rsp + r15 + 0x100]
movzx r9d, byte [rsp + r9 + 0x100]
add r9b, r10b
movzx r9d, r9b
movzx esi, byte [rsp + r14 + 0x100]
add sil, byte [rsp + rbx + 0x100]
movzx r9d, byte [rsp + r9 + 0x100]
movzx ebx, al
add sil, byte [rsp + rbx + 0x100]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x100]
xor r9b, byte [rsp + rsi + 0x100]
xor r9b, r11b
mov byte [rsp + 0x209], r9b
xor esi, esi
nop dword [rax]
add cl, r10b
movzx ebx, r11b
movzx r11d, byte [rdx + rsi*2 + 0x16]
movzx r10d, byte [rsp + rbx + 0x100]
lea ebp, [r8 - 2]
movzx r14d, cl
movzx r15d, byte [rsp + r14 + 0x100]
mov byte [rsp + rbx + 0x100], r15b
movzx r15d, r9b
movzx r9d, byte [rsp + r15 + 0x100]
mov byte [rsp + r14 + 0x100], r9b
movzx r9d, bpl
movzx ebp, byte [rsp + r9 + 0x100]
mov byte [rsp + r15 + 0x100], bpl
movzx ebp, byte [rdx + rsi*2 + 0x17]
add bpl, 0x4c
shl r11b, 4
add r11b, 0x10
mov byte [rsp + r9 + 0x100], r10b
add al, byte [rsp + r10 + 0x100]
or r11b, bpl
movzx r9d, byte [rsp + r14 + 0x100]
add r9b, r10b
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x100]
movzx ebx, byte [rsp + rbx + 0x100]
add bl, byte [rsp + r15 + 0x100]
movzx r14d, al
add bl, byte [rsp + r14 + 0x100]
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0x100]
xor r9b, byte [rsp + rbx + 0x100]
xor r9b, r11b
mov byte [rsp + rsi + 0x20a], r9b
inc rsi
inc r8b
cmp rsi, 8
jne 0x1400e0980
movzx esi, byte [0x14049ead9]
movzx ebx, byte [0x14049eada]
add ebx, 0xffffff4c
shl rsi, 4
add rsi, 0x10
mov rdx, rbx
or rdx, rsi
movzx esi, r11b
movzx r11d, byte [rsp + rsi + 0x100]
lea ebp, [r8 - 2]
add cl, r10b
movzx r10d, cl
movzx r14d, byte [rsp + r10 + 0x100]
mov byte [rsp + rsi + 0x100], r14b
movzx r14d, r9b
movzx r9d, byte [rsp + r14 + 0x100]
mov byte [rsp + r10 + 0x100], r9b
movzx r9d, bpl
movzx ebp, byte [rsp + r9 + 0x100]
mov byte [rsp + r14 + 0x100], bpl
mov byte [rsp + r9 + 0x100], r11b
add al, byte [rsp + r11 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
movzx esi, byte [rsp + rsi + 0x100]
add sil, byte [rsp + r14 + 0x100]
add r10b, r11b
movzx r11d, al
add sil, byte [rsp + r11 + 0x100]
movzx r10d, r10b
movzx r11d, sil
movzx r11d, byte [rsp + r11 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
xor r10b, dl
xor r10b, byte [rsp + r11 + 0x100]
mov byte [rsp + 0x212], r10b
movzx r11d, byte [0x14049eadb]
movzx esi, byte [0x14049eadc]
movabs r14, 0x40d2270000000000
mov qword [rsp + 0xf0], r14
movabs r14, 0x40cd0b8000000000
mov qword [rsp + 0xc0], r14
movabs r14, 0x40c5c90000000000
mov qword [rsp + 0x50], r14
movabs r14, 0x40bd0d0000000000
mov qword [rsp + 0x58], r14
movabs r14, 0x40ad100000000000
mov qword [rsp + 0x60], r14
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm0, xmm1
jbe 0x1400e0caa
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xf0]
divsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400e0d35
add esi, 0xffffff4c
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
mov ebx, esi
mov r14, qword [rsp + 0x98]
mov r15, qword [rsp + 0x90]
shl r11, 4
add r11, 0x10
mov esi, ebx
or rsi, r11
movzx r11d, dl
movzx edx, byte [rsp + r11 + 0x100]
lea ebx, [r8 - 1]
add cl, byte [rsp + r9 + 0x100]
movzx ecx, cl
movzx r9d, byte [rsp + rcx + 0x100]
mov byte [rsp + r11 + 0x100], r9b
movzx r9d, r10b
movzx r10d, byte [rsp + r9 + 0x100]
mov byte [rsp + rcx + 0x100], r10b
movzx r10d, bl
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + r9 + 0x100], bl
mov byte [rsp + r10 + 0x100], dl
add al, byte [rsp + rdx + 0x100]
movzx r10d, byte [rsp + rcx + 0x100]
add r10b, dl
movzx r10d, r10b
movzx r11d, byte [rsp + r11 + 0x100]
add r11b, byte [rsp + r9 + 0x100]
movzx eax, al
add r11b, byte [rsp + rax + 0x100]
movzx eax, r11b
movzx eax, byte [rsp + rax + 0x100]
movzx r9d, sil
xor sil, byte [rsp + r10 + 0x100]
xor sil, byte [rsp + rax + 0x100]
mov byte [rsp + 0x213], sil
movzx eax, byte [rsp + r9 + 0x100]
add cl, dl
movzx ecx, cl
movzx edx, byte [rsp + rcx + 0x100]
mov byte [rsp + r9 + 0x100], dl
movzx edx, sil
movzx r9d, byte [rsp + rdx + 0x100]
mov byte [rsp + rcx + 0x100], r9b
movzx ecx, r8b
movzx r8d, byte [rsp + rcx + 0x100]
mov byte [rsp + rdx + 0x100], r8b
mov byte [rsp + rcx + 0x100], al
mov byte [rsp + 0x214], 0
lea rdx, [rsp + 0x200]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov byte [rsp + 0xa8], 1
xorpd xmm0, xmm0
movapd xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0x20], reloc.WS2_32.dll_listen
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xa8]
mov rcx, rdi
mov r9d, 1
call rax
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc0], 0
movsd xmm1, qword [rsp + 0xc0]
movsd xmm0, qword [0x1404d90d0]
ucomisd xmm0, xmm1
jbe 0x1400e1020
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d90e0]
movapd xmm2, xmmword [0x1404d90f0]
movsd xmm3, qword [0x1404d9100]
movsd xmm4, qword [0x1404d9108]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400e0f69
movsd xmm6, qword [rsp + 0xc0]
addsd xmm6, xmm5
movsd qword [rsp + 0xc0], xmm6
movsd xmm6, qword [rsp + 0xc0]
ucomisd xmm0, xmm6
jbe 0x1400e1020
movsd xmm6, qword [rsp + 0xc0]
movsd xmm7, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0xc0]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0xc0]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0xc0]
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 + 0xe0]
movsd qword [rsp + 0xe0], xmm6
movsd xmm6, qword [rsp + 0xe0]
ucomisd xmm6, xmm3
jbe 0x1400e0f40
movsd xmm6, qword [rsp + 0xc0]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm6
jmp 0x1400e0f40
movsd xmm0, qword [rsp + 0xe0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400e1042
call fcn.14049f0e7
call fcn.14049f0cf
jmp 0x1400e3d9c
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.14049f0e7]
lea r11, [0x1400e4ef4]
xor ecx, ecx
xor ebx, ebx
jmp 0x1400e1169
dec r9
je 0x1400e12b5
mov edx, 1
cmp r9, 2
jb 0x1400e1189
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400e1180
mov ebp, ntohs
nop
cmp ebx, 3
ja case.default.0x1400e119e
mov eax, ebx
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx ecx, cl
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
jmp 0x1400e1230
movzx ecx, cl
lea eax, [rbx - 4]
movzx eax, byte [rax + r10]
jmp 0x1400e1230
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 8
jmp 0x1400e1230
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x10
jmp 0x1400e1230
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rcx + 0x100]
inc ebx
lea ecx, [rax + 0x1f]
cmp ebx, 0x1f
cmovae ebx, r8d
movzx eax, al
movzx ecx, cl
cmovb ecx, eax
mov eax, ecx
and eax, edx
movzx eax, al
dec ebp
je 0x1400e1270
mov esi, eax
cmp r9, rsi
jb 0x1400e1190
jmp 0x1400e1277
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400e1160
movzx edx, byte [rsp + r9 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r9 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r9 + 0x100], dl
jmp 0x1400e1160
movzx r8d, byte [rsp + 0x101]
movzx edx, byte [rsp + 0x103]
movzx eax, byte [rsp + 0x105]
mov dword [rsp + 0xf0], 0x46d2de00
mov dword [rsp + 0x50], 0x46b4c000
mov dword [rsp + 0x58], 0x4696a200
mov dword [rsp + 0x60], 0x46710800
mov dword [rsp + 0x70], 0x4634cc00
mov dword [rsp + 0x68], 0x45f12000
mov dword [rsp + 0x78], 0x45715000
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400e145e
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movzx r9d, byte [rsp + 0x107]
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400e1507
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
xor r9d, r9d
movzx ecx, cl
movzx r10d, byte [rsp + rcx + 0x100]
movzx ebp, byte [fcn.14049f0cf]
movzx ecx, byte [0x14049f0d0]
mov dword [rsp + 0xf0], 0x468a0800
mov dword [rsp + 0x50], 0x464f0c00
mov dword [rsp + 0x58], 0x460a0800
mov dword [rsp + 0x60], 0x458a0800
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm1, xmm0
jbe 0x1400e1602
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e1778
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400e171d
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
jmp 0x1400e1772
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
add cl, 0xb5
shl bpl, 4
add bpl, 0xc0
or bpl, cl
movzx r11d, byte [rsp + r10 + 0x100]
lea ecx, [r8 + 1]
add dl, byte [rsp + r8 + 0x100]
movzx ebx, dl
movzx esi, byte [rsp + rbx + 0x100]
mov byte [rsp + r10 + 0x100], sil
movzx esi, r9b
movzx r9d, byte [rsp + rsi + 0x100]
mov byte [rsp + rbx + 0x100], r9b
movzx r9d, cl
movzx r14d, byte [rsp + r9 + 0x100]
mov byte [rsp + rsi + 0x100], r14b
mov byte [rsp + r9 + 0x100], r11b
add al, byte [rsp + r11 + 0x100]
movzx r14d, byte [rsp + rbx + 0x100]
add r14b, r11b
movzx r11d, r14b
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, byte [rsp + rsi + 0x100]
movzx r11d, byte [rsp + r11 + 0x100]
movzx esi, al
add r10b, byte [rsp + rsi + 0x100]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x100]
xor r11b, byte [rsp + r10 + 0x100]
xor r11b, bpl
movzx r10d, byte [0x14049f0d1]
movzx r12d, byte [0x14049f0d2]
add r12b, 0xb5
shl r10b, 4
add r10b, 0xc0
movzx r15d, bpl
movzx ebp, byte [rsp + r15 + 0x100]
movzx r14d, bpl
mov dword [rsp + 0xf0], 0x46a91800
mov dword [rsp + 0x50], 0x46617800
mov dword [rsp + 0x58], 0x45e18000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
mulss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
ucomiss xmm1, xmm0
jbe 0x1400e193e
add dl, byte [rsp + r9 + 0x100]
add r8b, 2
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
mulss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
mulss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movzx ebx, dl
movzx r9d, r8b
mov ecx, r8d
jmp 0x1400e1a6a
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm1, xmm0
jbe 0x1400e1a20
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400e1a6a
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xf0]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0xf0]
subss xmm1, xmm0
movss dword [rsp + 0xf0], xmm1
or r10b, r12b
movzx r8d, byte [rsp + rbx + 0x100]
mov byte [rsp + r15 + 0x100], r8b
movzx r8d, r11b
movzx esi, byte [rsp + r8 + 0x100]
mov byte [rsp + rbx + 0x100], sil
movzx esi, byte [rsp + r9 + 0x100]
mov byte [rsp + r8 + 0x100], sil
mov byte [rsp + r9 + 0x100], bpl
movabs rsi, 0x40d6fec000000000
add al, byte [rsp + r14 + 0x100]
mov qword [rsp + 0xf0], rsi
movabs rsi, 0x40d3b60000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40d06d4000000000
mov qword [rsp + 0x58], rsi
movabs rsi, 0x40ca490000000000
mov qword [rsp + 0x60], rsi
movabs rsi, 0x40c3b78000000000
mov qword [rsp + 0x70], rsi
movabs rsi, 0x40ba4c0000000000
mov qword [rsp + 0x68], rsi
movabs rsi, 0x40aa520000000000
mov qword [rsp + 0x78], rsi
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xf0], xmm0
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x78]
ucomisd xmm0, xmm1
jbe 0x1400e1cd3
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movzx r11d, byte [rsp + r9 + 0x100]
add r11b, byte [rsp + rbx + 0x100]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x100]
movzx ebx, byte [rsp + r15 + 0x100]
add bl, byte [rsp + r8 + 0x100]
movzx r8d, al
add bl, byte [rsp + r8 + 0x100]
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0x100]
xor r11b, byte [rsp + r8 + 0x100]
xor r11b, r10b
movsd xmm0, qword [rsp + 0xf0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xf0], xmm0
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movzx r8d, r11b
jmp 0x1400e1d6d
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xf0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xf0]
subsd xmm1, xmm0
movsd qword [rsp + 0xf0], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0xf0], r11b
movzx r11d, byte [0x14049f0d3]
movzx ebx, byte [0x14049f0d4]
add bl, 0xb5
shl r11b, 4
add r11b, 0xc0
or r11b, bl
movzx ebx, r10b
movzx r10d, byte [rsp + rbx + 0x100]
add dl, byte [rsp + r9 + 0x100]
lea esi, [rcx + 1]
movzx r9d, dl
movzx edx, byte [rsp + r9 + 0x100]
mov byte [rsp + rbx + 0x100], dl
movzx edx, byte [rsp + r8 + 0x100]
mov byte [rsp + r9 + 0x100], dl
movzx edx, sil
movzx esi, byte [rsp + rdx + 0x100]
mov byte [rsp + r8 + 0x100], sil
mov byte [rsp + rdx + 0x100], r10b
add al, byte [rsp + r10 + 0x100]
movzx edx, byte [rsp + r9 + 0x100]
add dl, r10b
movzx edx, dl
movzx esi, byte [rsp + rdx + 0x100]
movzx edx, byte [rsp + rbx + 0x100]
add dl, byte [rsp + r8 + 0x100]
movzx eax, al
add dl, byte [rsp + rax + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor sil, byte [rsp + rdx + 0x100]
xor sil, r11b
mov byte [rsp + 0xf1], sil
movzx edx, byte [0x14049f0d5]
movzx ebx, byte [0x14049f0d6]
add bl, 0xb5
movzx r14d, r11b
movzx r15d, byte [rsp + r14 + 0x100]
lea r8d, [rcx + 2]
add r9b, r10b
movzx r10d, r9b
movzx r11d, byte [rsp + r10 + 0x100]
mov byte [rsp + r14 + 0x100], r11b
movzx esi, sil
movzx r11d, byte [rsp + rsi + 0x100]
mov byte [rsp + r10 + 0x100], r11b
movzx r8d, r8b
movzx r11d, byte [rsp + r8 + 0x100]
mov byte [rsp + rsi + 0x100], r11b
mov r11d, edx
shl r11b, 4
add r11b, 0xc0
mov byte [rsp + r8 + 0x100], r15b
add al, byte [rsp + r15 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, r15b
movzx r10d, r10b
movzx ebp, byte [rsp + r14 + 0x100]
add bpl, byte [rsp + rsi + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
movzx esi, al
add bpl, byte [rsp + rsi + 0x100]
movzx esi, bpl
movzx esi, byte [rsp + rsi + 0x100]
xor r10b, byte [rsp + rsi + 0x100]
or r11b, bl
xor r10b, r11b
mov byte [rsp + 0xf2], r10b
movabs rsi, 0x40d5e24000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40d2c20000000000
mov qword [rsp + 0x58], rsi
movabs rsi, 0x40cf438000000000
mov qword [rsp + 0x60], rsi
movabs rsi, 0x40c9030000000000
mov qword [rsp + 0x70], rsi
movabs rsi, 0x40c2c28000000000
mov qword [rsp + 0x68], rsi
movabs rsi, 0x40b9040000000000
mov qword [rsp + 0x78], rsi
movabs rsi, 0x40a9060000000000
mov qword [rsp + 0x80], rsi
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x80]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
jbe 0x1400e20ee
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx edx, byte [0x14049f0d7]
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1400e237b
addsd xmm0, xmm1
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400e22dc
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1400e237b
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx esi, byte [0x14049f0d8]
add rsi, 0xb5
movzx edx, dl
shl rdx, 4
add rdx, 0xc0
or rdx, rsi
movzx esi, r11b
movzx r11d, byte [rsp + rsi + 0x100]
lea ebx, [rcx + 3]
add r9b, byte [rsp + r8 + 0x100]
movzx r14d, r9b
movzx r8d, byte [rsp + r14 + 0x100]
mov byte [rsp + rsi + 0x100], r8b
movzx r10d, r10b
movzx r8d, byte [rsp + r10 + 0x100]
mov byte [rsp + r14 + 0x100], r8b
movzx r8d, bl
movzx ebx, byte [rsp + r8 + 0x100]
mov byte [rsp + r10 + 0x100], bl
mov byte [rsp + r8 + 0x100], r11b
add al, byte [rsp + r11 + 0x100]
movzx ebx, byte [rsp + r14 + 0x100]
movzx esi, byte [rsp + rsi + 0x100]
add sil, byte [rsp + r10 + 0x100]
add bl, r11b
movzx r10d, al
add sil, byte [rsp + r10 + 0x100]
movzx r10d, bl
movzx r11d, sil
movzx r11d, byte [rsp + r11 + 0x100]
movzx ebx, byte [rsp + r10 + 0x100]
xor bl, dl
xor bl, byte [rsp + r11 + 0x100]
mov byte [rsp + 0xf3], bl
movzx r10d, byte [0x14049f0d9]
movzx r11d, byte [0x14049f0da]
mov dword [rsp + 0x50], 0x46be7800
mov dword [rsp + 0x58], 0x469eba00
mov dword [rsp + 0x60], 0x467df800
mov dword [rsp + 0x70], 0x463e7c00
mov dword [rsp + 0x68], 0x45fe0000
mov dword [rsp + 0x78], 0x457e1000
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
jbe 0x1400e269f
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x68]
ucomiss xmm1, xmm0
jbe 0x1400e2719
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
jmp 0x1400e2795
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e2795
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov qword [rsp + 0xa0], r13
add r10d, 0xffffff8c
add r11d, 0xb5
movzx edx, dl
movzx esi, byte [rsp + rdx + 0x100]
lea ebp, [rcx + 4]
add r9b, byte [rsp + r8 + 0x100]
movzx r8d, r9b
movzx r14d, byte [rsp + r8 + 0x100]
mov byte [rsp + rdx + 0x100], r14b
movzx r14d, bl
movzx ebx, byte [rsp + r14 + 0x100]
mov byte [rsp + r8 + 0x100], bl
movzx ebx, bpl
movzx ebp, byte [rsp + rbx + 0x100]
mov byte [rsp + r14 + 0x100], bpl
mov byte [rsp + rbx + 0x100], sil
mov ebx, r10d
shl ebx, 4
add al, byte [rsp + rsi + 0x100]
or ebx, r11d
movzx r8d, byte [rsp + r8 + 0x100]
add r8b, sil
movzx r8d, r8b
movzx edx, byte [rsp + rdx + 0x100]
add dl, byte [rsp + r14 + 0x100]
movzx r11d, al
add dl, byte [rsp + r11 + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
movzx r11d, byte [rsp + r8 + 0x100]
xor r11b, bl
xor r11b, byte [rsp + rdx + 0x100]
mov byte [rsp + 0xf4], r11b
movzx ecx, cl
xor edx, edx
lea r8, [fcn.14049f0cf]
jmp 0x1400e29ed
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
add esi, 0xffffff8c
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov r10d, esi
lea r15, [rcx + rdx]
add r15, 4
add r14, 0xb5
movzx ebx, bl
movzx esi, byte [rsp + rbx + 0x100]
lea r12d, [rcx + rdx]
add r12d, 5
movzx r15d, r15b
add r9b, byte [rsp + r15 + 0x100]
movzx r13d, r9b
movzx ebp, byte [rsp + r13 + 0x100]
mov byte [rsp + rbx + 0x100], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0x100]
mov byte [rsp + r13 + 0x100], bpl
movzx r15d, r12b
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + r11 + 0x100], bpl
mov byte [rsp + r15 + 0x100], sil
mov r15d, r10d
shl r15d, 4
add al, byte [rsp + rsi + 0x100]
or r15, r14
movzx ebp, byte [rsp + r13 + 0x100]
add bpl, sil
movzx r14d, bpl
movzx ebx, byte [rsp + rbx + 0x100]
add bl, byte [rsp + r11 + 0x100]
movzx r11d, al
add bl, byte [rsp + r11 + 0x100]
movzx r11d, bl
movzx ebx, byte [rsp + r11 + 0x100]
movzx r11d, byte [rsp + r14 + 0x100]
xor r11b, r15b
xor r11b, byte [rsp + rbx + 0x100]
mov byte [rsp + rdx + 0xf5], r11b
inc rdx
mov ebx, r15d
cmp rdx, 3
je 0x1400e2b37
movzx esi, byte [r8 + rdx*2 + 0xc]
movzx r14d, byte [r8 + rdx*2 + 0xd]
mov dword [rsp + 0x50], 0x46983600
mov dword [rsp + 0x58], 0x467db000
mov dword [rsp + 0x60], 0x464af400
mov dword [rsp + 0x70], 0x46183800
mov dword [rsp + 0x68], 0x45caf800
mov dword [rsp + 0x78], 0x454b0000
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm0, xmm1
jbe 0x1400e2880
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x1400e2902
movzx ebx, byte [reloc.WS2_32.dll_WSACleanup]
movzx r10d, byte [0x14049f0e2]
add r10b, 0xb5
shl bl, 4
add bl, 0xc0
or bl, r10b
movzx r10d, r15b
movzx r14d, byte [rsp + r10 + 0x100]
lea r12d, [rcx + rdx]
add r12d, 5
add r9b, sil
movzx r15d, r9b
movzx r9d, byte [rsp + r15 + 0x100]
mov byte [rsp + r10 + 0x100], r9b
movzx r9d, r11b
movzx r11d, byte [rsp + r9 + 0x100]
mov byte [rsp + r15 + 0x100], r11b
movzx r11d, r12b
movzx esi, byte [rsp + r11 + 0x100]
mov byte [rsp + r9 + 0x100], sil
mov byte [rsp + r11 + 0x100], r14b
add al, byte [rsp + r14 + 0x100]
movzx r11d, byte [rsp + r15 + 0x100]
add r11b, r14b
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, byte [rsp + r9 + 0x100]
movzx r9d, al
add r10b, byte [rsp + r9 + 0x100]
movzx r9d, r10b
movzx r9d, byte [rsp + r9 + 0x100]
xor bpl, byte [rsp + r9 + 0x100]
xor bpl, bl
mov byte [rsp + 0xf8], bpl
movzx r10d, byte [0x14049f0e3]
movzx r9d, byte [0x14049f0e4]
add r9b, 0xb5
shl r10b, 4
add r10b, 0xc0
or r10b, r9b
movzx r9d, bl
movzx esi, byte [rsp + r9 + 0x100]
movzx ebx, sil
lea r13d, [rcx + rdx]
add r13d, 6
add r15b, r14b
movzx r11d, r15b
movzx r14d, byte [rsp + r11 + 0x100]
mov byte [rsp + r9 + 0x100], r14b
movzx r12d, bpl
movzx ebp, byte [rsp + r12 + 0x100]
mov byte [rsp + r11 + 0x100], bpl
movzx r15d, r13b
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + r12 + 0x100], bpl
movabs r14, 0x40dae5c000000000
mov qword [rsp + 0x50], r14
movabs r14, 0x40d66a4000000000
mov qword [rsp + 0x58], r14
movabs r14, 0x40d1eec000000000
mov qword [rsp + 0x60], r14
movabs r14, 0x40cae68000000000
mov qword [rsp + 0x70], r14
movabs r14, 0x40c1ef8000000000
mov qword [rsp + 0x68], r14
movabs r14, 0x40b1f10000000000
mov qword [rsp + 0x78], r14
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
ucomisd xmm1, xmm0
jbe 0x1400e2e03
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov byte [rsp + r15 + 0x100], sil
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
jmp 0x1400e3011
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
jbe 0x1400e2f97
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1400e3011
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
add al, byte [rsp + rbx + 0x100]
movzx ebx, byte [rsp + r15 + 0x100]
add bl, byte [rsp + r11 + 0x100]
movzx esi, bl
movzx r9d, byte [rsp + r9 + 0x100]
add r9b, byte [rsp + r12 + 0x100]
movzx r14d, byte [rsp + rsi + 0x100]
movzx esi, al
add r9b, byte [rsp + rsi + 0x100]
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x100]
xor r14b, byte [rsp + r9 + 0x100]
xor r14b, r10b
mov byte [rsp + 0xf9], r14b
movabs r9, 0x40d7220000000000
mov qword [rsp + 0x50], r9
movabs r9, 0x40d281c000000000
mov qword [rsp + 0x58], r9
movabs r9, 0x40cbc30000000000
mov qword [rsp + 0x60], r9
movabs r9, 0x40c2828000000000
mov qword [rsp + 0x70], r9
movabs r9, 0x40b2840000000000
mov qword [rsp + 0x68], r9
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400e31ad
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
mov r12d, ntohs
jmp 0x1400e3363
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400e32f7
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1400e335d
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
mov r12d, 0xa
mov r9d, r12d
movzx ebp, byte [r8 + r9*2]
movzx ebx, byte [r8 + r9*2 + 1]
add bl, 0xb5
shl bpl, 4
add bpl, 0xc0
or bpl, bl
movzx r13d, r10b
movzx esi, byte [rsp + r13 + 0x100]
movzx ebx, sil
lea edi, [rcx + rdx]
add edi, 7
add r11b, byte [rsp + r15 + 0x100]
movzx r10d, r11b
movzx r11d, byte [rsp + r10 + 0x100]
mov byte [rsp + r13 + 0x100], r11b
movzx r15d, r14b
movzx r11d, byte [rsp + r15 + 0x100]
mov byte [rsp + r10 + 0x100], r11b
movzx r11d, dil
movzx edi, byte [rsp + r11 + 0x100]
mov byte [rsp + r15 + 0x100], dil
mov dword [rsp + 0x50], 0x46d0c800
mov dword [rsp + 0x58], 0x46b2f600
mov dword [rsp + 0x60], 0x46952400
mov dword [rsp + 0x70], 0x466ea400
mov dword [rsp + 0x68], 0x46330000
mov dword [rsp + 0x78], 0x45eeb800
mov dword [rsp + 0x80], 0x456ee000
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
ucomiss xmm0, xmm1
jbe 0x1400e3572
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov byte [rsp + r11 + 0x100], sil
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x1400e3736
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
jbe 0x1400e3751
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400e37f1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
mov rdi, qword [rsp + 0x88]
add al, byte [rsp + rbx + 0x100]
movzx ebx, byte [rsp + r11 + 0x100]
add bl, byte [rsp + r10 + 0x100]
movzx esi, bl
movzx r14d, byte [rsp + rsi + 0x100]
movzx ebx, byte [rsp + r13 + 0x100]
add bl, byte [rsp + r15 + 0x100]
movzx esi, al
add bl, byte [rsp + rsi + 0x100]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x100]
xor r14b, byte [rsp + rsi + 0x100]
xor r14b, bpl
dec r12d
mov byte [rsp + r12 + 0xf0], r14b
movzx ebx, byte [r8 + r9*2 + 2]
movzx r8d, byte [r8 + r9*2 + 3]
add r8b, 0xb5
shl bl, 4
add bl, 0xc0
or bl, r8b
movzx r15d, bpl
movzx ebp, byte [rsp + r15 + 0x100]
movzx r8d, bpl
mov dword [rsp + 0x50], 0x46ecb200
mov dword [rsp + 0x58], 0x46bd5c00
mov dword [rsp + 0x60], 0x468e0600
mov dword [rsp + 0x70], 0x463d6000
mov dword [rsp + 0x68], 0x45bd6800
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
jbe 0x1400e39a2
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
add ecx, edx
add ecx, 8
add r10b, byte [rsp + r11 + 0x100]
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx r10d, r10b
movzx r11d, cl
jmp 0x1400e3b51
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
jbe 0x1400e3aeb
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400e3b51
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov r13, qword [rsp + 0xa0]
movzx ecx, byte [rsp + r10 + 0x100]
mov byte [rsp + r15 + 0x100], cl
movzx ecx, r14b
movzx edx, byte [rsp + rcx + 0x100]
mov byte [rsp + r10 + 0x100], dl
movzx edx, byte [rsp + r11 + 0x100]
mov byte [rsp + rcx + 0x100], dl
mov byte [rsp + r11 + 0x100], bpl
add bpl, byte [rsp + r10 + 0x100]
movzx edx, bpl
xor bl, byte [rsp + rdx + 0x100]
movzx edx, byte [rsp + r15 + 0x100]
add dl, byte [rsp + rcx + 0x100]
add al, byte [rsp + r8 + 0x100]
movzx eax, al
add dl, byte [rsp + rax + 0x100]
movzx eax, dl
movzx eax, byte [rsp + rax + 0x100]
xor bl, byte [rsp + rax + 0x100]
mov byte [rsp + r9 + 0xf0], bl
mov dword [rsp + 0x50], 0x46b45200
mov dword [rsp + 0x58], 0x46707000
mov dword [rsp + 0x60], 0x45f07800
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm0, xmm1
jbe 0x1400e3c7d
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
mov byte [rsp + 0xfb], 0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
jmp 0x1400e3d3e
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
jbe 0x1400e3d56
mulss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e3d8c
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
mov r14, qword [rsp + 0x98]
mov r15, qword [rsp + 0x90]
lea rdx, [rsp + 0xf0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r14
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], 0
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
js 0x1400e3f52
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x58], 0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [0x1404d9110]
ucomisd xmm0, xmm1
jbe 0x1400e3f33
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9120]
movapd xmm2, xmmword [0x1404d80e0]
movsd xmm3, qword [0x1404d9130]
movsd xmm4, qword [0x1404d9138]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1400e3ea0
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, xmm5
movsd qword [rsp + 0x58], xmm6
movsd xmm6, qword [rsp + 0x58]
ucomisd xmm0, xmm6
jbe 0x1400e3f33
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x58]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x58]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x58]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x58]
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 + 0x50]
movsd qword [rsp + 0x50], xmm6
movsd xmm6, qword [rsp + 0x50]
ucomisd xmm6, xmm3
jbe 0x1400e3e80
movsd xmm6, qword [rsp + 0x58]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm6
jmp 0x1400e3e80
movsd xmm0, qword [rsp + 0x50]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400e3f5d
call fcn.14049eaf2
call fcn.14049eb12
jmp 0x1400e4e46
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400e4e99
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049eb12]
lea r10, [0x1400e4f04]
xor ebx, ebx
xor r11d, r11d
jmp 0x1400e4079
dec r8
je 0x1400e41c5
mov edx, 1
cmp r8, 2
jb 0x1400e4099
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400e4090
mov ebp, ntohs
nop
cmp r11d, 3
ja case.default.0x1400e40b0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, bl
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
jmp 0x1400e4140
movzx esi, bl
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400e4140
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 8
jmp 0x1400e4140
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 0x10
jmp 0x1400e4140
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
movzx esi, bl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x100]
inc r11d
lea esi, [rax + 0x14]
cmp r11d, 0x14
cmovae r11d, ecx
movzx eax, al
movzx ebx, sil
cmovb ebx, eax
mov eax, ebx
and eax, edx
movzx eax, al
dec ebp
je 0x1400e4180
mov esi, eax
cmp r8, rsi
jb 0x1400e40a0
jmp 0x1400e4187
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400e4070
movzx edx, byte [rsp + r8 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r8 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r8 + 0x100], dl
jmp 0x1400e4070
movzx eax, byte [rsp + 0x101]
movzx r9d, byte [rsp + 0x103]
movzx ecx, byte [rsp + 0x105]
movzx edx, byte [rsp + 0x107]
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0x100]
movabs r10, 0x40dc978000000000
mov qword [rsp + 0xe0], r10
movabs r10, 0x40d7d3c000000000
mov qword [rsp + 0x60], r10
movabs r10, 0x40d3100000000000
mov qword [rsp + 0x70], r10
movabs r10, 0x40cc988000000000
mov qword [rsp + 0x68], r10
movabs r10, 0x40c3110000000000
mov qword [rsp + 0x78], r10
movabs r10, 0x40b3130000000000
mov qword [rsp + 0x80], r10
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0xe0]
subsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x80]
ucomisd xmm0, xmm1
jbe 0x1400e4397
mov r12, rdi
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
jmp 0x1400e4610
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0xe0]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0xe0]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xe0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x80]
mov r12, rdi
ucomisd xmm0, xmm1
jbe 0x1400e457c
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xe0]
subsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1400e4610
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0xe0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0xe0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0xe0]
subsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movzx ebx, byte [fcn.14049eaf2]
movzx r11d, byte [0x14049eaf3]
movzx r10d, byte [rsp + r8 + 0x100]
lea esi, [rax + 1]
add r9b, byte [rsp + rax + 0x100]
movzx r9d, r9b
movzx edi, byte [rsp + r9 + 0x100]
mov byte [rsp + r8 + 0x100], dil
movzx edi, byte [rsp + rdx + 0x100]
mov byte [rsp + r9 + 0x100], dil
movzx esi, sil
movzx edi, byte [rsp + rsi + 0x100]
mov byte [rsp + rdx + 0x100], dil
mov byte [rsp + rsi + 0x100], r10b
movzx esi, byte [rsp + r9 + 0x100]
add sil, r10b
movzx esi, sil
movzx r8d, byte [rsp + r8 + 0x100]
add r8b, byte [rsp + rdx + 0x100]
add cl, byte [rsp + r10 + 0x100]
movzx ebp, byte [rsp + rsi + 0x100]
movzx edx, cl
add r8b, byte [rsp + rdx + 0x100]
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x100]
shl bl, 4
add bl, 0xd0
add r11b, 0x31
or r11b, bl
xor bpl, byte [rsp + rcx + 0x100]
xor bpl, r11b
movzx r8d, byte [0x14049eaf4]
movzx ebx, byte [0x14049eaf5]
add bl, 0x31
shl r8b, 4
add r8b, 0xd0
movzx r11d, r11b
movzx esi, byte [rsp + r11 + 0x100]
lea edi, [rax + 2]
add r9b, r10b
movzx ecx, r9b
movzx r9d, byte [rsp + rcx + 0x100]
mov byte [rsp + r11 + 0x100], r9b
movzx r9d, bpl
movzx r10d, byte [rsp + r9 + 0x100]
mov byte [rsp + rcx + 0x100], r10b
movzx r10d, dil
movzx edi, byte [rsp + r10 + 0x100]
mov byte [rsp + r9 + 0x100], dil
mov byte [rsp + r10 + 0x100], sil
add dl, byte [rsp + rsi + 0x100]
movzx r10d, byte [rsp + rcx + 0x100]
add r10b, sil
movzx r10d, r10b
movzx r11d, byte [rsp + r11 + 0x100]
add r11b, byte [rsp + r9 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
movzx edx, dl
add r11b, byte [rsp + rdx + 0x100]
movzx r9d, r11b
movzx r9d, byte [rsp + r9 + 0x100]
xor r10b, byte [rsp + r9 + 0x100]
or r8b, bl
xor r10b, r8b
mov byte [rsp + 0xe0], r10b
movzx r11d, byte [0x14049eaf6]
movzx r8d, r8b
movzx r9d, byte [rsp + r8 + 0x100]
lea edi, [rax + 3]
add cl, sil
movzx esi, cl
movzx ebx, byte [rsp + rsi + 0x100]
mov byte [rsp + r8 + 0x100], bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + rsi + 0x100], bl
movzx edi, dil
movzx ebx, byte [rsp + rdi + 0x100]
mov byte [rsp + r10 + 0x100], bl
mov byte [rsp + rdi + 0x100], r9b
movzx edi, byte [0x14049eaf7]
add edi, 0xffffff31
shl r11d, 4
add r11d, 0xd0
add dl, byte [rsp + r9 + 0x100]
or r11d, edi
movzx ebx, byte [rsp + rsi + 0x100]
add bl, r9b
movzx esi, bl
movzx r8d, byte [rsp + r8 + 0x100]
add r8b, byte [rsp + r10 + 0x100]
movzx r10d, dl
add r8b, byte [rsp + r10 + 0x100]
movzx r8d, r8b
movzx r10d, byte [rsp + r8 + 0x100]
movzx r8d, byte [rsp + rsi + 0x100]
xor r8b, r11b
xor r8b, byte [rsp + r10 + 0x100]
mov byte [rsp + 0xe1], r8b
add eax, 6
xor esi, esi
lea r10, [fcn.14049eaf2]
nop dword [rax + rax]
add cl, r9b
movzx edi, r11b
movzx r11d, byte [r10 + rsi*2 + 6]
movzx r9d, byte [rsp + rdi + 0x100]
lea ebx, [rax - 2]
movzx r14d, cl
movzx ebp, byte [rsp + r14 + 0x100]
mov byte [rsp + rdi + 0x100], bpl
movzx r8d, r8b
movzx ebp, byte [rsp + r8 + 0x100]
mov byte [rsp + r14 + 0x100], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0x100]
mov byte [rsp + r8 + 0x100], bpl
mov byte [rsp + rbx + 0x100], r9b
movzx ebx, byte [r10 + rsi*2 + 7]
add ebx, 0xffffff31
shl r11d, 4
add r11d, 0xd0
add dl, byte [rsp + r9 + 0x100]
or r11d, ebx
movzx ebx, byte [rsp + r14 + 0x100]
add bl, r9b
movzx ebx, bl
movzx edi, byte [rsp + rdi + 0x100]
add dil, byte [rsp + r8 + 0x100]
movzx r8d, dl
add dil, byte [rsp + r8 + 0x100]
movzx r8d, dil
movzx edi, byte [rsp + r8 + 0x100]
movzx r8d, byte [rsp + rbx + 0x100]
xor r8b, r11b
xor r8b, byte [rsp + rdi + 0x100]
mov byte [rsp + rsi + 0xe2], r8b
inc al
inc rsi
cmp rsi, 5
jne 0x1400e4890
xor esi, esi
nop word cs:[rax + rax]
add cl, r9b
movzx r9d, byte [r10 + rsi*2 + 0x10]
movzx r14d, byte [r10 + rsi*2 + 0x11]
add r14d, 0xffffff31
shl r9, 4
add r9, 0xd0
mov rbx, r14
or rbx, r9
movzx r11d, r11b
movzx r9d, byte [rsp + r11 + 0x100]
lea edi, [rax - 2]
movzx r15d, cl
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + r11 + 0x100], bpl
movzx r8d, r8b
movzx ebp, byte [rsp + r8 + 0x100]
mov byte [rsp + r15 + 0x100], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0x100]
mov byte [rsp + r8 + 0x100], bpl
mov byte [rsp + rdi + 0x100], r9b
add dl, byte [rsp + r9 + 0x100]
movzx edi, byte [rsp + r15 + 0x100]
movzx r11d, byte [rsp + r11 + 0x100]
add r11b, byte [rsp + r8 + 0x100]
add dil, r9b
movzx r8d, dl
add r11b, byte [rsp + r8 + 0x100]
movzx r8d, dil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0x100]
movzx r8d, byte [rsp + r8 + 0x100]
xor r8b, bl
xor r8b, byte [rsp + r11 + 0x100]
mov byte [rsp + rsi + 0xe7], r8b
inc rsi
inc al
mov r11d, ebx
cmp rsi, 6
jne 0x1400e4980
movzx r9d, byte [0x14049eb0e]
movzx r10d, byte [0x14049eb0f]
shl r9, 4
add r9, 0xd0
movabs r11, 0x40d0c48000000000
mov qword [rsp + 0x60], r11
movabs r11, 0x40cad40000000000
mov qword [rsp + 0x70], r11
movabs r11, 0x40c41f0000000000
mov qword [rsp + 0x68], r11
movabs r11, 0x40bad40000000000
mov qword [rsp + 0x78], r11
movabs r11, 0x40aad40000000000
mov qword [rsp + 0x80], r11
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x80]
lea r11d, [rax - 3]
ucomisd xmm1, xmm0
jbe 0x1400e4be5
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x1400e4c5d
add r10d, 0xffffff31
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
mov r14d, r10d
mov r10d, r14d
or r10, r9
movzx esi, bl
movzx r9d, byte [rsp + rsi + 0x100]
lea edi, [rax - 2]
movzx r11d, r11b
add cl, byte [rsp + r11 + 0x100]
movzx r11d, cl
movzx ecx, byte [rsp + r11 + 0x100]
mov byte [rsp + rsi + 0x100], cl
movzx ecx, r8b
movzx r8d, byte [rsp + rcx + 0x100]
mov byte [rsp + r11 + 0x100], r8b
movzx r8d, dil
movzx ebx, byte [rsp + r8 + 0x100]
mov byte [rsp + rcx + 0x100], bl
mov byte [rsp + r8 + 0x100], r9b
add dl, byte [rsp + r9 + 0x100]
movzx r8d, byte [rsp + r11 + 0x100]
movzx ebx, byte [rsp + rsi + 0x100]
add bl, byte [rsp + rcx + 0x100]
add r8b, r9b
movzx ecx, dl
add bl, byte [rsp + rcx + 0x100]
movzx edx, r8b
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0x100]
movzx esi, r10b
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + r8 + 0x100]
mov byte [rsp + 0xed], r10b
movzx edx, byte [0x14049eb10]
movzx r8d, byte [0x14049eb11]
add r8b, 0x31
shl dl, 4
add dl, 0xd0
or dl, r8b
movzx r8d, byte [rsp + rsi + 0x100]
lea edi, [rax - 1]
add r11b, r9b
movzx r9d, r11b
movzx r11d, byte [rsp + r9 + 0x100]
mov byte [rsp + rsi + 0x100], r11b
movzx r10d, r10b
movzx r11d, byte [rsp + r10 + 0x100]
mov byte [rsp + r9 + 0x100], r11b
movzx r11d, dil
movzx ebx, byte [rsp + r11 + 0x100]
mov byte [rsp + r10 + 0x100], bl
mov byte [rsp + r11 + 0x100], r8b
add cl, byte [rsp + r8 + 0x100]
movzx r11d, byte [rsp + r9 + 0x100]
add r11b, r8b
movzx r11d, r11b
movzx ebx, byte [rsp + rsi + 0x100]
add bl, byte [rsp + r10 + 0x100]
movzx r10d, byte [rsp + r11 + 0x100]
movzx ecx, cl
add bl, byte [rsp + rcx + 0x100]
movzx ecx, bl
movzx ecx, byte [rsp + rcx + 0x100]
xor r10b, byte [rsp + rcx + 0x100]
xor r10b, dl
mov byte [rsp + 0xee], r10b
movzx ecx, dl
movzx edx, byte [rsp + rcx + 0x100]
add r9b, r8b
movzx r8d, r9b
movzx r9d, byte [rsp + r8 + 0x100]
mov byte [rsp + rcx + 0x100], r9b
movzx ecx, r10b
movzx r9d, byte [rsp + rcx + 0x100]
mov byte [rsp + r8 + 0x100], r9b
movzx eax, al
movzx r8d, byte [rsp + rax + 0x100]
mov byte [rsp + rcx + 0x100], r8b
mov byte [rsp + rax + 0x100], dl
mov byte [rsp + 0xef], 0
mov rdi, r12
lea rdx, [rsp + 0xe0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x1000000
mov dword [rsp + 0x20], 2
xor esi, esi
lea rcx, [rsp + 0xc0]
mov edx, 0xf001f
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
js 0x1400e4e9b
mov rsi, qword [rsp + 0xc0]
lea rax, [rsi + 1]
cmp rax, 2
jae 0x1400e4e9b
xor esi, esi
mov rcx, qword [rsp + 0x218]
xor rcx, rsp
call fcn.14049f400
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x220]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm8, xmmword [rsp + 0x240]
movaps xmm9, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret