Function at 0x1401068f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x200], xmm9
movapd xmmword [rbp + 0x1f0], xmm8
movapd xmmword [rbp + 0x1e0], xmm7
movapd xmmword [rbp + 0x1d0], xmm6
mov qword [rbp + 0x1c8], 0xfffffffffffffffe
mov rsi, r9
mov rdi, r8
mov rbx, rdx
mov r14, rcx
call fcn.14009e3f0
lea rcx, [r14 + 0x20]
mov qword [rbp - 0x60], rcx
call fcn.1400877c0
lea rcx, [r14 + 0x38]
mov qword [rbp - 0x58], rcx
call fcn.14009e3f0
lea rcx, [r14 + 0x58]
mov qword [rbp - 0x50], rcx
call fcn.14009e3f0
lea rcx, [r14 + 0x78]
mov qword [rbp - 0x48], rcx
call fcn.14009e3f0
lea rcx, [r14 + 0x98]
mov qword [rbp - 0x40], rcx
call fcn.14009e3f0
lea rcx, [r14 + 0xb8]
mov qword [rbp - 0x38], rcx
call fcn.14009e3f0
mov qword [r14 + 0xd8], rbx
mov qword [r14 + 0xe0], rdi
mov qword [r14 + 0xe8], rsi
mov qword [rbp + 0x20], 0
mov qword [rbp], 0
mov qword [rbp + 0x20], 0
mov qword [rbp], 0
mov qword [rbp], 0
movsd xmm1, qword [rbp]
movsd xmm0, qword [0x1404d9480]
ucomisd xmm0, xmm1
movabs rsi, 0x8000000000000000
jbe 0x140106ad4
movapd xmm1, xmmword [0x1404d9490]
movapd xmm2, xmmword [0x1404d94a0]
movsd xmm3, qword [0x1404d94b0]
movsd xmm4, qword [0x1404d94b8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x140106a4d
movsd xmm6, qword [rbp]
addsd xmm6, xmm5
movsd qword [rbp], xmm6
movsd xmm6, qword [rbp]
ucomisd xmm0, xmm6
jbe 0x140106ad4
movsd xmm6, qword [rbp]
movsd xmm7, qword [rbp]
mov rax, qword [rbp]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
movsd xmm6, qword [rbp + 0x20]
ucomisd xmm6, xmm3
jbe 0x140106a30
movsd xmm6, qword [rbp]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
jmp 0x140106a30
mov qword [rbp - 8], r14
movsd xmm0, qword [rbp + 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140106af6
call fcn.14049e7a9
call fcn.14049e77b
jmp 0x1401086b5
xor eax, eax
movabs rcx, 0x40d9708000000000
movabs rdx, 0x40d5ce4000000000
movabs r8, 0x40d22c0000000000
movabs r9, 0x40cd138000000000
movabs r10, 0x40c5cf0000000000
movabs r11, 0x40bd150000000000
movabs rsi, 0x40ad180000000000
jmp 0x140106c23
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
mov byte [rbp + rax + 0x40], al
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
inc rax
cmp rax, 0x100
je 0x140107039
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x148], rdx
mov qword [rbp + 0x170], r8
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x1a8], r10
mov qword [rbp + 0x1b8], r11
mov qword [rbp + 0x1c0], rsi
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
jbe 0x140106b50
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
divsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
jbe 0x140106f80
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
jmp 0x140106c14
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
jmp 0x140106c0c
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049e7a9]
lea r10, [0x140114dec]
xor r11d, r11d
xor esi, esi
jmp 0x140107069
dec r8
je 0x1401071a3
mov edx, 1
cmp r8, 2
jb 0x140107089
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140107080
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1401070a0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
jmp 0x140107130
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x140107130
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x140107130
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x140107130
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rbp + rsi + 0x40]
inc r11d
lea esi, [rax + 0x23]
cmp r11d, 0x23
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x140107170
mov ebx, eax
cmp r8, rbx
jb 0x140107090
jmp 0x140107177
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140107060
movzx edx, byte [rbp + r8 + 0x40]
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + r8 + 0x40], dl
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + rax + 0x40], dl
xor byte [rbp + r8 + 0x40], dl
jmp 0x140107060
movzx r11d, byte [rbp + 0x41]
movzx edx, byte [rbp + 0x43]
movzx eax, r11b
mov qword [rbp + 0x18], rax
movzx r8d, byte [rbp + 0x45]
movzx ecx, byte [rbp + 0x47]
movzx r9d, sil
movzx r9d, byte [rbp + r9 + 0x40]
movzx r10d, byte [fcn.14049e77b]
movabs rsi, 0x40db8bc000000000
mov qword [rbp + 0x160], rsi
movabs rsi, 0x40d4a90000000000
mov qword [rbp + 0x148], rsi
movabs rsi, 0x40cb8c8000000000
mov qword [rbp + 0x170], rsi
movabs rsi, 0x40bb8e0000000000
mov qword [rbp + 0x190], rsi
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
jbe 0x140107404
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x148]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
ucomisd xmm1, xmm0
jbe 0x14010747d
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x1401074ed
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movzx esi, byte [0x14049e77c]
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jmp 0x1401074ef
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
divsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
xor esi, esi
add esi, 0xffffff39
shl r10d, 4
add r10d, 0xfffffbf0
or r10d, esi
movzx esi, byte [rbp + r9 + 0x40]
inc r11b
mov rax, qword [rbp + 0x18]
add dl, byte [rbp + rax + 0x40]
movzx edi, dl
movzx ebx, byte [rbp + rdi + 0x40]
mov byte [rbp + r9 + 0x40], bl
movzx ebx, byte [rbp + rcx + 0x40]
mov byte [rbp + rdi + 0x40], bl
movzx r11d, r11b
movzx ebx, byte [rbp + r11 + 0x40]
mov byte [rbp + rcx + 0x40], bl
mov byte [rbp + r11 + 0x40], sil
add r8b, byte [rbp + rsi + 0x40]
movzx r11d, byte [rbp + rdi + 0x40]
add r11b, sil
movzx r9d, byte [rbp + r9 + 0x40]
add r9b, byte [rbp + rcx + 0x40]
movzx ecx, r11b
movzx r11d, r8b
add r9b, byte [rbp + r11 + 0x40]
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x40]
movzx r11d, byte [rbp + rcx + 0x40]
xor r11b, r10b
xor r11b, byte [rbp + r9 + 0x40]
movabs rcx, 0x40dbb34000000000
mov qword [rbp + 0x160], rcx
movabs rcx, 0x40d7be4000000000
mov qword [rbp + 0x148], rcx
movabs rcx, 0x40d3c94000000000
mov qword [rbp + 0x170], rcx
movabs rcx, 0x40cfa88000000000
mov qword [rbp + 0x190], rcx
movabs rcx, 0x40c7be8000000000
mov qword [rbp + 0x1a8], rcx
movabs rcx, 0x40bfa90000000000
mov qword [rbp + 0x1b8], rcx
movabs rcx, 0x40afaa0000000000
mov qword [rbp + 0x1c0], rcx
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
ucomisd xmm1, xmm0
jbe 0x140107791
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
jmp 0x140107849
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x148]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
xor esi, esi
lea r9, [fcn.14049e77b]
movabs rbx, 0x40d3f60000000000
movabs r14, 0x40c3f68000000000
jmp 0x140107976
shl r12d, 4
add r12d, 0xfffffbf0
add r15d, 0xffffff39
or r15d, r12d
movsd xmm0, qword [rbp + 0x148]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
mov rax, qword [rbp + 0x18]
lea r13, [rsi + rax]
inc r13
movzx r10d, r10b
movzx r12d, byte [rbp + r10 + 0x40]
add eax, esi
add eax, 2
movzx r13d, r13b
add dl, byte [rbp + r13 + 0x40]
movzx r13d, dl
movzx edi, byte [rbp + r13 + 0x40]
mov byte [rbp + r10 + 0x40], dil
movzx r11d, r11b
movzx edi, byte [rbp + r11 + 0x40]
mov byte [rbp + r13 + 0x40], dil
movzx eax, al
movzx edi, byte [rbp + rax + 0x40]
mov byte [rbp + r11 + 0x40], dil
mov byte [rbp + rax + 0x40], r12b
add r8b, byte [rbp + r12 + 0x40]
movzx eax, byte [rbp + r13 + 0x40]
add al, r12b
movzx eax, al
movzx r10d, byte [rbp + r10 + 0x40]
add r10b, byte [rbp + r11 + 0x40]
movzx r11d, r8b
add r10b, byte [rbp + r11 + 0x40]
movzx r10d, r10b
movzx r10d, byte [rbp + r10 + 0x40]
movzx r11d, byte [rbp + rax + 0x40]
xor r11b, r15b
xor r11b, byte [rbp + r10 + 0x40]
mov byte [rbp + rsi - 0x30], r11b
mov rsi, rcx
mov r10d, r15d
cmp rcx, 9
je 0x140107a6b
lea rcx, [rsi + 1]
movzx r12d, byte [r9 + rsi*2 + 2]
movzx r15d, byte [r9 + rsi*2 + 3]
movabs rax, 0x40ddf0c000000000
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x170], r14
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
ucomisd xmm1, xmm0
jbe 0x140107870
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
divsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
mov r15d, r10d
jmp 0x1401078d1
movzx ebx, byte [0x14049e78f]
movzx eax, byte [0x14049e790]
add al, 0x39
shl bl, 4
add bl, 0xf0
or bl, al
movzx r10d, r15b
movzx edi, byte [rbp + r10 + 0x40]
mov r14, qword [rbp + 0x18]
lea eax, [r14 + rcx]
add eax, 2
add dl, r12b
movzx edx, dl
movzx esi, byte [rbp + rdx + 0x40]
mov byte [rbp + r10 + 0x40], sil
movzx r11d, r11b
movzx esi, byte [rbp + r11 + 0x40]
mov byte [rbp + rdx + 0x40], sil
movzx eax, al
movzx esi, byte [rbp + rax + 0x40]
mov byte [rbp + r11 + 0x40], sil
mov byte [rbp + rax + 0x40], dil
add r8b, byte [rbp + rdi + 0x40]
movzx eax, byte [rbp + rdx + 0x40]
add al, dil
movzx eax, al
movzx esi, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
add al, byte [rbp + r11 + 0x40]
movzx r10d, r8b
add al, byte [rbp + r10 + 0x40]
movzx eax, al
movzx eax, byte [rbp + rax + 0x40]
xor sil, byte [rbp + rax + 0x40]
xor sil, bl
movzx r8d, bl
movzx r15d, byte [rbp + r8 + 0x40]
lea eax, [r14 + rcx]
add eax, 3
add dl, dil
movzx edi, dl
movzx r11d, byte [rbp + rdi + 0x40]
mov byte [rbp + r8 + 0x40], r11b
movzx ebx, sil
movzx r11d, byte [rbp + rbx + 0x40]
mov byte [rbp + rdi + 0x40], r11b
movzx eax, al
movzx r11d, byte [rbp + rax + 0x40]
mov byte [rbp + rbx + 0x40], r11b
movzx r11d, byte [0x14049e791]
mov byte [rbp + rax + 0x40], r15b
movzx eax, byte [0x14049e792]
add eax, 0xffffff39
shl r11d, 4
add r11d, 0xfffffbf0
add r10b, byte [rbp + r15 + 0x40]
or r11d, eax
movzx eax, byte [rbp + rdi + 0x40]
add al, r15b
movzx eax, al
movzx r8d, byte [rbp + r8 + 0x40]
add r8b, byte [rbp + rbx + 0x40]
movzx edi, r10b
add r8b, byte [rbp + rdi + 0x40]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x40]
movzx ebx, byte [rbp + rax + 0x40]
xor bl, r11b
xor bl, byte [rbp + r8 + 0x40]
mov byte [rbp - 0x27], sil
mov byte [rbp - 0x26], bl
lea rsi, [r14 + rcx]
xor r8d, r8d
jmp 0x140107c94
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x148]
divss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movzx r15d, byte [rbp + r15 + 0x40]
movzx eax, byte [rbp + r14 + 0x40]
add al, r15b
movzx eax, al
movzx edi, byte [rbp + rdi + 0x40]
add dil, byte [rbp + rbx + 0x40]
movzx ebx, r10b
add dil, byte [rbp + rbx + 0x40]
movzx edi, dil
movzx edi, byte [rbp + rdi + 0x40]
movzx ebx, byte [rbp + rax + 0x40]
xor bl, r11b
xor bl, byte [rbp + rdi + 0x40]
mov byte [rbp + r8 - 0x25], bl
inc r8
cmp r8, 0xa
je 0x140107e54
mov eax, edx
mov edx, r15d
add dl, al
movzx edi, r11b
movzx r11d, byte [r9 + r8*2 + 0x18]
movzx eax, byte [r9 + r8*2 + 0x19]
add eax, 0xffffff39
shl r11d, 4
add r11d, 0xfffffbf0
or r11d, eax
movzx r12d, byte [rbp + rdi + 0x40]
movzx r14d, dl
movzx eax, byte [rbp + r14 + 0x40]
mov byte [rbp + rdi + 0x40], al
movzx ebx, bl
movzx eax, byte [rbp + rbx + 0x40]
mov byte [rbp + r14 + 0x40], al
lea eax, [rsi + r8 + 4]
movzx r15d, al
movzx eax, byte [rbp + r15 + 0x40]
mov byte [rbp + rbx + 0x40], al
mov byte [rbp + r15 + 0x40], r12b
mov dword [rbp + 0x160], 0x46c57c00
mov dword [rbp + 0x148], 0x469dfe00
mov dword [rbp + 0x170], 0x466d0000
mov dword [rbp + 0x190], 0x461e0400
mov dword [rbp + 0x1a8], 0x459e1000
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x140107bc0
add r10b, byte [rbp + r12 + 0x40]
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
mulss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
jmp 0x140107c48
movzx r9d, byte [0x14049e7a7]
movzx esi, byte [0x14049e7a8]
movabs rax, 0x40da6e0000000000
mov qword [rbp + 0x160], rax
movabs rax, 0x40d3d28000000000
mov qword [rbp + 0x148], rax
movabs rax, 0x40ca6e0000000000
mov qword [rbp + 0x170], rax
movabs rax, 0x40ba6e0000000000
mov qword [rbp + 0x190], rax
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x140107fb3
add esi, 0xffffff39
shl r9d, 4
add r9d, 0xfffffbf0
or r9d, esi
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x14010801e
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov r9d, r11d
movzx edi, r11b
movzx esi, byte [rbp + rdi + 0x40]
mov rax, qword [rbp + 0x18]
add eax, ecx
lea r11d, [r8 + rax]
add r11d, 3
movzx r11d, r11b
add dl, byte [rbp + r11 + 0x40]
movzx r14d, dl
movzx r11d, byte [rbp + r14 + 0x40]
mov byte [rbp + rdi + 0x40], r11b
movzx ebx, bl
movzx r11d, byte [rbp + rbx + 0x40]
mov byte [rbp + r14 + 0x40], r11b
lea eax, [r8 + rax + 4]
movzx r11d, al
movzx eax, byte [rbp + r11 + 0x40]
mov byte [rbp + rbx + 0x40], al
mov byte [rbp + r11 + 0x40], sil
add r10b, byte [rbp + rsi + 0x40]
movzx eax, byte [rbp + r14 + 0x40]
movzx edi, byte [rbp + rdi + 0x40]
add dil, byte [rbp + rbx + 0x40]
add al, sil
movzx r10d, r10b
add dil, byte [rbp + r10 + 0x40]
movzx eax, al
movzx r10d, dil
movzx esi, byte [rbp + r10 + 0x40]
movzx r10d, byte [rbp + rax + 0x40]
xor r10b, r9b
xor r10b, byte [rbp + rsi + 0x40]
mov byte [rbp - 0x1b], r10b
movabs rax, 0x40d1b68000000000
mov qword [rbp + 0x160], rax
movabs rax, 0x40cd858000000000
mov qword [rbp + 0x148], rax
movabs rax, 0x40c79e0000000000
mov qword [rbp + 0x170], rax
movabs rax, 0x40c1b68000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40b79e0000000000
mov qword [rbp + 0x1a8], rax
movabs rax, 0x40a79e0000000000
mov qword [rbp + 0x1b8], rax
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x148]
mulsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1b8]
ucomisd xmm1, xmm0
jbe 0x1401083e4
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x148]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x148]
divsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x148]
ucomisd xmm0, xmm1
movabs rsi, 0x8000000000000000
jbe 0x140108497
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
jmp 0x14010853f
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movabs rsi, 0x8000000000000000
jmp 0x14010853f
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
divsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x148]
subsd xmm1, xmm0
movsd qword [rbp + 0x148], xmm1
movzx eax, r9b
movzx r9d, byte [rbp + rax + 0x40]
add dl, byte [rbp + r11 + 0x40]
movzx edx, dl
movzx r11d, byte [rbp + rdx + 0x40]
mov byte [rbp + rax + 0x40], r11b
movzx r10d, r10b
movzx eax, byte [rbp + r10 + 0x40]
mov byte [rbp + rdx + 0x40], al
mov rax, qword [rbp + 0x18]
add eax, ecx
add eax, r8d
add eax, 5
movzx eax, al
movzx ecx, byte [rbp + rax + 0x40]
mov byte [rbp + r10 + 0x40], cl
mov dword [rbp + 0x160], 0x46fc0200
mov dword [rbp + 0x148], 0x46a80200
mov dword [rbp + 0x170], 0x46280400
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
mulss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
mulss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
subss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x148]
movss xmm1, dword [rbp + 0x170]
ucomiss xmm1, xmm0
jbe 0x140108660
movss xmm0, dword [rbp + 0x148]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
mulss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
jmp 0x1401086b1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x148]
subss xmm1, xmm0
movss dword [rbp + 0x148], xmm1
movss xmm0, dword [rbp + 0x148]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
mov byte [rbp + rax + 0x40], r9b
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x148]
movss dword [rbp + 0x148], xmm0
mov byte [rbp - 0x1a], 0
mov qword [rbp + 0x20], 0
mov qword [rbp], 0
mov qword [rbp + 0x20], 0
mov qword [rbp], 0
mov qword [rbp], 0
movsd xmm1, qword [rbp]
movsd xmm0, qword [0x1404d94c0]
ucomisd xmm0, xmm1
jbe 0x1401087c4
movapd xmm1, xmmword [0x1404d94d0]
movapd xmm2, xmmword [0x1404d94e0]
movsd xmm3, qword [0x1404d94f0]
movsd xmm4, qword [0x1404d94f8]
movsd xmm5, qword [0x1404d7a10]
jmp 0x14010873d
movsd xmm6, qword [rbp]
addsd xmm6, xmm5
movsd qword [rbp], xmm6
movsd xmm6, qword [rbp]
ucomisd xmm0, xmm6
jbe 0x1401087c4
movsd xmm6, qword [rbp]
movsd xmm7, qword [rbp]
mov rax, qword [rbp]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
movsd xmm6, qword [rbp + 0x20]
ucomisd xmm6, xmm3
jbe 0x140108720
movsd xmm6, qword [rbp]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
jmp 0x140108720
movsd xmm0, qword [rbp + 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1401087e2
call fcn.14049e7e4
call fcn.14049e7c8
jmp 0x14010a741
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x130], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049e7e4]
lea r10, [0x140114dfc]
xor esi, esi
xor r11d, r11d
jmp 0x1401088e9
dec r8
je 0x140108a23
mov edx, 1
cmp r8, 2
jb 0x140108909
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140108900
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x140108920
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
jmp 0x1401089b0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1401089b0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1401089b0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1401089b0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rbp + rsi + 0x40]
inc r11d
lea esi, [rax + 0x1f]
cmp r11d, 0x1f
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1401089f0
mov ebx, eax
cmp r8, rbx
jb 0x140108910
jmp 0x1401089f7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1401088e0
movzx edx, byte [rbp + r8 + 0x40]
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + r8 + 0x40], dl
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + rax + 0x40], dl
xor byte [rbp + r8 + 0x40], dl
jmp 0x1401088e0
movzx r8d, byte [rbp + 0x41]
movzx ecx, byte [rbp + 0x43]
movzx eax, byte [rbp + 0x45]
movzx r9d, byte [rbp + 0x47]
movzx edx, sil
movzx r10d, byte [rbp + rdx + 0x40]
mov dword [rbp + 0x160], 0x46feda00
mov dword [rbp + 0x170], 0x46cbe200
mov dword [rbp + 0x190], 0x4698ea00
mov dword [rbp + 0x1a8], 0x464be400
mov dword [rbp + 0x1b8], 0x45cbe800
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm0, xmm1
jbe 0x140108cc8
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x140108d55
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
jmp 0x140108de1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
jmp 0x140108de1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movzx edx, r8b
mov qword [rbp + 0x18], rdx
movzx esi, byte [fcn.14049e7c8]
mov dword [rbp + 0x160], 0x46fd4a00
mov dword [rbp + 0x170], 0x46caa200
mov dword [rbp + 0x190], 0x4697fa00
mov dword [rbp + 0x1a8], 0x464aa400
mov dword [rbp + 0x1b8], 0x45caa800
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b8]
ucomiss xmm0, xmm1
jbe 0x140108f50
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x140109192
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1a8]
ucomiss xmm0, xmm1
jbe 0x14010910a
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
jmp 0x140109192
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movzx r11d, byte [0x14049e7c9]
add r11d, 0xffffff9a
shl esi, 4
add esi, 0xfffffea0
mov dword [rbp + 0x160], 0x46bf1400
mov dword [rbp + 0x170], 0x469f3c00
mov dword [rbp + 0x190], 0x467ec800
mov dword [rbp + 0x1a8], 0x463f1800
mov dword [rbp + 0x1b8], 0x45fed000
mov dword [rbp + 0x1c0], 0x457ee000
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b8]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
jbe 0x140109322
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
jmp 0x14010938a
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
or r11d, esi
movzx r14d, byte [rbp + r10 + 0x40]
movzx edi, r14b
lea esi, [r8 + 1]
mov rdx, qword [rbp + 0x18]
add cl, byte [rbp + rdx + 0x40]
movzx ebx, cl
movzx r15d, byte [rbp + rbx + 0x40]
mov byte [rbp + r10 + 0x40], r15b
movzx r15d, byte [rbp + r9 + 0x40]
mov byte [rbp + rbx + 0x40], r15b
movzx esi, sil
movzx r15d, byte [rbp + rsi + 0x40]
mov byte [rbp + r9 + 0x40], r15b
movabs r15, 0x40d12e8000000000
mov qword [rbp + 0x160], r15
movabs r15, 0x40c9c60000000000
mov qword [rbp + 0x170], r15
movabs r15, 0x40c12f0000000000
mov qword [rbp + 0x190], r15
movabs r15, 0x40b1300000000000
mov qword [rbp + 0x1a8], r15
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
jbe 0x1401094ff
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x140109558
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov byte [rbp + rsi + 0x40], r14b
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
add al, byte [rbp + rdi + 0x40]
movzx edi, byte [rbp + rsi + 0x40]
add dil, byte [rbp + rbx + 0x40]
movzx edi, dil
movzx ebx, byte [rbp + rdi + 0x40]
movzx r10d, byte [rbp + r10 + 0x40]
add r10b, byte [rbp + r9 + 0x40]
movzx r9d, al
add r10b, byte [rbp + r9 + 0x40]
movzx r9d, r10b
movzx r9d, byte [rbp + r9 + 0x40]
xor bl, byte [rbp + r9 + 0x40]
xor bl, r11b
movzx r9d, byte [0x14049e7ca]
movzx r10d, byte [0x14049e7cb]
mov dword [rbp + 0x160], 0x46c57400
mov dword [rbp + 0x170], 0x4683a400
mov dword [rbp + 0x190], 0x4603a800
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm1, xmm0
jbe 0x140109762
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
ucomiss xmm1, xmm0
jbe 0x1401097c3
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
jmp 0x140109817
shl r9b, 4
add r9b, 0xa0
add r10b, 0x9a
or r10b, r9b
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
jmp 0x14010981a
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov r10d, r11d
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x40]
movzx edi, r11b
add r8b, 2
add cl, byte [rbp + rsi + 0x40]
movzx r14d, cl
movzx esi, byte [rbp + r14 + 0x40]
mov byte [rbp + r9 + 0x40], sil
movzx esi, bl
movzx ebx, byte [rbp + rsi + 0x40]
mov byte [rbp + r14 + 0x40], bl
mov dword [rbp + 0x160], 0x46d23600
mov dword [rbp + 0x170], 0x468c2400
mov dword [rbp + 0x190], 0x460c2400
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm1, xmm0
movzx r8d, r8b
jbe 0x140109919
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x140109977
movzx ebx, byte [rbp + r8 + 0x40]
mov byte [rbp + rsi + 0x40], bl
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov byte [rbp + r8 + 0x40], r11b
add al, byte [rbp + rdi + 0x40]
add r11b, byte [rbp + r14 + 0x40]
movzx r8d, r11b
movzx r9d, byte [rbp + r9 + 0x40]
add r9b, byte [rbp + rsi + 0x40]
movzx r11d, byte [rbp + r8 + 0x40]
movzx r8d, al
add r9b, byte [rbp + r8 + 0x40]
movzx r8d, r9b
movzx r8d, byte [rbp + r8 + 0x40]
xor r11b, byte [rbp + r8 + 0x40]
xor r11b, r10b
mov byte [rbp + 0x148], r11b
xor r8d, r8d
lea r9, [fcn.14049e7c8]
movabs rsi, 0x40d2fd4000000000
movabs rdi, 0x40c9520000000000
movabs rbx, 0x40b9530000000000
jmp 0x140109aff
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
mov rdx, qword [rbp + 0x18]
lea r12, [rdx + r8]
add r12, 2
movzx r15d, byte [r9 + r8*2 + 5]
add r15b, 0x9a
shl r10b, 4
add r10b, 0xa0
or r10b, r15b
movzx r15d, r14b
movzx r14d, byte [rbp + r15 + 0x40]
lea r13d, [rdx + r8]
add r13d, 3
movzx r12d, r12b
add cl, byte [rbp + r12 + 0x40]
movzx r12d, cl
movzx edx, byte [rbp + r12 + 0x40]
mov byte [rbp + r15 + 0x40], dl
movzx edx, r11b
movzx r11d, byte [rbp + rdx + 0x40]
mov byte [rbp + r12 + 0x40], r11b
movzx r11d, r13b
movzx r13d, byte [rbp + r11 + 0x40]
mov byte [rbp + rdx + 0x40], r13b
mov byte [rbp + r11 + 0x40], r14b
add al, byte [rbp + r14 + 0x40]
movzx r11d, byte [rbp + r12 + 0x40]
add r11b, r14b
movzx r11d, r11b
movzx r15d, byte [rbp + r15 + 0x40]
add r15b, byte [rbp + rdx + 0x40]
movzx r11d, byte [rbp + r11 + 0x40]
movzx edx, al
add r15b, byte [rbp + rdx + 0x40]
movzx edx, r15b
movzx edx, byte [rbp + rdx + 0x40]
xor r11b, byte [rbp + rdx + 0x40]
xor r11b, r10b
mov byte [rbp + r8 + 0x149], r11b
inc r8
cmp r8, 4
je 0x140109ccd
mov r14d, r10d
movzx r10d, byte [r9 + r8*2 + 4]
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x190], rbx
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
ja 0x1401099f0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x160]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jbe 0x140109c90
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
jmp 0x140109a40
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x140109a40
movzx ebx, byte [0x14049e7d4]
movzx edi, byte [0x14049e7d5]
add dil, 0x9a
shl bl, 4
add bl, 0xa0
movzx r15d, r10b
movzx esi, byte [rbp + r15 + 0x40]
mov r12, qword [rbp + 0x18]
lea edx, [r12 + r8]
add edx, 3
add cl, r14b
movzx r10d, cl
movzx ecx, byte [rbp + r10 + 0x40]
mov byte [rbp + r15 + 0x40], cl
movzx ecx, r11b
movzx r11d, byte [rbp + rcx + 0x40]
mov byte [rbp + r10 + 0x40], r11b
movzx edx, dl
movzx r11d, byte [rbp + rdx + 0x40]
mov byte [rbp + rcx + 0x40], r11b
mov byte [rbp + rdx + 0x40], sil
add al, byte [rbp + rsi + 0x40]
movzx edx, byte [rbp + r10 + 0x40]
add dl, sil
movzx edx, dl
movzx r11d, byte [rbp + r15 + 0x40]
add r11b, byte [rbp + rcx + 0x40]
movzx ecx, byte [rbp + rdx + 0x40]
movzx eax, al
add r11b, byte [rbp + rax + 0x40]
movzx edx, r11b
movzx edx, byte [rbp + rdx + 0x40]
xor cl, byte [rbp + rdx + 0x40]
or bl, dil
xor cl, bl
mov byte [rbp + 0x14d], cl
movzx r11d, byte [0x14049e7d6]
movzx edi, bl
movzx edx, byte [rbp + rdi + 0x40]
lea ebx, [r12 + r8]
add ebx, 4
add r10b, sil
movzx esi, r10b
movzx r14d, byte [rbp + rsi + 0x40]
mov byte [rbp + rdi + 0x40], r14b
movzx r14d, cl
movzx ecx, byte [rbp + r14 + 0x40]
mov byte [rbp + rsi + 0x40], cl
movzx ecx, bl
movzx ebx, byte [rbp + rcx + 0x40]
mov byte [rbp + r14 + 0x40], bl
movzx ebx, byte [reloc.WS2_32.dll_WSACleanup]
add bl, 0x9a
shl r11b, 4
add r11b, 0xa0
mov byte [rbp + rcx + 0x40], dl
add al, byte [rbp + rdx + 0x40]
or r11b, bl
movzx ecx, byte [rbp + rsi + 0x40]
add cl, dl
movzx ecx, cl
movzx ecx, byte [rbp + rcx + 0x40]
movzx edx, byte [rbp + rdi + 0x40]
add dl, byte [rbp + r14 + 0x40]
movzx esi, al
add dl, byte [rbp + rsi + 0x40]
movzx edx, dl
movzx edx, byte [rbp + rdx + 0x40]
xor cl, byte [rbp + rdx + 0x40]
xor cl, r11b
mov byte [rbp + 0x14e], cl
add r8d, r12d
add r8b, 6
xor esi, esi
jmp 0x140109efb
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
mov r11d, r8d
mov byte [rbp + rsi + 0x14f], cl
inc rsi
lea r8d, [rdx + 1]
cmp rsi, 5
je 0x14010a16a
mov edx, r8d
lea ebx, [rdx - 2]
movzx r8d, byte [r9 + rsi*2 + 0x10]
movzx edi, byte [r9 + rsi*2 + 0x11]
add dil, 0x9a
shl r8b, 4
add r8b, 0xa0
or r8b, dil
movzx edi, r11b
movzx r14d, byte [rbp + rdi + 0x40]
lea r15d, [rdx - 1]
movzx ebx, bl
add r10b, byte [rbp + rbx + 0x40]
movzx ebx, r10b
movzx r12d, byte [rbp + rbx + 0x40]
mov byte [rbp + rdi + 0x40], r12b
movzx ecx, cl
movzx r12d, byte [rbp + rcx + 0x40]
mov byte [rbp + rbx + 0x40], r12b
movzx r15d, r15b
movzx r12d, byte [rbp + r15 + 0x40]
mov byte [rbp + rcx + 0x40], r12b
mov byte [rbp + r15 + 0x40], r14b
add al, byte [rbp + r14 + 0x40]
movzx ebx, byte [rbp + rbx + 0x40]
add bl, r14b
movzx ebx, bl
movzx edi, byte [rbp + rdi + 0x40]
add dil, byte [rbp + rcx + 0x40]
movzx ecx, byte [rbp + rbx + 0x40]
movzx ebx, al
add dil, byte [rbp + rbx + 0x40]
movzx edi, dil
movzx edi, byte [rbp + rdi + 0x40]
xor cl, byte [rbp + rdi + 0x40]
xor cl, r8b
mov dword [rbp + 0x160], 0x46ef2c00
mov dword [rbp + 0x170], 0x46cd0200
mov dword [rbp + 0x190], 0x46aad800
mov dword [rbp + 0x1a8], 0x4688ae00
mov dword [rbp + 0x1b8], 0x464d0800
mov dword [rbp + 0x1c0], 0x4608b400
mov dword [rbp + 0x1b0], 0x4588c000
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x140109e20
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
jmp 0x140109ee3
movzx r9d, byte [reloc.WLDAP32.dll_Ordinal_26]
movzx ebx, byte [0x14049e7e3]
add bl, 0x9a
shl r9b, 4
add r9b, 0xa0
or r9b, bl
movzx esi, r11b
movzx r11d, byte [rbp + rsi + 0x40]
movzx edi, r11b
lea ebx, [r8 - 2]
movzx ebx, bl
add r10b, byte [rbp + rbx + 0x40]
mov dword [rbp + 0x160], 0x46ebd600
mov dword [rbp + 0x170], 0x46ca2600
mov dword [rbp + 0x190], 0x46a87600
mov dword [rbp + 0x1a8], 0x4686c600
mov dword [rbp + 0x1b8], 0x464a2c00
mov dword [rbp + 0x1c0], 0x4606cc00
mov dword [rbp + 0x1b0], 0x4586d800
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b0]
ucomiss xmm0, xmm1
movzx r10d, r10b
jbe 0x14010a393
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movzx ebx, byte [rbp + r10 + 0x40]
mov byte [rbp + rsi + 0x40], bl
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
jmp 0x14010a69d
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1b0]
ucomiss xmm0, xmm1
jbe 0x14010a5d9
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
jmp 0x14010a69d
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movzx ecx, cl
movzx ebx, byte [rbp + rcx + 0x40]
mov byte [rbp + r10 + 0x40], bl
movzx edx, dl
movzx ebx, byte [rbp + rdx + 0x40]
mov byte [rbp + rcx + 0x40], bl
mov byte [rbp + rdx + 0x40], r11b
add al, byte [rbp + rdi + 0x40]
movzx edx, byte [rbp + r10 + 0x40]
add dl, r11b
movzx edx, dl
movzx ebx, byte [rbp + rsi + 0x40]
add bl, byte [rbp + rcx + 0x40]
movzx ecx, byte [rbp + rdx + 0x40]
movzx eax, al
add bl, byte [rbp + rax + 0x40]
movzx eax, bl
movzx eax, byte [rbp + rax + 0x40]
xor cl, byte [rbp + rax + 0x40]
xor cl, r9b
mov byte [rbp + 0x154], cl
movzx eax, r9b
movzx edx, byte [rbp + rax + 0x40]
add r10b, r11b
movzx r9d, r10b
movzx r10d, byte [rbp + r9 + 0x40]
mov byte [rbp + rax + 0x40], r10b
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
mov byte [rbp + r9 + 0x40], cl
movzx ecx, r8b
movzx r8d, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x40], r8b
mov byte [rbp + rcx + 0x40], dl
mov byte [rbp + 0x155], 0
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x160], 0
movsd xmm1, qword [rbp + 0x160]
movsd xmm0, qword [0x1404d9500]
ucomisd xmm0, xmm1
jbe 0x14010a882
movapd xmm1, xmmword [0x1404d9510]
movapd xmm2, xmmword [0x1404d9520]
movsd xmm3, qword [0x1404d9530]
movsd xmm4, qword [0x1404d9538]
movsd xmm5, qword [0x1404d78f0]
jmp 0x14010a7e6
movsd xmm6, qword [rbp + 0x160]
addsd xmm6, xmm5
movsd qword [rbp + 0x160], xmm6
movsd xmm6, qword [rbp + 0x160]
ucomisd xmm0, xmm6
jbe 0x14010a882
movsd xmm6, qword [rbp + 0x160]
movsd xmm7, qword [rbp + 0x160]
mov rax, qword [rbp + 0x160]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x160]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x160]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x160]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
movsd xmm6, qword [rbp + 0x20]
ucomisd xmm6, xmm3
jbe 0x14010a7c0
movsd xmm6, qword [rbp + 0x160]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
jmp 0x14010a7c0
movsd xmm0, qword [rbp + 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14010a8a0
call fcn.14049e821
call fcn.14049e7ff
jmp 0x14010c4cb
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x130], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049e821]
lea r10, [0x140114e0c]
xor esi, esi
xor r11d, r11d
jmp 0x14010a9a9
dec r8
je 0x14010aae3
mov edx, 1
cmp r8, 2
jb 0x14010a9c9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x14010a9c0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x14010a9e0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
jmp 0x14010aa70
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x14010aa70
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x14010aa70
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x14010aa70
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rbp + rsi + 0x40]
inc r11d
lea esi, [rax + 0x17]
cmp r11d, 0x17
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x14010aab0
mov ebx, eax
cmp r8, rbx
jb 0x14010a9d0
jmp 0x14010aab7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x14010a9a0
movzx edx, byte [rbp + r8 + 0x40]
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + r8 + 0x40], dl
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + rax + 0x40], dl
xor byte [rbp + r8 + 0x40], dl
jmp 0x14010a9a0
movzx r9d, byte [rbp + 0x41]
movzx r8d, byte [rbp + 0x45]
movzx ecx, r9b
movzx r11d, byte [rbp + 0x47]
movzx eax, sil
movzx eax, byte [rbp + rax + 0x40]
movzx r10d, byte [fcn.14049e7ff]
movzx edx, byte [0x14049e800]
add dl, 0x4f
shl r10b, 4
add r10b, 0xa0
or r10b, dl
movzx r14d, byte [rbp + rax + 0x40]
lea esi, [rcx + 1]
movzx edx, byte [rbp + rcx + 0x40]
add dl, byte [rbp + 0x43]
movzx ebx, dl
movzx edi, byte [rbp + rbx + 0x40]
mov byte [rbp + rax + 0x40], dil
movzx edi, r11b
movzx r15d, byte [rbp + rdi + 0x40]
mov byte [rbp + rbx + 0x40], r15b
movzx esi, sil
movzx r15d, byte [rbp + rsi + 0x40]
mov byte [rbp + rdi + 0x40], r15b
mov byte [rbp + rsi + 0x40], r14b
movabs r15, 0x40da62c000000000
add r8b, byte [rbp + r14 + 0x40]
mov qword [rbp + 0x170], r15
movabs r14, 0x40d69e0000000000
mov qword [rbp + 0x190], r14
movabs r14, 0x40d2d94000000000
mov qword [rbp + 0x1a8], r14
movabs r14, 0x40ce290000000000
mov qword [rbp + 0x1b8], r14
movabs r14, 0x40c69f8000000000
mov qword [rbp + 0x1c0], r14
movabs r14, 0x40be2c0000000000
mov qword [rbp + 0x1b0], r14
movabs r14, 0x40ae320000000000
mov qword [rbp + 0x1a0], r14
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
ucomisd xmm1, xmm0
jbe 0x14010ad6c
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
divsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x14010ae62
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movzx r11d, byte [rbp + rsi + 0x40]
add r11b, byte [rbp + rbx + 0x40]
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x40]
movzx eax, byte [rbp + rax + 0x40]
add al, byte [rbp + rdi + 0x40]
movzx edi, r8b
add al, byte [rbp + rdi + 0x40]
movzx eax, al
movzx eax, byte [rbp + rax + 0x40]
xor r11b, byte [rbp + rax + 0x40]
xor r11b, r10b
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_41]
movabs rax, 0x40d3f5c000000000
mov qword [rbp + 0x170], rax
movabs rax, 0x40ca9d0000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40ba9d0000000000
mov qword [rbp + 0x1a8], rax
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
ucomisd xmm0, xmm1
jbe 0x14010af55
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
mov eax, 1
jmp 0x14010afaa
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov eax, 3
lea rdi, [fcn.14049e7ff]
movzx eax, byte [rax + rdi]
add al, 0x4f
shl bl, 4
add bl, 0xa0
or bl, al
movzx r10d, r10b
movzx eax, byte [rbp + r10 + 0x40]
lea edi, [r9 + 2]
add dl, byte [rbp + rsi + 0x40]
movzx esi, dl
movzx r14d, byte [rbp + rsi + 0x40]
mov byte [rbp + r10 + 0x40], r14b
movzx r11d, r11b
movzx r14d, byte [rbp + r11 + 0x40]
mov byte [rbp + rsi + 0x40], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi + 0x40]
mov byte [rbp + r11 + 0x40], r14b
mov byte [rbp + rdi + 0x40], al
movabs r14, 0x40d18d8000000000
mov qword [rbp + 0x170], r14
movabs r14, 0x40cc160000000000
mov qword [rbp + 0x190], r14
movabs r14, 0x40c5110000000000
mov qword [rbp + 0x1a8], r14
movabs r14, 0x40bc180000000000
mov qword [rbp + 0x1b8], r14
movabs r14, 0x40ac1c0000000000
mov qword [rbp + 0x1c0], r14
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x14010b185
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
jmp 0x14010b20a
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
add r8b, byte [rbp + rax + 0x40]
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movzx edi, byte [rbp + rdi + 0x40]
movzx eax, byte [rbp + rsi + 0x40]
add al, dil
movzx eax, al
movzx r10d, byte [rbp + r10 + 0x40]
add r10b, byte [rbp + r11 + 0x40]
movzx eax, byte [rbp + rax + 0x40]
movzx r8d, r8b
add r10b, byte [rbp + r8 + 0x40]
movzx r10d, r10b
movzx r10d, byte [rbp + r10 + 0x40]
xor al, byte [rbp + r10 + 0x40]
xor al, bl
movzx r10d, byte [reloc.WLDAP32.dll_Ordinal_41]
movzx r11d, byte [0x14049e804]
add r10d, 0xffffffda
add r11d, 0x4f
movzx ebx, bl
movzx r14d, byte [rbp + rbx + 0x40]
add r9b, 3
add dl, dil
movzx edi, dl
movzx esi, byte [rbp + rdi + 0x40]
mov byte [rbp + rbx + 0x40], sil
movzx r15d, al
movzx esi, byte [rbp + r15 + 0x40]
mov byte [rbp + rdi + 0x40], sil
movzx r9d, r9b
movzx esi, byte [rbp + r9 + 0x40]
mov byte [rbp + r15 + 0x40], sil
mov esi, r10d
shl esi, 4
mov byte [rbp + r9 + 0x40], r14b
add r8b, byte [rbp + r14 + 0x40]
or esi, r11d
movzx r9d, byte [rbp + rdi + 0x40]
add r9b, r14b
movzx r9d, r9b
movzx r11d, byte [rbp + rbx + 0x40]
add r11b, byte [rbp + r15 + 0x40]
movzx edi, r8b
add r11b, byte [rbp + rdi + 0x40]
movzx r11d, r11b
movzx edi, byte [rbp + r11 + 0x40]
movzx r11d, byte [rbp + r9 + 0x40]
xor r11b, sil
xor r11b, byte [rbp + rdi + 0x40]
mov byte [rbp], al
mov byte [rbp + 1], r11b
xor r9d, r9d
movabs r14, 0x40c9858000000000
movabs r15, 0x40b9860000000000
jmp 0x14010b448
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
add eax, 0xffffffda
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
mov r10d, eax
lea r12, [rcx + r9]
add r12, 3
add r13, 0x4f
movzx esi, sil
movzx eax, byte [rbp + rsi + 0x40]
lea edi, [rcx + r9]
add edi, 4
movzx r12d, r12b
add dl, byte [rbp + r12 + 0x40]
movzx ebx, dl
movzx r12d, byte [rbp + rbx + 0x40]
mov byte [rbp + rsi + 0x40], r12b
movzx r11d, r11b
movzx r12d, byte [rbp + r11 + 0x40]
mov byte [rbp + rbx + 0x40], r12b
movzx edi, dil
movzx r12d, byte [rbp + rdi + 0x40]
mov byte [rbp + r11 + 0x40], r12b
mov byte [rbp + rdi + 0x40], al
mov r12d, r10d
shl r12d, 4
add r8b, byte [rbp + rax + 0x40]
or r12, r13
movzx ebx, byte [rbp + rbx + 0x40]
add bl, al
movzx edi, bl
movzx ebx, byte [rbp + rsi + 0x40]
add bl, byte [rbp + r11 + 0x40]
movzx r11d, r8b
add bl, byte [rbp + r11 + 0x40]
movzx r11d, bl
movzx esi, byte [rbp + r11 + 0x40]
movzx r11d, byte [rbp + rdi + 0x40]
xor r11b, r12b
xor r11b, byte [rbp + rsi + 0x40]
mov byte [rbp + r9 + 2], r11b
inc r9
mov esi, r12d
cmp r9, 4
je 0x14010b5cf
lea rdi, [fcn.14049e7ff]
movzx eax, byte [rdi + r9*2 + 6]
movzx r13d, byte [rdi + r9*2 + 7]
movabs rdi, 0x40dfe68000000000
mov qword [rbp + 0x170], rdi
movabs rdi, 0x40d9854000000000
mov qword [rbp + 0x190], rdi
movabs rdi, 0x40d3240000000000
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], r15
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
jbe 0x14010b310
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x14010b39a
movzx ebx, byte [0x14049e80d]
movzx r10d, r12b
movzx edi, byte [rbp + r10 + 0x40]
lea esi, [rcx + r9]
add esi, 4
add dl, al
movzx eax, dl
movzx r14d, byte [rbp + rax + 0x40]
mov byte [rbp + r10 + 0x40], r14b
movzx r11d, r11b
movzx r14d, byte [rbp + r11 + 0x40]
mov byte [rbp + rax + 0x40], r14b
movzx esi, sil
movzx r14d, byte [rbp + rsi + 0x40]
mov byte [rbp + r11 + 0x40], r14b
movzx r14d, byte [0x14049e80e]
add r14b, 0x4f
shl bl, 4
add bl, 0xa0
mov byte [rbp + rsi + 0x40], dil
add r8b, byte [rbp + rdi + 0x40]
movzx eax, byte [rbp + rax + 0x40]
add al, dil
movzx eax, al
movzx r10d, byte [rbp + r10 + 0x40]
add r10b, byte [rbp + r11 + 0x40]
movzx r11d, r8b
add r10b, byte [rbp + r11 + 0x40]
movzx r10d, r10b
movzx edi, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
xor dil, byte [rbp + rax + 0x40]
or bl, r14b
xor dil, bl
mov byte [rbp + 6], dil
movabs rax, 0x40dc5d8000000000
mov qword [rbp + 0x170], rax
movabs rax, 0x40d5464000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40cc5e0000000000
mov qword [rbp + 0x1a8], rax
movabs rax, 0x40bc5f0000000000
mov qword [rbp + 0x1b8], rax
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
lea r10, [rcx + r9 + 9]
jbe 0x14010b7a5
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
mov r11d, reloc.WLDAP32.dll_Ordinal_14
jmp 0x14010b7fb
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov r11d, reloc.WS2_32.dll_listen
movzx eax, byte [0x14049e80f]
movzx r15d, byte [0x14049e810]
add r15b, 0x4f
shl al, 4
add al, 0xa0
movzx ebx, bl
movzx r14d, byte [rbp + rbx + 0x40]
lea r12d, [rcx + r9]
add r12d, 5
add dl, byte [rbp + rsi + 0x40]
movzx edx, dl
movzx esi, byte [rbp + rdx + 0x40]
mov byte [rbp + rbx + 0x40], sil
movzx esi, dil
movzx edi, byte [rbp + rsi + 0x40]
mov byte [rbp + rdx + 0x40], dil
movzx edi, r12b
movzx r12d, byte [rbp + rdi + 0x40]
mov byte [rbp + rsi + 0x40], r12b
mov byte [rbp + rdi + 0x40], r14b
add r8b, byte [rbp + r14 + 0x40]
or al, r15b
movzx edi, byte [rbp + rdx + 0x40]
add dil, r14b
movzx edi, dil
movzx edi, byte [rbp + rdi + 0x40]
movzx ebx, byte [rbp + rbx + 0x40]
add bl, byte [rbp + rsi + 0x40]
movzx r8d, r8b
add bl, byte [rbp + r8 + 0x40]
movzx esi, bl
movzx esi, byte [rbp + rsi + 0x40]
xor dil, byte [rbp + rsi + 0x40]
xor dil, al
mov byte [rbp + 7], dil
movzx ebx, byte [0x14049e811]
movzx esi, byte [0x14049e812]
add sil, 0x4f
shl bl, 4
add bl, 0xa0
movzx eax, al
movzx r15d, byte [rbp + rax + 0x40]
add ecx, r9d
add ecx, 6
add dl, r14b
movzx r9d, dl
movzx r14d, byte [rbp + r9 + 0x40]
mov byte [rbp + rax + 0x40], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi + 0x40]
mov byte [rbp + r9 + 0x40], r14b
movzx ecx, cl
movzx r14d, byte [rbp + rcx + 0x40]
mov byte [rbp + rdi + 0x40], r14b
mov byte [rbp + rcx + 0x40], r15b
add r8b, byte [rbp + r15 + 0x40]
movzx ecx, byte [rbp + r9 + 0x40]
add cl, r15b
movzx ecx, cl
movzx eax, byte [rbp + rax + 0x40]
add al, byte [rbp + rdi + 0x40]
movzx edi, byte [rbp + rcx + 0x40]
movzx ecx, r8b
add al, byte [rbp + rcx + 0x40]
movzx eax, al
movzx eax, byte [rbp + rax + 0x40]
xor dil, byte [rbp + rax + 0x40]
or bl, sil
xor dil, bl
mov byte [rbp + 8], dil
mov eax, r11d
mov qword [rbp + 0x18], rax
lea r11, [rax - 9]
xor r14d, r14d
movabs rcx, 0x40b7a70000000000
movabs r15, 0x40a7a80000000000
jmp 0x14010ba13
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
mov ebx, eax
mov byte [rbp + r14 + 9], dil
inc r14
lea r10d, [r9 + 1]
cmp r11, r14
je 0x14010be65
mov r9d, r10d
lea r12d, [r9 - 3]
movzx r10d, bl
movzx eax, byte [rbp + r10 + 0x40]
movzx r12d, r12b
add dl, byte [rbp + r12 + 0x40]
lea r12d, [r9 - 2]
movzx r13d, dl
movzx esi, byte [rbp + r13 + 0x40]
mov byte [rbp + r10 + 0x40], sil
movzx esi, dil
movzx edi, byte [rbp + rsi + 0x40]
mov byte [rbp + r13 + 0x40], dil
movzx edi, r12b
movzx r12d, byte [rbp + rdi + 0x40]
mov byte [rbp + rsi + 0x40], r12b
mov byte [rbp + rdi + 0x40], al
movzx r10d, byte [rbp + r10 + 0x40]
add r8b, byte [rbp + rax + 0x40]
add r10b, byte [rbp + rsi + 0x40]
movzx esi, r8b
add r10b, byte [rbp + rsi + 0x40]
movzx esi, byte [rbp + r13 + 0x40]
add sil, al
movzx eax, sil
movzx edi, byte [rbp + rax + 0x40]
movzx eax, r10b
movzx eax, byte [rbp + rax + 0x40]
xor dil, byte [rbp + rax + 0x40]
lea r10, [fcn.14049e7ff]
movzx eax, byte [r10 + r14*2 + 0x14]
movzx r10d, byte [r10 + r14*2 + 0x15]
add r10b, 0x4f
shl al, 4
add al, 0xa0
or al, r10b
xor dil, al
movabs r10, 0x40d1bcc000000000
mov qword [rbp + 0x170], r10
movabs r10, 0x40cd900000000000
mov qword [rbp + 0x190], r10
movabs r10, 0x40c7a68000000000
mov qword [rbp + 0x1a8], r10
movabs r10, 0x40c1bd0000000000
mov qword [rbp + 0x1b8], r10
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1b0], r15
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
ucomisd xmm0, xmm1
ja 0x14010b960
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
jbe 0x14010bdc0
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
jmp 0x14010be44
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
divsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
jmp 0x14010b9fe
mov r13, qword [rbp + 0x18]
lea r11, [r13 + 1]
lea r12, [fcn.14049e7ff]
movzx esi, byte [r12 + r13*2 + 2]
movzx r14d, bl
movzx eax, byte [rbp + r14 + 0x40]
lea ecx, [r10 - 2]
lea ebx, [r10 - 3]
movzx ebx, bl
add dl, byte [rbp + rbx + 0x40]
movzx ebx, dl
movzx r15d, byte [rbp + rbx + 0x40]
mov byte [rbp + r14 + 0x40], r15b
movzx edi, dil
movzx r15d, byte [rbp + rdi + 0x40]
mov byte [rbp + rbx + 0x40], r15b
movzx ecx, cl
movzx r15d, byte [rbp + rcx + 0x40]
mov byte [rbp + rdi + 0x40], r15b
mov byte [rbp + rcx + 0x40], al
movzx r15d, byte [rbp + rbx + 0x40]
movzx ebx, byte [r12 + r13*2 + 3]
add rbx, 0x4f
shl esi, 4
add esi, 0xfffffda0
add r8b, byte [rbp + rax + 0x40]
or rbx, rsi
movzx r14d, byte [rbp + r14 + 0x40]
add r14b, byte [rbp + rdi + 0x40]
add r15b, al
movzx eax, r8b
add r14b, byte [rbp + rax + 0x40]
movzx eax, r15b
movzx edi, r14b
movzx edi, byte [rbp + rdi + 0x40]
movzx r14d, byte [rbp + rax + 0x40]
xor r14b, bl
xor r14b, byte [rbp + rdi + 0x40]
mov byte [rbp + r13], r14b
movzx eax, byte [r12 + r13*2 + 4]
movzx r15d, byte [r12 + r13*2 + 5]
movabs rdi, 0x40d855c000000000
mov qword [rbp + 0x170], rdi
movabs rdi, 0x40d4478000000000
mov qword [rbp + 0x190], rdi
movabs rdi, 0x40d0394000000000
mov qword [rbp + 0x1a8], rdi
movabs rdi, 0x40c8560000000000
mov qword [rbp + 0x1b8], rdi
movabs rdi, 0x40c0398000000000
mov qword [rbp + 0x1c0], rdi
movabs rdi, 0x40b03a0000000000
mov qword [rbp + 0x1b0], rdi
lea rdi, [r13 + 2]
add r15, 0x4f
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
ucomisd xmm0, xmm1
jbe 0x14010c105
shl eax, 4
add eax, 0xfffffda0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov esi, eax
jmp 0x14010c3a8
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
divsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x14010c308
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
jmp 0x14010c3a8
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
mov esi, esi
or rsi, r15
movzx eax, bl
movzx ebx, byte [rbp + rax + 0x40]
add dl, byte [rbp + rcx + 0x40]
movzx edx, dl
movzx ecx, byte [rbp + rdx + 0x40]
mov byte [rbp + rax + 0x40], cl
movzx ecx, r14b
movzx r14d, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9 + 0x40]
mov byte [rbp + rcx + 0x40], r14b
mov byte [rbp + r9 + 0x40], bl
add r8b, byte [rbp + rbx + 0x40]
movzx r9d, byte [rbp + rdx + 0x40]
movzx r14d, byte [rbp + rax + 0x40]
add r14b, byte [rbp + rcx + 0x40]
add r9b, bl
movzx eax, r8b
add r14b, byte [rbp + rax + 0x40]
movzx ecx, r9b
movzx r8d, r14b
movzx r9d, byte [rbp + r8 + 0x40]
movzx r8d, sil
xor sil, byte [rbp + rcx + 0x40]
xor sil, byte [rbp + r9 + 0x40]
lea rcx, [fcn.14049e7ff]
mov r9, qword [rbp + 0x18]
movzx r14d, byte [rcx + r9*2 + 6]
movzx ecx, byte [rcx + r9*2 + 7]
movzx r9d, byte [rbp + r8 + 0x40]
add dl, bl
movzx edx, dl
movzx ebx, byte [rbp + rdx + 0x40]
mov byte [rbp + r8 + 0x40], bl
movzx ebx, sil
movzx r15d, byte [rbp + rbx + 0x40]
mov byte [rbp + rdx + 0x40], r15b
movzx r10d, r10b
movzx r15d, byte [rbp + r10 + 0x40]
mov byte [rbp + rbx + 0x40], r15b
mov byte [rbp + r10 + 0x40], r9b
shl r14b, 4
add r14b, 0xa0
add cl, 0x4f
or cl, r14b
movzx edx, byte [rbp + rdx + 0x40]
add dl, r9b
movzx edx, dl
xor cl, byte [rbp + rdx + 0x40]
movzx edx, byte [rbp + r8 + 0x40]
add dl, byte [rbp + rbx + 0x40]
mov byte [rbp + r11], sil
add al, byte [rbp + r9 + 0x40]
movzx eax, al
add dl, byte [rbp + rax + 0x40]
movzx eax, dl
movzx eax, byte [rbp + rax + 0x40]
xor cl, byte [rbp + rax + 0x40]
mov byte [rbp + rdi], cl
mov byte [rbp + 0x10], 0
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x170], 0
movsd xmm1, qword [rbp + 0x170]
movsd xmm0, qword [0x1404d9540]
ucomisd xmm0, xmm1
jbe 0x14010c602
movapd xmm1, xmmword [0x1404d9550]
movapd xmm2, xmmword [0x1404d85a0]
movsd xmm3, qword [0x1404d9560]
movsd xmm4, qword [0x1404d9568]
movsd xmm5, qword [0x1404d7b00]
jmp 0x14010c566
movsd xmm6, qword [rbp + 0x170]
addsd xmm6, xmm5
movsd qword [rbp + 0x170], xmm6
movsd xmm6, qword [rbp + 0x170]
ucomisd xmm0, xmm6
jbe 0x14010c602
movsd xmm6, qword [rbp + 0x170]
movsd xmm7, qword [rbp + 0x170]
mov rax, qword [rbp + 0x170]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x170]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x170]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x170]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
movsd xmm6, qword [rbp + 0x20]
ucomisd xmm6, xmm3
jbe 0x14010c540
movsd xmm6, qword [rbp + 0x170]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
jmp 0x14010c540
movsd xmm0, qword [rbp + 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
movabs r12, 0x40d0048000000000
jbe 0x14010c62a
call fcn.14049e854
call fcn.14049e834
jmp 0x14010e551
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d79f0]
movaps xmmword [rbp + 0x130], xmm0
movabs rax, 0x40dc274000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40d6860000000000
mov qword [rbp + 0x1a8], rax
movabs rax, 0x40d0e4c000000000
mov qword [rbp + 0x1b8], rax
movabs rax, 0x40c6870000000000
mov qword [rbp + 0x1c0], rax
movabs rax, 0x40b6890000000000
mov qword [rbp + 0x1b0], rax
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
jbe 0x14010c87a
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jmp 0x14010c8fa
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
xor ecx, ecx
mov r9d, 0xff
lea r10, [fcn.14049e854]
lea r11, [0x140114e1c]
xor r8d, r8d
xor esi, esi
jmp 0x14010c929
dec r9
je 0x14010ca53
mov edx, 1
cmp r9, 2
jb 0x14010c949
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x14010c940
mov ebx, ntohs
nop
cmp esi, 3
ja case.default.0x14010c95e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r8d, r8b
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
jmp 0x14010c9e0
movzx r8d, r8b
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x14010c9e0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 8
jmp 0x14010c9e0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x10
jmp 0x14010c9e0
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx r8d, r8b
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rbp + r8 + 0x40]
inc esi
lea r8d, [rax + 0x18]
cmp esi, 0x18
cmovae esi, ecx
movzx eax, al
movzx r8d, r8b
cmovb r8d, eax
mov eax, r8d
and eax, edx
movzx eax, al
dec ebx
je 0x14010ca20
mov r14d, eax
cmp r9, r14
jb 0x14010c950
jmp 0x14010ca27
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x14010c920
movzx edx, byte [rbp + r9 + 0x40]
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + r9 + 0x40], dl
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + rax + 0x40], dl
xor byte [rbp + r9 + 0x40], dl
jmp 0x14010c920
movzx eax, byte [rbp + 0x41]
movzx r10d, al
movabs rax, 0x40d6970000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40d2128000000000
mov qword [rbp + 0x1a8], rax
movabs rax, 0x40cb1c0000000000
mov qword [rbp + 0x1b8], rax
movabs rax, 0x40c2130000000000
mov qword [rbp + 0x1c0], rax
movabs rax, 0x40b2140000000000
mov qword [rbp + 0x1b0], rax
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
ucomisd xmm0, xmm1
jbe 0x14010cbe1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
xor ecx, ecx
jmp 0x14010cc71
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movzx ecx, byte [rbp + 0x43]
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movzx eax, byte [rbp + 0x45]
movzx r11d, byte [rbp + 0x47]
movzx edx, r8b
movzx r8d, byte [rbp + rdx + 0x40]
movzx edx, byte [fcn.14049e834]
movzx r12d, byte [0x14049e835]
movzx esi, byte [rbp + r8 + 0x40]
lea r9d, [r10 + 1]
add cl, byte [rbp + r10 + 0x40]
movzx ebx, cl
movzx r14d, byte [rbp + rbx + 0x40]
mov byte [rbp + r8 + 0x40], r14b
movzx r14d, byte [rbp + r11 + 0x40]
mov byte [rbp + rbx + 0x40], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9 + 0x40]
mov byte [rbp + r11 + 0x40], r14b
mov byte [rbp + r9 + 0x40], sil
movzx r9d, byte [rbp + rbx + 0x40]
add r9b, sil
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x40]
movzx r8d, byte [rbp + r8 + 0x40]
add r8b, byte [rbp + r11 + 0x40]
add al, byte [rbp + rsi + 0x40]
movzx r11d, al
add r8b, byte [rbp + r11 + 0x40]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x40]
shl dl, 4
add dl, 0x30
add r12b, 0xc3
or r12b, dl
xor r9b, byte [rbp + r8 + 0x40]
xor r9b, r12b
mov r13d, 1
mov edx, 3
xor r11d, r11d
lea r8, [fcn.14049e834]
jmp 0x14010ce76
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
mov r13d, edx
lea rsi, [r11 + r10]
inc rsi
movzx r15d, r12b
movzx r12d, byte [rbp + r15 + 0x40]
lea edi, [r10 + r11]
add edi, 2
movzx esi, sil
add cl, byte [rbp + rsi + 0x40]
movzx r8d, cl
movzx esi, byte [rbp + r8 + 0x40]
mov byte [rbp + r15 + 0x40], sil
movzx r9d, r9b
movzx esi, byte [rbp + r9 + 0x40]
mov byte [rbp + r8 + 0x40], sil
movzx esi, dil
movzx edi, byte [rbp + rsi + 0x40]
mov byte [rbp + r9 + 0x40], dil
mov byte [rbp + rsi + 0x40], r12b
movzx r8d, byte [rbp + r8 + 0x40]
add al, byte [rbp + r12 + 0x40]
add r8b, r12b
movzx edi, byte [rbp + r15 + 0x40]
add dil, byte [rbp + r9 + 0x40]
movzx r9d, al
add dil, byte [rbp + r9 + 0x40]
movzx r8d, r8b
movzx r9d, byte [rbp + r8 + 0x40]
movzx r8d, dil
movzx r8d, byte [rbp + r8 + 0x40]
xor r9b, byte [rbp + r8 + 0x40]
movsxd r8, r13d
lea rdi, [fcn.14049e834]
movzx r15d, byte [r8 + rdi]
mov r8, rdi
add r15b, 0xc3
shl r14b, 4
add r14b, 0x30
or r14b, r15b
xor r9b, r14b
mov byte [rbp + r11 + 0x160], r9b
add edx, 2
mov r11, rbx
mov r12d, r14d
cmp rbx, 5
je 0x14010cf96
lea rbx, [r11 + 1]
movzx r14d, byte [r8 + r11*2 + 2]
mov dword [rbp + 0x190], 0x46f1f000
mov dword [rbp + 0x1a8], 0x46b57400
mov dword [rbp + 0x1b8], 0x4671f000
mov dword [rbp + 0x1c0], 0x45f1f000
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x14010cd40
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14010cdab
movzx r11d, byte [reloc.WLDAP32.dll_Ordinal_26]
mov dword [rbp + 0x190], 0x46e54800
mov dword [rbp + 0x1a8], 0x46bf1200
mov dword [rbp + 0x1b8], 0x4698dc00
mov dword [rbp + 0x1c0], 0x46654c00
mov dword [rbp + 0x1b0], 0x4618e000
mov dword [rbp + 0x1a0], 0x4598e800
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
jbe 0x14010d2a3
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
ucomiss xmm0, xmm1
movabs r12, 0x40d0048000000000
jbe 0x14010d35a
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
jmp 0x14010d3fe
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movzx r15d, byte [0x14049e841]
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
add r15b, 0xc3
movabs r12, 0x40d0048000000000
jmp 0x14010d3fe
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
lea rdx, [r10 + rbx]
add rdx, 3
movzx r14d, r14b
movzx r8d, byte [rbp + r14 + 0x40]
add r10d, ebx
add r10d, 2
add cl, byte [rbp + rsi + 0x40]
movzx edi, cl
movzx ebx, byte [rbp + rdi + 0x40]
mov byte [rbp + r14 + 0x40], bl
movzx ebx, r9b
movzx esi, byte [rbp + rbx + 0x40]
mov byte [rbp + rdi + 0x40], sil
movzx esi, r10b
movzx r10d, byte [rbp + rsi + 0x40]
mov byte [rbp + rbx + 0x40], r10b
shl r11b, 4
add r11b, 0x30
mov byte [rbp + rsi + 0x40], r8b
add al, byte [rbp + r8 + 0x40]
movzx r10d, byte [rbp + rdi + 0x40]
add r10b, r8b
movzx r8d, r10b
movzx r10d, byte [rbp + r14 + 0x40]
add r10b, byte [rbp + rbx + 0x40]
movzx edi, al
add r10b, byte [rbp + rdi + 0x40]
movzx edi, r10b
movzx r10d, byte [rbp + r8 + 0x40]
movzx r8d, byte [rbp + rdi + 0x40]
xor r10b, byte [rbp + r8 + 0x40]
or r11b, r15b
movabs r8, 0x40dbe08000000000
mov qword [rbp + 0x190], r8
movabs r8, 0x40d4e88000000000
mov qword [rbp + 0x1a8], r8
movabs r8, 0x40cbe10000000000
mov qword [rbp + 0x1b8], r8
movabs r8, 0x40bbe20000000000
mov qword [rbp + 0x1c0], r8
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
xor r10b, r11b
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
jbe 0x14010d6b7
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm0, xmm1
jbe 0x14010d71c
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
jmp 0x14010d788
addsd xmm0, xmm1
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
mov r9d, r10d
jmp 0x14010d788
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
mov byte [rbp + 0x165], r9b
movzx r15d, byte [rbp + rsi + 0x40]
lea r9, [rbp + 0x166]
xor esi, esi
lea r13, [fcn.14049e834]
nop word cs:[rax + rax]
mov ebx, edx
add cl, r15b
movzx edx, r11b
movzx r11d, byte [rsi + r13 + 0xe]
movzx r8d, byte [rsi + r13 + 0xf]
add r8b, 0xc3
shl r11b, 4
add r11b, 0x30
or r11b, r8b
movzx r15d, byte [rbp + rdx + 0x40]
movzx r8d, cl
movzx edi, byte [rbp + r8 + 0x40]
mov byte [rbp + rdx + 0x40], dil
movzx edi, r10b
movzx r10d, byte [rbp + rdi + 0x40]
mov byte [rbp + r8 + 0x40], r10b
movzx r14d, bl
movzx r10d, byte [rbp + r14 + 0x40]
mov byte [rbp + rdi + 0x40], r10b
mov byte [rbp + r14 + 0x40], r15b
add al, byte [rbp + r15 + 0x40]
movzx r8d, byte [rbp + r8 + 0x40]
add r8b, r15b
movzx r8d, r8b
movzx r10d, byte [rbp + r8 + 0x40]
movzx edx, byte [rbp + rdx + 0x40]
add dl, byte [rbp + rdi + 0x40]
movzx r8d, al
add dl, byte [rbp + r8 + 0x40]
movzx edx, dl
movzx edx, byte [rbp + rdx + 0x40]
xor r10b, byte [rbp + rdx + 0x40]
xor r10b, r11b
mov byte [r9], r10b
inc r9
add rsi, 2
lea edx, [r14 + 1]
cmp rsi, 0xc
jne 0x14010d7b0
movzx r8d, byte [reloc.WS2_32.dll_sendto]
movzx r9d, byte [0x14049e84f]
add r9b, 0xc3
shl r8b, 4
add r8b, 0x30
or r8b, r9b
movzx r11d, r11b
movzx r9d, byte [rbp + r11 + 0x40]
movzx esi, r9b
movabs rdi, 0x40d6d4c000000000
mov qword [rbp + 0x190], rdi
movabs rdi, 0x40d2440000000000
mov qword [rbp + 0x1a8], rdi
movabs rdi, 0x40cb668000000000
mov qword [rbp + 0x1b8], rdi
movabs rdi, 0x40c2450000000000
mov qword [rbp + 0x1c0], rdi
movabs rdi, 0x40b2470000000000
mov qword [rbp + 0x1b0], rdi
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
jbe 0x14010da18
addsd xmm0, xmm1
movsd qword [rbp + 0x1c0], xmm0
add cl, byte [rbp + r14 + 0x40]
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
jmp 0x14010dc3d
mulsd xmm0, xmm1
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
ucomisd xmm1, xmm0
jbe 0x14010dbb3
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
jmp 0x14010dc3b
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
mov edx, ebx
movzx ecx, cl
movzx ebx, byte [rbp + rcx + 0x40]
mov byte [rbp + r11 + 0x40], bl
movzx r10d, r10b
movzx ebx, byte [rbp + r10 + 0x40]
mov byte [rbp + rcx + 0x40], bl
movzx ebx, dl
movzx edi, byte [rbp + rbx + 0x40]
mov byte [rbp + r10 + 0x40], dil
mov byte [rbp + rbx + 0x40], r9b
add al, byte [rbp + rsi + 0x40]
movzx esi, byte [rbp + rcx + 0x40]
add sil, r9b
movzx esi, sil
movzx r11d, byte [rbp + r11 + 0x40]
add r11b, byte [rbp + r10 + 0x40]
movzx esi, byte [rbp + rsi + 0x40]
movzx r10d, al
add r11b, byte [rbp + r10 + 0x40]
movzx eax, r11b
movzx eax, byte [rbp + rax + 0x40]
xor sil, byte [rbp + rax + 0x40]
xor sil, r8b
mov byte [rbp + 0x16c], sil
movzx r11d, byte [reloc.WS2_32.dll_recv]
movzx eax, r8b
movzx edi, byte [rbp + rax + 0x40]
inc bl
add cl, r9b
movzx r9d, cl
movzx r8d, byte [rbp + r9 + 0x40]
mov byte [rbp + rax + 0x40], r8b
movzx r14d, sil
movzx r8d, byte [rbp + r14 + 0x40]
mov byte [rbp + r9 + 0x40], r8b
movzx r8d, bl
movzx ebx, byte [rbp + r8 + 0x40]
mov byte [rbp + r14 + 0x40], bl
movzx ebx, byte [0x14049e851]
add bl, 0xc3
shl r11b, 4
add r11b, 0x30
mov byte [rbp + r8 + 0x40], dil
add r10b, byte [rbp + rdi + 0x40]
or r11b, bl
movzx r9d, byte [rbp + r9 + 0x40]
add r9b, dil
movzx r9d, r9b
movzx esi, byte [rbp + r9 + 0x40]
movzx eax, byte [rbp + rax + 0x40]
add al, byte [rbp + r14 + 0x40]
movzx r9d, r10b
add al, byte [rbp + r9 + 0x40]
movzx eax, al
movzx eax, byte [rbp + rax + 0x40]
xor sil, byte [rbp + rax + 0x40]
xor sil, r11b
mov byte [rbp + 0x16d], sil
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_14]
movzx ebx, byte [0x14049e853]
movabs rdi, 0x40dab18000000000
mov qword [rbp + 0x190], rdi
movabs rdi, 0x40d55b0000000000
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b8], r12
movabs rdi, 0x40c55c0000000000
mov qword [rbp + 0x1c0], rdi
movabs rdi, 0x40b55e0000000000
mov qword [rbp + 0x1b0], rdi
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm1, xmm0
jbe 0x14010dec6
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
jmp 0x14010df52
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
add bl, 0xc3
shl al, 4
add al, 0x30
or al, bl
movzx r11d, r11b
movzx r14d, byte [rbp + r11 + 0x40]
lea edi, [rdx + 2]
add cl, byte [rbp + r8 + 0x40]
movzx ebx, cl
movzx r8d, byte [rbp + rbx + 0x40]
mov byte [rbp + r11 + 0x40], r8b
movzx esi, sil
movzx r8d, byte [rbp + rsi + 0x40]
mov byte [rbp + rbx + 0x40], r8b
movzx r8d, dil
movzx edi, byte [rbp + r8 + 0x40]
mov byte [rbp + rsi + 0x40], dil
mov byte [rbp + r8 + 0x40], r14b
mov dword [rbp + 0x190], 0x46f8c000
mov dword [rbp + 0x1a8], 0x46ba9000
mov dword [rbp + 0x1b8], 0x4678c000
mov dword [rbp + 0x1c0], 0x45f8c000
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
ucomiss xmm1, xmm0
jbe 0x14010e0be
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
add r10b, byte [rbp + r14 + 0x40]
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movzx r9d, r10b
jmp 0x14010e28d
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
ucomiss xmm0, xmm1
jbe 0x14010e21d
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14010e28d
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movzx r10d, byte [rbp + r8 + 0x40]
add r10b, byte [rbp + rbx + 0x40]
movzx r10d, r10b
movzx r11d, byte [rbp + r11 + 0x40]
add r11b, byte [rbp + rsi + 0x40]
movzx r10d, byte [rbp + r10 + 0x40]
add r11b, byte [rbp + r9 + 0x40]
movzx r9d, r11b
movzx r9d, byte [rbp + r9 + 0x40]
xor r10b, byte [rbp + r9 + 0x40]
xor r10b, al
mov byte [rbp + 0x16e], r10b
mov dword [rbp + 0x190], 0x46e24400
mov dword [rbp + 0x1a8], 0x46bc8e00
mov dword [rbp + 0x1b8], 0x4696d800
mov dword [rbp + 0x1c0], 0x46624400
mov dword [rbp + 0x1b0], 0x4616d800
mov dword [rbp + 0x1a0], 0x4596d800
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x1b0]
jbe 0x14010e461
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
jmp 0x14010e501
movss xmm1, dword [rbp + 0x1b8]
mulss xmm0, xmm1
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movabs rsi, 0x8000000000000000
movzx eax, al
movzx r9d, byte [rbp + rax + 0x40]
add cl, byte [rbp + r8 + 0x40]
add dl, 3
movzx ecx, cl
movzx r8d, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x40], r8b
movzx eax, r10b
movzx r8d, byte [rbp + rax + 0x40]
mov byte [rbp + rcx + 0x40], r8b
movzx ecx, dl
movzx edx, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x40], dl
mov byte [rbp + rcx + 0x40], r9b
mov byte [rbp + 0x16f], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x190], 0
movsd xmm1, qword [rbp + 0x190]
movsd xmm0, qword [0x1404d8a98]
ucomisd xmm0, xmm1
jbe 0x14010e6a1
movapd xmm1, xmmword [0x1404d8aa0]
movapd xmm2, xmmword [0x1404d8ab0]
movsd xmm3, qword [0x1404d8ac0]
movsd xmm4, qword [0x1404d8ac8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x14010e5f6
movsd xmm6, qword [rbp + 0x190]
addsd xmm6, xmm5
movsd qword [rbp + 0x190], xmm6
movsd xmm6, qword [rbp + 0x190]
ucomisd xmm0, xmm6
jbe 0x14010e6a1
movsd xmm6, qword [rbp + 0x190]
movsd xmm7, qword [rbp + 0x190]
mov rax, qword [rbp + 0x190]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x190]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x190]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x190]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm6
movsd xmm6, qword [rbp + 0x170]
ucomisd xmm6, xmm3
jbe 0x14010e5d0
movsd xmm6, qword [rbp + 0x190]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm6
jmp 0x14010e5d0
movsd xmm0, qword [rbp + 0x170]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14010e6c2
call fcn.14049e892
call fcn.14049e868
jmp 0x1401109b5
mov dword [rbp + 0x40], 0x46e2fe00
mov dword [rbp + 0x1a8], 0x46b59800
mov dword [rbp + 0x1b8], 0x46883200
mov dword [rbp + 0x1c0], 0x46359800
mov dword [rbp + 0x1b0], 0x45b59800
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x40]
mulss xmm1, xmm0
movss dword [rbp + 0x40], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x40], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b0]
ucomiss xmm0, xmm1
jbe 0x14010e80a
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x40]
mulss xmm1, xmm0
movss dword [rbp + 0x40], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x40]
mulss xmm1, xmm0
movss dword [rbp + 0x40], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x40]
subss xmm1, xmm0
movss dword [rbp + 0x40], xmm1
mov ecx, 0x1f
jmp 0x14010e88b
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x40]
mulss xmm1, xmm0
movss dword [rbp + 0x40], xmm1
movss xmm0, dword [rbp + 0x40]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
xor ecx, ecx
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x130], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.14049e892]
lea r11, [0x140114e2c]
xor ebx, ebx
xor esi, esi
jmp 0x14010e989
dec r9
je 0x14010eab3
mov edx, 1
cmp r9, 2
jb 0x14010e9a9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x14010e9a0
mov r14d, recvfrom
nop
cmp esi, 3
ja case.default.0x14010e9be
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx edi, bl
movsd xmm0, qword [rbp + 0x170]
cvttsd2si rax, xmm0
jmp 0x14010ea50
movzx edi, bl
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x14010ea50
movsd xmm0, qword [rbp + 0x170]
cvttsd2si rax, xmm0
movzx edi, bl
shr eax, 8
jmp 0x14010ea50
movsd xmm0, qword [rbp + 0x170]
cvttsd2si rax, xmm0
movzx edi, bl
shr eax, 0x10
jmp 0x14010ea50
movsd xmm0, qword [rbp + 0x170]
cvttsd2si rax, xmm0
movzx edi, bl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rbp + rdi + 0x40]
inc esi
cmp esi, ecx
cmovae esi, r8d
movzx ebx, cl
cmovb ebx, r8d
add bl, al
movzx r15d, bl
mov eax, edx
and eax, r15d
dec r14d
je 0x14010ea80
mov edi, eax
cmp r9, rdi
jb 0x14010e9b0
jmp 0x14010ea87
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x14010e980
movzx edx, byte [rbp + r9 + 0x40]
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + r9 + 0x40], dl
xor dl, byte [rbp + rax + 0x40]
mov byte [rbp + rax + 0x40], dl
xor byte [rbp + r9 + 0x40], dl
jmp 0x14010e980
movzx edx, byte [rbp + 0x41]
movzx eax, byte [rbp + 0x45]
movzx r10d, byte [rbp + 0x47]
movzx esi, byte [rbp + r15 + 0x40]
movzx r9d, byte [fcn.14049e868]
movzx r8d, byte [0x14049e869]
add r8, 0xc7
shl r9d, 4
add r9d, 0xfffff6e0
or r8, r9
movzx ebx, byte [rbp + rsi + 0x40]
movzx r14d, bl
lea r11d, [rdx + 1]
movzx ecx, byte [rbp + rdx + 0x40]
add cl, byte [rbp + 0x43]
mov dword [rbp + 0x1a8], 0x46f90200
mov dword [rbp + 0x1b8], 0x46d57000
mov dword [rbp + 0x1c0], 0x46b1de00
mov dword [rbp + 0x1b0], 0x468e4c00
mov dword [rbp + 0x1a0], 0x46557400
mov dword [rbp + 0x188], 0x460e5000
mov dword [rbp + 0x180], 0x458e5800
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x180]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x180]
ucomiss xmm1, xmm0
movzx r15d, cl
jbe 0x14010ee85
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x180]
subss xmm1, xmm0
movss dword [rbp + 0x180], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x180]
subss xmm1, xmm0
movss dword [rbp + 0x180], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x180]
mulss xmm1, xmm0
movss dword [rbp + 0x180], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm0, xmm1
jbe 0x14010ef59
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
jmp 0x14010f019
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x180]
mulss xmm1, xmm0
movss dword [rbp + 0x180], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movzx edi, byte [rbp + r15 + 0x40]
mov byte [rbp + rsi + 0x40], dil
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
jmp 0x14010f019
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x180]
divss xmm1, xmm0
movss dword [rbp + 0x180], xmm1
movzx edi, byte [rbp + r10 + 0x40]
mov byte [rbp + r15 + 0x40], dil
movzx r11d, r11b
movzx edi, byte [rbp + r11 + 0x40]
mov byte [rbp + r10 + 0x40], dil
mov byte [rbp + r11 + 0x40], bl
add al, byte [rbp + r14 + 0x40]
add bl, byte [rbp + r15 + 0x40]
movzx edi, bl
movzx ebx, byte [rbp + rsi + 0x40]
add bl, byte [rbp + r10 + 0x40]
movzx r10d, al
add bl, byte [rbp + r10 + 0x40]
movzx r10d, bl
movzx r10d, byte [rbp + r10 + 0x40]
movzx ebx, byte [rbp + rdi + 0x40]
xor bl, r8b
xor bl, byte [rbp + r10 + 0x40]
movzx esi, byte [0x14049e86a]
movzx r10d, byte [0x14049e86b]
movabs rdi, 0x40dc078000000000
mov qword [rbp + 0x1a8], rdi
movabs rdi, 0x40d8068000000000
mov qword [rbp + 0x1b8], rdi
movabs rdi, 0x40d4058000000000
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1b0], r12
movabs rdi, 0x40c8070000000000
mov qword [rbp + 0x1a0], rdi
movabs rdi, 0x40c0050000000000
mov qword [rbp + 0x188], rdi
movabs rdi, 0x40b0060000000000
mov qword [rbp + 0x180], rdi
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x180]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
jbe 0x14010f296
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x180]
mulsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
shl esi, 4
add esi, 0xfffff6e0
mov r9d, esi
jmp 0x14010f5a5
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x180]
movsd qword [rbp + 0x180], xmm0
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x180]
subsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm0, xmm1
jbe 0x14010f4e5
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x180]
divsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
jmp 0x14010f5a5
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x180]
movsd qword [rbp + 0x180], xmm0
movzx r8d, r8b
movzx r14d, byte [rbp + r8 + 0x40]
lea esi, [rdx + 2]
add cl, byte [rbp + r11 + 0x40]
movzx r11d, cl
movzx edi, byte [rbp + r11 + 0x40]
mov byte [rbp + r8 + 0x40], dil
movzx edi, bl
movzx ebx, byte [rbp + rdi + 0x40]
mov byte [rbp + r11 + 0x40], bl
movzx esi, sil
movzx ebx, byte [rbp + rsi + 0x40]
mov byte [rbp + rdi + 0x40], bl
mov byte [rbp + rsi + 0x40], r14b
add r10d, 0xc7
add al, byte [rbp + r14 + 0x40]
or r10d, r9d
movzx r9d, byte [rbp + r11 + 0x40]
add r9b, r14b
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x40]
movzx r8d, byte [rbp + r8 + 0x40]
add r8b, byte [rbp + rdi + 0x40]
movzx r11d, al
add r8b, byte [rbp + r11 + 0x40]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x40]
xor r9b, byte [rbp + r8 + 0x40]
xor r9b, r10b
mov byte [rbp + 0x20], r9b
add edx, 6
xor r8d, r8d
lea rdi, [fcn.14049e868]
nop
add cl, r14b
movzx r11d, r10b
movzx r10d, byte [rdi + r8*2 + 4]
movzx r14d, byte [rbp + r11 + 0x40]
lea esi, [rdx - 3]
movzx ebx, cl
movzx r15d, byte [rbp + rbx + 0x40]
mov byte [rbp + r11 + 0x40], r15b
movzx r15d, r9b
movzx r9d, byte [rbp + r15 + 0x40]
mov byte [rbp + rbx + 0x40], r9b
movzx r9d, sil
movzx esi, byte [rbp + r9 + 0x40]
mov byte [rbp + r15 + 0x40], sil
movzx esi, byte [rdi + r8*2 + 5]
add sil, 0xc7
shl r10b, 4
add r10b, 0xe0
mov byte [rbp + r9 + 0x40], r14b
add al, byte [rbp + r14 + 0x40]
or r10b, sil
movzx r9d, byte [rbp + rbx + 0x40]
add r9b, r14b
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x40]
movzx r11d, byte [rbp + r11 + 0x40]
add r11b, byte [rbp + r15 + 0x40]
movzx esi, al
add r11b, byte [rbp + rsi + 0x40]
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x40]
xor r9b, byte [rbp + r11 + 0x40]
xor r9b, r10b
mov byte [rbp + r8 + 0x21], r9b
inc dl
inc r8
cmp r8, 7
jne 0x14010f640
movzx r8d, byte [0x14049e87a]
movzx r10d, r10b
movzx esi, byte [rbp + r10 + 0x40]
lea r11d, [rdx - 3]
add cl, r14b
movzx ebx, cl
movzx r14d, byte [rbp + rbx + 0x40]
mov byte [rbp + r10 + 0x40], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9 + 0x40]
mov byte [rbp + rbx + 0x40], r14b
movzx r11d, r11b
movzx r14d, byte [rbp + r11 + 0x40]
mov byte [rbp + r9 + 0x40], r14b
movzx r14d, byte [0x14049e87b]
add r14b, 0xc7
shl r8b, 4
add r8b, 0xe0
mov byte [rbp + r11 + 0x40], sil
add al, byte [rbp + rsi + 0x40]
movzx r11d, byte [rbp + rbx + 0x40]
add r11b, sil
movzx r11d, r11b
movzx r10d, byte [rbp + r10 + 0x40]
add r10b, byte [rbp + r9 + 0x40]
movzx r9d, al
add r10b, byte [rbp + r9 + 0x40]
movzx r9d, r10b
movzx r11d, byte [rbp + r11 + 0x40]
movzx r9d, byte [rbp + r9 + 0x40]
xor r11b, byte [rbp + r9 + 0x40]
or r8b, r14b
xor r11b, r8b
mov byte [rbp + 0x28], r11b
xor ebx, ebx
jmp 0x14010f855
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movzx r11d, sil
movzx r15d, r15b
movzx r13d, byte [rbp + r15 + 0x40]
mov byte [rbp + r12 + 0x40], r13b
mov byte [rbp + r15 + 0x40], r11b
add al, byte [rbp + r11 + 0x40]
add r11b, byte [rbp + r14 + 0x40]
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x40]
movzx edx, byte [rbp + rdx + 0x40]
add dl, byte [rbp + r12 + 0x40]
movzx r14d, al
add dl, byte [rbp + r14 + 0x40]
movzx edx, dl
movzx edx, byte [rbp + rdx + 0x40]
xor r11b, byte [rbp + rdx + 0x40]
xor r11b, r8b
mov byte [rbp + rbx + 0x29], r11b
inc rbx
lea edx, [r9 + 1]
cmp rbx, 9
je 0x14010f984
mov r10d, ecx
mov r9d, edx
mov ecx, esi
add cl, r10b
movzx r10d, byte [rdi + rbx*2 + 0x14]
movzx esi, byte [rdi + rbx*2 + 0x15]
add sil, 0xc7
movzx edx, r8b
mov r8d, r10d
shl r8b, 4
add r8b, 0xe0
or r8b, sil
movzx esi, byte [rbp + rdx + 0x40]
lea r15d, [r9 - 2]
movzx r14d, cl
movzx r12d, byte [rbp + r14 + 0x40]
mov byte [rbp + rdx + 0x40], r12b
mov dword [rbp + 0x1a8], 0x46d85c00
mov dword [rbp + 0x1b8], 0x46903e00
mov dword [rbp + 0x1c0], 0x46104000
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
ucomiss xmm0, xmm1
movzx r12d, r11b
jbe 0x14010f7a0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movzx r11d, byte [rbp + r12 + 0x40]
mov byte [rbp + r14 + 0x40], r11b
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
jmp 0x14010f7f0
movabs rsi, 0x40d766c000000000
mov qword [rbp + 0x1a8], rsi
movabs rsi, 0x40cf340000000000
mov qword [rbp + 0x1b8], rsi
movabs rsi, 0x40bf350000000000
mov qword [rbp + 0x1c0], rsi
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm0, xmm1
jbe 0x14010fa6a
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
jmp 0x14010fbb6
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
jbe 0x14010fb72
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
jmp 0x14010fbae
mulsd xmm0, xmm1
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
lea esi, [rdx - 3]
movabs rdi, 0x40d62b4000000000
mov qword [rbp + 0x1a8], rdi
movabs rdi, 0x40d1bc4000000000
mov qword [rbp + 0x1b8], rdi
movabs rdi, 0x40ca9a8000000000
mov qword [rbp + 0x1c0], rdi
movabs rdi, 0x40c1bc8000000000
mov qword [rbp + 0x1b0], rdi
movabs rdi, 0x40b1bd0000000000
mov qword [rbp + 0x1a0], rdi
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
jbe 0x14010fd2d
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
jmp 0x14010fdc1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movzx r10d, byte [reloc.WLDAP32.dll_Ordinal_147]
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movzx ebx, byte [0x14049e88f]
add bl, 0xc7
shl r10b, 4
add r10b, 0xe0
movzx r8d, r8b
movzx edi, byte [rbp + r8 + 0x40]
lea r14d, [rdx - 2]
movzx esi, sil
add cl, byte [rbp + rsi + 0x40]
movzx ecx, cl
movzx esi, byte [rbp + rcx + 0x40]
mov byte [rbp + r8 + 0x40], sil
movzx r11d, r11b
movzx esi, byte [rbp + r11 + 0x40]
mov byte [rbp + rcx + 0x40], sil
movzx esi, r14b
movzx r14d, byte [rbp + rsi + 0x40]
mov byte [rbp + r11 + 0x40], r14b
mov byte [rbp + rsi + 0x40], dil
add al, byte [rbp + rdi + 0x40]
movzx esi, byte [rbp + rcx + 0x40]
add sil, dil
movzx esi, sil
movzx r8d, byte [rbp + r8 + 0x40]
add r8b, byte [rbp + r11 + 0x40]
movzx r14d, byte [rbp + rsi + 0x40]
movzx r11d, al
add r8b, byte [rbp + r11 + 0x40]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x40]
xor r14b, byte [rbp + r8 + 0x40]
or r10b, bl
xor r14b, r10b
mov byte [rbp + 0x32], r14b
movzx r8d, byte [reloc.WLDAP32.dll_Ordinal_147]
movzx r11d, byte [0x14049e891]
add r11b, 0xc7
shl r8b, 4
add r8b, 0xe0
or r8b, r11b
movzx r10d, r10b
movzx r11d, byte [rbp + r10 + 0x40]
movzx esi, r11b
add cl, dil
movzx ebx, cl
movzx edi, byte [rbp + rbx + 0x40]
mov byte [rbp + r10 + 0x40], dil
movzx edi, r14b
movzx r14d, byte [rbp + rdi + 0x40]
mov byte [rbp + rbx + 0x40], r14b
movabs r14, 0x40dfaac000000000
mov qword [rbp + 0x1a8], r14
movabs r14, 0x40d7c04000000000
mov qword [rbp + 0x1b8], r14
movabs r14, 0x40cfab8000000000
mov qword [rbp + 0x1c0], r14
movabs r14, 0x40bfad0000000000
mov qword [rbp + 0x1b0], r14
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm0, xmm1
movzx r9d, r9b
jbe 0x1401100e5
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
ucomisd xmm0, xmm1
jbe 0x140110162
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
jmp 0x1401101ce
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movzx r14d, byte [rbp + r9 + 0x40]
mov byte [rbp + rdi + 0x40], r14b
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
jmp 0x1401101ce
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
mov byte [rbp + r9 + 0x40], r11b
add al, byte [rbp + rsi + 0x40]
add r11b, byte [rbp + rbx + 0x40]
movzx r11d, r11b
movzx ebx, byte [rbp + r10 + 0x40]
add bl, byte [rbp + rdi + 0x40]
movzx r10d, byte [rbp + r11 + 0x40]
movzx eax, al
add bl, byte [rbp + rax + 0x40]
movzx eax, bl
movzx eax, byte [rbp + rax + 0x40]
xor r10b, byte [rbp + rax + 0x40]
xor r10b, r8b
mov byte [rbp + 0x33], r10b
mov dword [rbp + 0x1a8], 0x46ac7200
mov dword [rbp + 0x1b8], 0x468fb600
mov dword [rbp + 0x1c0], 0x4665f400
mov dword [rbp + 0x1b0], 0x462c7c00
mov dword [rbp + 0x1a0], 0x45e60800
mov dword [rbp + 0x188], 0x45663000
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1c0]
ucomiss xmm1, xmm0
jbe 0x1401103a5
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
jmp 0x140110441
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movabs rsi, 0x8000000000000000
movabs rax, 0x40d794c000000000
mov qword [rbp + 0x1a8], rax
movabs rax, 0x40d4368000000000
mov qword [rbp + 0x1b8], rax
movabs rax, 0x40d0d84000000000
mov qword [rbp + 0x1c0], rax
movabs rax, 0x40caf40000000000
mov qword [rbp + 0x1b0], rax
movabs rax, 0x40c4378000000000
mov qword [rbp + 0x1a0], rax
movabs rax, 0x40baf60000000000
mov qword [rbp + 0x188], rax
movabs rax, 0x40aafa0000000000
mov qword [rbp + 0x180], rax
movsd xmm0, qword [rbp + 0x180]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x180]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x180]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x180]
ucomisd xmm1, xmm0
jbe 0x1401107f7
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x180]
subsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x180]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x180]
subsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x180]
divsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x188]
ucomisd xmm0, xmm1
jbe 0x1401108bc
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x180]
subsd xmm1, xmm0
movsd qword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
jmp 0x140110974
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
jmp 0x140110974
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x180]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x180]
movsd qword [rbp + 0x180], xmm0
movzx eax, r8b
add cl, byte [rbp + r9 + 0x40]
movzx r8d, byte [rbp + rax + 0x40]
movzx ecx, cl
movzx r9d, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x40], r9b
movzx eax, r10b
movzx r9d, byte [rbp + rax + 0x40]
mov byte [rbp + rcx + 0x40], r9b
movzx ecx, dl
movzx edx, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x40], dl
mov byte [rbp + rcx + 0x40], r8b
mov byte [rbp + 0x34], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1a8], 0
movsd xmm1, qword [rbp + 0x1a8]
movsd xmm0, qword [0x1404d9570]
ucomisd xmm0, xmm1
jbe 0x140110b01
movapd xmm1, xmmword [0x1404d9580]
movapd xmm2, xmmword [0x1404d9590]
movsd xmm3, qword [0x1404d95a0]
movsd xmm4, qword [0x1404d95a8]
movsd xmm5, qword [0x1404d7a10]
jmp 0x140110a56
movsd xmm6, qword [rbp + 0x1a8]
addsd xmm6, xmm5
movsd qword [rbp + 0x1a8], xmm6
movsd xmm6, qword [rbp + 0x1a8]
ucomisd xmm0, xmm6
jbe 0x140110b01
movsd xmm6, qword [rbp + 0x1a8]
movsd xmm7, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x1a8]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x1a8]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x1a8]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x1a8]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm6
movsd xmm6, qword [rbp + 0x190]
ucomisd xmm6, xmm3
jbe 0x140110a30
movsd xmm6, qword [rbp + 0x1a8]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm6
jmp 0x140110a30
movsd xmm0, qword [rbp + 0x190]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140110b22
call fcn.14049e8ad
call 0x14049e8c7
jmp 0x140111ce9
movabs rax, 0x40d03f0000000000
mov qword [rbp + 0x40], rax
movabs rax, 0x40c5a98000000000
mov qword [rbp + 0x1b8], rax
movabs rax, 0x40b5aa0000000000
mov qword [rbp + 0x1c0], rax
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x40]
mulsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x40]
subsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x40]
mulsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
movsd xmm0, qword [rbp + 0x40]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x40]
jbe 0x140110bf1
divsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x40]
subsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
jmp 0x140110c2f
addsd xmm0, xmm1
movsd qword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp + 0x40]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x130], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [0x14049e8c7]
lea r10, [0x140114e3c]
xor esi, esi
xor r11d, r11d
jmp 0x140110d39
mov edx, 1
cmp r8, 2
jb 0x140110d59
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140110d50
mov edi, ntohs
nop
cmp r11d, 3
ja 0x140110d90
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1b8], 0
movsd xmm1, qword [rbp + 0x1b8]
movsd xmm0, qword [0x1404d95b0]
ucomisd xmm0, xmm1
jbe 0x140111e41
movapd xmm1, xmmword [0x1404d95c0]
movapd xmm2, xmmword [0x1404d95d0]
movsd xmm3, qword [0x1404d95e0]
movsd xmm4, qword [0x1404d95e8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x140111d96
movsd xmm6, qword [rbp + 0x1b8]
movsd xmm7, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b8]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x1b8]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x1b8]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x1b8]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm6
movsd xmm6, qword [rbp + 0x1a8]
ucomisd xmm6, xmm3
jbe 0x140111d70
movsd xmm0, qword [rbp + 0x1a8]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140111e62
call fcn.14049e8e3
call 0x14049e8fb
jmp 0x140114c43
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x120], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x130], xmm0
xor ecx, ecx
mov r8d, 0xff
movabs rdi, 0x40ada00000000000
mov ebx, ntohs
lea r14, [0x14049e8fb]
lea r15, [0x140114e4c]
xor r9d, r9d
xor r13d, r13d
xor r12d, r12d
jmp 0x140111f79