Function at 0x1400c27f0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
movapd xmmword [rsp + 0x230], xmm9
movapd xmmword [rsp + 0x220], xmm8
movapd xmmword [rsp + 0x210], xmm7
movapd xmmword [rsp + 0x200], xmm6
mov edi, edx
mov r15, rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x68], 0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [0x1404d8bc0]
ucomisd xmm0, xmm1
jbe 0x1400bd6b2
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8bd0]
movapd xmm2, xmmword [0x1404d8be0]
movsd xmm3, qword [0x1404d8bf0]
movsd xmm4, qword [0x1404d8bf8]
movsd xmm5, qword [0x1404d7a10]
jmp 0x1400bd610
movsd xmm6, qword [rsp + 0x68]
addsd xmm6, xmm5
movsd qword [rsp + 0x68], xmm6
movsd xmm6, qword [rsp + 0x68]
ucomisd xmm0, xmm6
jbe 0x1400bd6b2
movsd xmm6, qword [rsp + 0x68]
movsd xmm7, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x68]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x68]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x68]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm6
movsd xmm6, qword [rsp + 0x80]
ucomisd xmm6, xmm3
jbe 0x1400bd5f0
movsd xmm6, qword [rsp + 0x68]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm6
jmp 0x1400bd5f0
movsd xmm0, qword [rsp + 0x80]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400bd813
call fcn.140496d01
call 0x140496ce7
cmp edi, 1
je 0x1400beca2
test edi, edi
jne 0x1400c2773
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x60], 0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [0x1404d8c40]
ucomisd xmm0, xmm1
jbe 0x1400bdcc9
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8c50]
movapd xmm2, xmmword [0x1404d8c60]
movsd xmm3, qword [0x1404d8c70]
movsd xmm4, qword [0x1404d8c78]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1400bd780
movsd xmm6, qword [rsp + 0x60]
addsd xmm6, xmm5
movsd qword [rsp + 0x60], xmm6
movsd xmm6, qword [rsp + 0x60]
ucomisd xmm0, xmm6
jbe 0x1400bdcc9
movsd xmm6, qword [rsp + 0x60]
movsd xmm7, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x60]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm6
movsd xmm6, qword [rsp + 0x68]
ucomisd xmm6, xmm3
jbe 0x1400bd760
movsd xmm6, qword [rsp + 0x60]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm6
jmp 0x1400bd760
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1c0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1d0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140496d01]
lea r10, [0x1400c27bc]
xor r11d, r11d
xor esi, esi
jmp 0x1400bd939
dec r8
je 0x1400bda85
mov edx, 1
cmp r8, 2
jb 0x1400bd959
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400bd950
mov ebx, ntohs
nop
cmp r11d, 3
ja case.default.0x1400bd970
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
jmp 0x1400bda00
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400bda00
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400bda00
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400bda00
movsd xmm0, qword [rsp + 0x80]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0xe0]
inc r11d
lea esi, [rax + 0x20]
cmp r11d, 0x20
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec ebx
je 0x1400bda40
mov r14d, eax
cmp r8, r14
jb 0x1400bd960
jmp 0x1400bda47
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400bd930
movzx edx, byte [rsp + r8 + 0xe0]
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + r8 + 0xe0], dl
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + rax + 0xe0], dl
xor byte [rsp + r8 + 0xe0], dl
jmp 0x1400bd930
movzx ecx, byte [rsp + 0xe1]
movzx edx, byte [rsp + 0xe5]
movzx r9d, byte [rsp + 0xe7]
movzx eax, sil
movzx ebx, byte [rsp + rax + 0xe0]
movzx esi, byte [0x140496ce7]
movzx ebp, byte [0x140496ce8]
add bpl, 0xa6
shl sil, 4
add sil, 0x60
movzx r8d, byte [rsp + rbx + 0xe0]
lea r10d, [rcx + 1]
movzx eax, byte [rsp + rcx + 0xe0]
add al, byte [rsp + 0xe3]
movzx r14d, al
movzx r11d, byte [rsp + r14 + 0xe0]
mov byte [rsp + rbx + 0xe0], r11b
movzx r11d, byte [rsp + r9 + 0xe0]
mov byte [rsp + r14 + 0xe0], r11b
movzx r10d, r10b
movzx r11d, byte [rsp + r10 + 0xe0]
mov byte [rsp + r9 + 0xe0], r11b
mov byte [rsp + r10 + 0xe0], r8b
movzx r11d, r8b
add dl, byte [rsp + r11 + 0xe0]
or sil, bpl
mov ebp, r11d
add bpl, byte [rsp + r14 + 0xe0]
movzx r14d, bpl
movzx ebp, byte [rsp + rbx + 0xe0]
add bpl, byte [rsp + r9 + 0xe0]
movzx ebx, byte [rsp + r14 + 0xe0]
movzx r9d, dl
add bpl, byte [rsp + r9 + 0xe0]
movzx r9d, bpl
movzx r9d, byte [rsp + r9 + 0xe0]
xor bl, byte [rsp + r9 + 0xe0]
xor bl, sil
movzx r9d, byte [fcn.140496ce9]
movzx ebp, byte [0x140496cea]
add bpl, 0xa6
shl r9b, 4
add r9b, 0x60
or r9b, bpl
movabs r14, 0x40dbd10000000000
mov qword [rsp + 0x1e8], r14
movabs r14, 0x40d4dcc000000000
mov qword [rsp + 0x60], r14
movabs r14, 0x40cbd10000000000
mov qword [rsp + 0x28], r14
movabs r14, 0x40bbd10000000000
mov qword [rsp + 0x30], r14
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm0, xmm1
movzx esi, sil
jbe 0x1400bdcec
mov r12, r15
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx r8d, byte [rsp + rsi + 0xe0]
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r11d, r8b
jmp 0x1400be81b
movsd xmm0, qword [rsp + 0x68]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400bde28
call fcn.140496d1d
call fcn.140496dc1
jmp 0x1400c2754
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x1e8]
subsd xmm1, xmm0
movsd qword [rsp + 0x1e8], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x28]
mov r12, r15
ucomisd xmm1, xmm0
jbe 0x1400be7c4
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x1e8], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400be81b
mov qword [rsp + 0x78], r15
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1c0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1d0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.140496dc1]
movabs r15, 0x40ba3d0000000000
movabs r12, 0x40aa420000000000
movabs r13, 0x40d50e0000000000
movabs rbp, 0x40cc130000000000
movabs rsi, 0x40bc140000000000
lea r11, [0x1400c27dc]
xor ecx, ecx
xor edi, edi
jmp 0x1400bdfc3
mulsd xmm0, xmm1
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movzx eax, byte [rsp + rax + 0xe0]
xor byte [rsp + r9 + 0xe0], al
dec r9
je 0x1400be635
mov edx, 1
cmp r9, 2
jb 0x1400bdfe9
mov edx, 1
nop word cs:[rax + rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400bdfe0
mov ebx, ntohs
nop
cmp edi, 3
ja case.default.0x1400bdffe
mov eax, edi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx ecx, cl
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
jmp 0x1400be080
movzx ecx, cl
lea eax, [rdi - 4]
movzx eax, byte [rax + r10]
jmp 0x1400be080
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 8
jmp 0x1400be080
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x10
jmp 0x1400be080
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rcx + 0xe0]
inc edi
lea ecx, [rax + 0x14]
cmp edi, 0x14
cmovae edi, r8d
movzx eax, al
movzx ecx, cl
cmovb ecx, eax
mov eax, ecx
and eax, edx
movzx eax, al
dec ebx
je 0x1400be0c0
mov r14d, eax
cmp r9, r14
jb 0x1400bdff0
jmp 0x1400be0c7
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400bdfba
movabs rdx, 0x40d3ab4000000000
mov qword [rsp + 0x80], rdx
movabs rdx, 0x40d0644000000000
mov qword [rsp + 0x28], rdx
movabs rdx, 0x40ca3a8000000000
mov qword [rsp + 0x30], rdx
movabs rdx, 0x40c3ac8000000000
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x48], r12
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400be260
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx edx, byte [rsp + rax + 0xe0]
xor byte [rsp + r9 + 0xe0], dl
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
jmp 0x1400be498
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm0, xmm1
jbe 0x1400be412
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400be498
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x30], rsi
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x30]
jbe 0x1400be550
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx edx, byte [rsp + r9 + 0xe0]
xor byte [rsp + rax + 0xe0], dl
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
jmp 0x1400be61d
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
jbe 0x1400bdf6e
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
jmp 0x1400bdfa1
mov dword [rsp + 0x80], 0x46d1bc00
mov dword [rsp + 0x28], 0x46b3c600
mov dword [rsp + 0x30], 0x4695d000
mov dword [rsp + 0x40], 0x466fb400
mov dword [rsp + 0x38], 0x4633c800
mov dword [rsp + 0x48], 0x45efb800
mov dword [rsp + 0x50], 0x456fc000
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm0, xmm1
jbe 0x1400bf2af
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx esi, byte [rsp + 0xe1]
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
jmp 0x1400bf33d
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x1e8]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
lea ebp, [rcx + 2]
add al, byte [rsp + r10 + 0xe0]
movzx eax, al
movzx r10d, byte [rsp + rax + 0xe0]
mov byte [rsp + rsi + 0xe0], r10b
movzx r10d, bl
movzx ebx, byte [rsp + r10 + 0xe0]
mov byte [rsp + rax + 0xe0], bl
movzx ebx, bpl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r10 + 0xe0], bpl
mov byte [rsp + rbx + 0xe0], r8b
add dl, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + rax + 0xe0]
add r11b, r8b
movzx r11d, r11b
movzx ebx, byte [rsp + rsi + 0xe0]
add bl, byte [rsp + r10 + 0xe0]
movzx r11d, byte [rsp + r11 + 0xe0]
movzx edx, dl
add bl, byte [rsp + rdx + 0xe0]
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0xe0]
xor r11b, byte [rsp + r10 + 0xe0]
xor r11b, r9b
mov byte [rsp + 0x1e8], r11b
movzx r10d, byte [0x140496ceb]
movzx esi, r9b
movzx r9d, byte [rsp + rsi + 0xe0]
lea ebx, [rcx + 3]
add al, r8b
movzx r8d, al
movzx ebp, byte [rsp + r8 + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
movzx ebp, byte [0x140496cec]
add bpl, 0xa6
shl r10b, 4
add r10b, 0x60
mov byte [rsp + rbx + 0xe0], r9b
add dl, byte [rsp + r9 + 0xe0]
or r10b, bpl
movzx r8d, byte [rsp + r8 + 0xe0]
add r8b, r9b
movzx r8d, r8b
movzx ebx, byte [rsp + r8 + 0xe0]
movzx r8d, byte [rsp + rsi + 0xe0]
add r8b, byte [rsp + r11 + 0xe0]
movzx r11d, dl
add r8b, byte [rsp + r11 + 0xe0]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0xe0]
xor bl, byte [rsp + r8 + 0xe0]
xor bl, r10b
mov byte [rsp + 0x1e9], bl
add ecx, 5
xor r11d, r11d
lea r8, [0x140496ce7]
nop word cs:[rax + rax]
add al, r9b
movzx esi, r10b
movzx r10d, byte [r8 + r11*2 + 6]
movzx r9d, byte [rsp + rsi + 0xe0]
lea ebp, [rcx - 1]
movzx r14d, al
movzx r15d, byte [rsp + r14 + 0xe0]
mov byte [rsp + rsi + 0xe0], r15b
movzx r15d, bl
movzx ebx, byte [rsp + r15 + 0xe0]
mov byte [rsp + r14 + 0xe0], bl
movzx ebx, bpl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r15 + 0xe0], bpl
movzx ebp, byte [r8 + r11*2 + 7]
add bpl, 0xa6
shl r10b, 4
add r10b, 0x60
mov byte [rsp + rbx + 0xe0], r9b
add dl, byte [rsp + r9 + 0xe0]
or r10b, bpl
movzx ebx, byte [rsp + r14 + 0xe0]
add bl, r9b
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0xe0]
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + r15 + 0xe0]
movzx r14d, dl
add sil, byte [rsp + r14 + 0xe0]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0xe0]
xor bl, byte [rsp + rsi + 0xe0]
xor bl, r10b
mov byte [rsp + r11 + 0x1ea], bl
inc cl
inc r11
cmp r11, 4
jne 0x1400be9b0
movzx r11d, byte [0x140496cf5]
movzx esi, r10b
movzx r10d, byte [rsp + rsi + 0xe0]
lea ebp, [rcx - 1]
add al, r9b
movzx r9d, al
movzx r14d, byte [rsp + r9 + 0xe0]
mov byte [rsp + rsi + 0xe0], r14b
movzx ebx, bl
movzx r14d, byte [rsp + rbx + 0xe0]
mov byte [rsp + r9 + 0xe0], r14b
movzx r14d, bpl
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
movzx ebp, byte [0x140496cf6]
add bpl, 0xa6
shl r11b, 4
add r11b, 0x60
mov byte [rsp + r14 + 0xe0], r10b
add dl, byte [rsp + r10 + 0xe0]
movzx r9d, byte [rsp + r9 + 0xe0]
add r9b, r10b
movzx r9d, r9b
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + rbx + 0xe0]
movzx r9d, byte [rsp + r9 + 0xe0]
movzx ebx, dl
add sil, byte [rsp + rbx + 0xe0]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0xe0]
xor r9b, byte [rsp + rsi + 0xe0]
or r11b, bpl
xor r9b, r11b
mov byte [rsp + 0x1ee], r9b
xor esi, esi
add al, r10b
movzx ebx, r11b
movzx r11d, byte [r8 + rsi*2 + 0x10]
movzx r10d, byte [rsp + rbx + 0xe0]
movzx r14d, al
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
movzx r15d, r9b
movzx r9d, byte [rsp + r15 + 0xe0]
mov byte [rsp + r14 + 0xe0], r9b
movzx ecx, cl
movzx r9d, byte [rsp + rcx + 0xe0]
mov byte [rsp + r15 + 0xe0], r9b
movzx r9d, byte [r8 + rsi*2 + 0x11]
add r9b, 0xa6
shl r11b, 4
add r11b, 0x60
mov byte [rsp + rcx + 0xe0], r10b
add dl, byte [rsp + r10 + 0xe0]
or r11b, r9b
movzx r9d, byte [rsp + r14 + 0xe0]
add r9b, r10b
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0xe0]
movzx ebx, byte [rsp + rbx + 0xe0]
add bl, byte [rsp + r15 + 0xe0]
movzx r14d, dl
add bl, byte [rsp + r14 + 0xe0]
movzx ebx, bl
movzx ebx, byte [rsp + rbx + 0xe0]
xor r9b, byte [rsp + rbx + 0xe0]
xor r9b, r11b
mov byte [rsp + rsi + 0x1ef], r9b
inc rsi
inc cl
cmp rsi, 5
jne 0x1400beb60
movzx edx, r11b
movzx r8d, byte [rsp + rdx + 0xe0]
add al, r10b
movzx eax, al
movzx r10d, byte [rsp + rax + 0xe0]
mov byte [rsp + rdx + 0xe0], r10b
movzx edx, r9b
movzx r9d, byte [rsp + rdx + 0xe0]
mov byte [rsp + rax + 0xe0], r9b
movzx eax, cl
movzx ecx, byte [rsp + rax + 0xe0]
mov byte [rsp + rdx + 0xe0], cl
mov byte [rsp + rax + 0xe0], r8b
mov byte [rsp + 0x1f4], 0
mov r15, r12
cmp edi, 1
jne 0x1400bd6dc
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x60], 0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [0x1404d8c00]
ucomisd xmm0, xmm1
jbe 0x1400bedd3
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8c10]
movapd xmm2, xmmword [0x1404d8c20]
movsd xmm3, qword [0x1404d8c30]
movsd xmm4, qword [0x1404d8c38]
movsd xmm5, qword [0x1404d7b80]
jmp 0x1400bed40
movsd xmm6, qword [rsp + 0x60]
addsd xmm6, xmm5
movsd qword [rsp + 0x60], xmm6
movsd xmm6, qword [rsp + 0x60]
ucomisd xmm0, xmm6
jbe 0x1400bedd3
movsd xmm6, qword [rsp + 0x60]
movsd xmm7, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x60]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm6
movsd xmm6, qword [rsp + 0x68]
ucomisd xmm6, xmm3
jbe 0x1400bed20
movsd xmm6, qword [rsp + 0x60]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm6
jmp 0x1400bed20
movsd xmm0, qword [rsp + 0x68]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400bedf2
call fcn.140496dd1
call fcn.140496e1f
jmp 0x1400c2754
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1c0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1d0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.140496e1f]
lea r11, [0x1400c27cc]
xor ecx, ecx
xor esi, esi
jmp 0x1400bef19
dec r9
je 0x1400bf055
mov edx, 1
cmp r9, 2
jb 0x1400bef39
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x1400bef30
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x1400bef4e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx ecx, cl
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
jmp 0x1400befd0
movzx ecx, cl
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
jmp 0x1400befd0
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 8
jmp 0x1400befd0
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x10
jmp 0x1400befd0
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rcx + 0xe0]
inc esi
lea ecx, [rax + 0x15]
cmp esi, 0x15
cmovae esi, r8d
movzx eax, al
movzx ecx, cl
cmovb ecx, eax
mov eax, ecx
and eax, edx
movzx eax, al
dec edi
je 0x1400bf010
mov ebx, eax
cmp r9, rbx
jb 0x1400bef40
jmp 0x1400bf017
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x1400bef10
movzx edx, byte [rsp + r9 + 0xe0]
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + r9 + 0xe0], dl
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + rax + 0xe0], dl
xor byte [rsp + r9 + 0xe0], dl
jmp 0x1400bef10
movzx eax, byte [rsp + 0xe1]
mov qword [rsp + 0x70], rax
movzx eax, byte [rsp + 0xe3]
movabs rdx, 0x40d03b0000000000
mov qword [rsp + 0x80], rdx
movabs r8, 0x40c9f80000000000
mov qword [rsp + 0x28], r8
movabs r8, 0x40c37a0000000000
mov qword [rsp + 0x30], r8
movabs r8, 0x40b9f80000000000
mov qword [rsp + 0x40], r8
movabs r8, 0x40a9f80000000000
mov qword [rsp + 0x38], r8
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
mov qword [rsp + 0x78], r15
jbe 0x1400bfec2
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x30]
ucomisd xmm1, xmm0
jbe 0x1400bff40
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
jmp 0x1400bffaa
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
xor esi, esi
movzx eax, byte [rsp + 0xe5]
movzx r11d, byte [rsp + 0xe7]
movzx ecx, cl
movzx edi, byte [rsp + rcx + 0xe0]
movzx edx, byte [fcn.140496d1d]
movzx r10d, byte [0x140496d1e]
movzx ecx, byte [rsp + rdi + 0xe0]
movzx r9d, sil
inc sil
movzx r8d, byte [rsp + r9 + 0xe0]
add r8b, byte [rsp + 0xe3]
movzx r8d, r8b
movzx ebx, byte [rsp + r8 + 0xe0]
mov byte [rsp + rdi + 0xe0], bl
movzx ebx, byte [rsp + r11 + 0xe0]
mov byte [rsp + r8 + 0xe0], bl
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
mov byte [rsp + rsi + 0xe0], cl
movzx ebx, byte [rsp + r8 + 0xe0]
add bl, cl
movzx esi, byte [rsp + rdi + 0xe0]
add sil, byte [rsp + r11 + 0xe0]
add al, byte [rsp + rcx + 0xe0]
movzx r11d, bl
movzx eax, al
add sil, byte [rsp + rax + 0xe0]
movzx r11d, byte [rsp + r11 + 0xe0]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0xe0]
shl dl, 4
add dl, 0xd0
add r10b, 0xc9
xor r11b, byte [rsp + rsi + 0xe0]
or r10b, dl
xor r11b, r10b
movzx edx, byte [reloc.WS2_32.dll_setsockopt]
movzx r10d, r10b
movzx esi, byte [rsp + r10 + 0xe0]
mov ebx, r9d
add bl, 2
add r8b, cl
movzx ecx, r8b
movzx edi, byte [rsp + rcx + 0xe0]
mov byte [rsp + r10 + 0xe0], dil
movzx r11d, r11b
movzx edi, byte [rsp + r11 + 0xe0]
mov byte [rsp + rcx + 0xe0], dil
movzx edi, bl
movzx ebx, byte [rsp + rdi + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
mov byte [rsp + rdi + 0xe0], sil
movzx edi, byte [0x140496d20]
add edi, 0xffffffc9
shl edx, 4
add edx, 0xfffffed0
add al, byte [rsp + rsi + 0xe0]
or edx, edi
movzx ecx, byte [rsp + rcx + 0xe0]
add cl, sil
movzx ecx, cl
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + r11 + 0xe0]
movzx r11d, al
add r10b, byte [rsp + r11 + 0xe0]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0xe0]
movzx ebx, byte [rsp + rcx + 0xe0]
xor bl, dl
xor bl, byte [rsp + r10 + 0xe0]
mov byte [rsp + 0x80], bl
xor edi, edi
lea rcx, [fcn.140496d1d]
jmp 0x1400bf623
movzx r14d, byte [rsp + rbx + 0xe0]
mov byte [rsp + rsi + 0xe0], r14b
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movzx r15d, bpl
lea r14, [r9 + rdi]
add r14, 3
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
mov byte [rsp + r14 + 0xe0], r15b
add al, byte [rsp + r15 + 0xe0]
add r15b, byte [rsp + rsi + 0xe0]
movzx esi, r15b
movzx edx, byte [rsp + rdx + 0xe0]
add dl, byte [rsp + rbx + 0xe0]
movzx ebx, al
add dl, byte [rsp + rbx + 0xe0]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0xe0]
movzx ebx, byte [rsp + rsi + 0xe0]
xor bl, r10b
xor bl, byte [rsp + rdx + 0xe0]
mov byte [rsp + rdi + 0x81], bl
inc rdi
mov edx, r10d
cmp rdi, 0x26
je 0x1400bf946
movzx r11d, byte [rcx + rdi*2 + 4]
movzx r10d, byte [rcx + rdi*2 + 5]
shl r11d, 4
add r11d, 0xfffffed0
mov dword [rsp + 0x28], 0x46d4e000
mov dword [rsp + 0x30], 0x46aa4e00
mov dword [rsp + 0x40], 0x467f7800
mov dword [rsp + 0x38], 0x462a5400
mov dword [rsp + 0x48], 0x45aa6000
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm0, xmm1
jbe 0x1400bf750
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
mov r10d, edx
jmp 0x1400bf7c1
add r10d, 0xffffffc9
or r10d, r11d
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea rsi, [r9 + rdi]
add rsi, 2
movzx edx, dl
movzx ebp, byte [rsp + rdx + 0xe0]
movzx esi, sil
add r8b, byte [rsp + rsi + 0xe0]
movzx esi, r8b
movzx r14d, byte [rsp + rsi + 0xe0]
mov byte [rsp + rdx + 0xe0], r14b
mov dword [rsp + 0x28], 0x4696c000
mov dword [rsp + 0x30], 0x467b4000
mov dword [rsp + 0x40], 0x46490000
mov dword [rsp + 0x38], 0x4616c000
mov dword [rsp + 0x48], 0x45c90000
mov dword [rsp + 0x50], 0x45490000
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm1, xmm0
movzx ebx, bl
jbe 0x1400bf510
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400bf599
movzx edx, byte [reloc.WS2_32.dll_sendto]
movzx r15d, byte [0x140496d6e]
add r15, 0xc9
movabs rsi, 0x40de000000000000
mov qword [rsp + 0x28], rsi
movabs rsi, 0x40d9b70000000000
mov qword [rsp + 0x30], rsi
movabs rsi, 0x40d56e0000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40d1250000000000
mov qword [rsp + 0x38], rsi
movabs rsi, 0x40c9b80000000000
mov qword [rsp + 0x48], rsi
movabs rsi, 0x40c1260000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40b1280000000000
mov qword [rsp + 0x58], rsi
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400bfb0c
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400bfba6
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
shl edx, 4
add edx, 0xfffffed0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
mov r11d, edx
lea rdx, [r9 + rdi]
add rdx, 6
mov esi, r11d
or rsi, r15
movzx r10d, r10b
movzx r15d, byte [rsp + r10 + 0xe0]
lea r11, [r9 + rdi]
add r11d, 3
add r8b, byte [rsp + r14 + 0xe0]
movzx r8d, r8b
movzx ebp, byte [rsp + r8 + 0xe0]
mov byte [rsp + r10 + 0xe0], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
mov byte [rsp + r11 + 0xe0], r15b
add al, byte [rsp + r15 + 0xe0]
movzx r11d, byte [rsp + r8 + 0xe0]
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + rbx + 0xe0]
add r11b, r15b
movzx ebx, al
add r10b, byte [rsp + rbx + 0xe0]
movzx r11d, r11b
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0xe0]
movzx ebx, sil
xor sil, byte [rsp + r11 + 0xe0]
xor sil, byte [rsp + r10 + 0xe0]
mov byte [rsp + 0xa7], sil
movzx r14d, byte [0x140496d6f]
movzx r10d, byte [0x140496d70]
add r10d, 0xffffffc9
shl r14d, 4
add r14d, 0xd0
or r14d, r10d
movzx ebp, byte [rsp + rbx + 0xe0]
movzx r11d, bpl
add r9, rdi
add r9, 4
add r8b, r15b
movabs rdi, 0x40dac54000000000
mov qword [rsp + 0x28], rdi
movabs rdi, 0x40d4140000000000
mov qword [rsp + 0x30], rdi
movabs rdi, 0x40cac58000000000
mov qword [rsp + 0x40], rdi
movabs rdi, 0x40bac60000000000
mov qword [rsp + 0x38], rdi
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
ucomisd xmm0, xmm1
movzx edi, r8b
jbe 0x1400bfdab
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movzx r15d, byte [rsp + rdi + 0xe0]
mov byte [rsp + rbx + 0xe0], r15b
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
jmp 0x1400c0941
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm1, xmm0
jbe 0x1400c08f9
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
jmp 0x1400c0951
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r8d, byte [rsp + 0xe5]
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400bffb3
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
xor r8d, r8d
movzx r9d, byte [rsp + 0xe7]
movzx ecx, cl
movzx esi, byte [rsp + rcx + 0xe0]
movzx r11d, byte [fcn.140496dd1]
movzx r10d, byte [0x140496dd2]
movzx ecx, byte [rsp + rsi + 0xe0]
mov rdx, qword [rsp + 0x70]
add al, byte [rsp + rdx + 0xe0]
lea edi, [rdx + 1]
movzx eax, al
movzx ebx, byte [rsp + rax + 0xe0]
mov byte [rsp + rsi + 0xe0], bl
movzx ebx, byte [rsp + r9 + 0xe0]
mov byte [rsp + rax + 0xe0], bl
movzx edi, dil
movzx ebx, byte [rsp + rdi + 0xe0]
mov byte [rsp + r9 + 0xe0], bl
mov byte [rsp + rdi + 0xe0], cl
movzx ebx, byte [rsp + rax + 0xe0]
add bl, cl
movzx edi, bl
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + r9 + 0xe0]
movzx ebx, byte [rsp + rdi + 0xe0]
add r8b, byte [rsp + rcx + 0xe0]
movzx r9d, r8b
add sil, byte [rsp + r9 + 0xe0]
movzx r8d, sil
movzx r8d, byte [rsp + r8 + 0xe0]
shl r11b, 4
add r11b, 0x20
add r10b, 0x30
or r10b, r11b
xor bl, byte [rsp + r8 + 0xe0]
xor bl, r10b
movzx esi, byte [reloc.WS2_32.dll_sendto]
movzx r11d, byte [0x140496dd4]
add r11d, 0xffffff30
shl esi, 4
add esi, 0x20
movzx r8d, r10b
movzx r10d, byte [rsp + r8 + 0xe0]
lea edi, [rdx + 2]
add al, cl
movzx ecx, al
movzx ebp, byte [rsp + rcx + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + rcx + 0xe0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
mov byte [rsp + rdi + 0xe0], r10b
add r9b, byte [rsp + r10 + 0xe0]
or esi, r11d
movzx ecx, byte [rsp + rcx + 0xe0]
add cl, r10b
movzx ecx, cl
movzx r8d, byte [rsp + r8 + 0xe0]
add r8b, byte [rsp + rbx + 0xe0]
movzx r10d, r9b
add r8b, byte [rsp + r10 + 0xe0]
movzx r8d, r8b
movzx r10d, byte [rsp + r8 + 0xe0]
movzx r8d, byte [rsp + rcx + 0xe0]
xor r8b, sil
xor r8b, byte [rsp + r10 + 0xe0]
mov byte [rsp + 0x80], r8b
xor r10d, r10d
movabs rdi, 0x40d2804000000000
movabs rbx, 0x40cbc08000000000
movabs r14, 0x40c2808000000000
movabs r15, 0x40b2810000000000
jmp 0x1400c02cd
add ebp, 0xffffff30
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov r11d, ebp
mov rcx, qword [rsp + 0x70]
lea rbp, [rcx + r10]
add rbp, 2
movzx esi, sil
movzx r13d, byte [rsp + rsi + 0xe0]
add ecx, r10d
add ecx, 3
movzx ebp, bpl
add al, byte [rsp + rbp + 0xe0]
movzx edx, al
movzx ebp, byte [rsp + rdx + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx r8d, r8b
movzx ebp, byte [rsp + r8 + 0xe0]
mov byte [rsp + rdx + 0xe0], bpl
movzx ecx, cl
movzx ebp, byte [rsp + rcx + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
mov byte [rsp + rcx + 0xe0], r13b
mov ebp, r11d
add r9b, byte [rsp + r13 + 0xe0]
or rbp, r12
movzx ecx, byte [rsp + rdx + 0xe0]
add cl, r13b
movzx ecx, cl
movzx edx, byte [rsp + rsi + 0xe0]
add dl, byte [rsp + r8 + 0xe0]
movzx r8d, r9b
add dl, byte [rsp + r8 + 0xe0]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0xe0]
movzx r8d, byte [rsp + rcx + 0xe0]
xor r8b, bpl
xor r8b, byte [rsp + rdx + 0xe0]
mov byte [rsp + r10 + 0x81], r8b
inc r10
mov esi, ebp
cmp r10, 0x10
je 0x1400c04c3
lea rcx, [fcn.140496dd1]
movzx r12d, byte [rcx + r10*2 + 4]
movzx ebp, byte [rcx + r10*2 + 5]
shl r12, 4
add r12, 0x20
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r15
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
jbe 0x1400c0190
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x38]
jbe 0x1400c0470
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
jmp 0x1400c01f1
movsd xmm1, qword [rsp + 0x40]
mulsd xmm0, xmm1
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400c01f1
movzx r11d, byte [reloc.WLDAP32.dll_Ordinal_14]
movzx ecx, byte [0x140496df6]
add cl, 0x30
shl r11b, 4
add r11b, 0x20
or r11b, cl
movzx ebx, bpl
movzx ecx, byte [rsp + rbx + 0xe0]
mov rdx, qword [rsp + 0x70]
add edx, r10d
add edx, 3
add al, r13b
movzx esi, al
movzx eax, byte [rsp + rsi + 0xe0]
mov byte [rsp + rbx + 0xe0], al
movzx eax, r8b
movzx edi, byte [rsp + rax + 0xe0]
mov byte [rsp + rsi + 0xe0], dil
movzx edi, dl
movzx edx, byte [rsp + rdi + 0xe0]
mov byte [rsp + rax + 0xe0], dl
mov byte [rsp + rdi + 0xe0], cl
movabs rdx, 0x40d5508000000000
add r9b, byte [rsp + rcx + 0xe0]
mov qword [rsp + 0x28], rdx
movabs rcx, 0x40d2450000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40ce730000000000
mov qword [rsp + 0x40], rcx
movabs rcx, 0x40c85c0000000000
mov qword [rsp + 0x38], rcx
movabs rcx, 0x40c2450000000000
mov qword [rsp + 0x48], rcx
movabs rcx, 0x40b85c0000000000
mov qword [rsp + 0x50], rcx
movabs rcx, 0x40a85c0000000000
mov qword [rsp + 0x58], rcx
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm0, xmm1
jbe 0x1400c0730
movzx ecx, byte [rsp + rdi + 0xe0]
add cl, byte [rsp + rsi + 0xe0]
movzx ecx, cl
movzx r8d, byte [rsp + rcx + 0xe0]
movzx ecx, byte [rsp + rbx + 0xe0]
add cl, byte [rsp + rax + 0xe0]
movzx eax, r9b
add cl, byte [rsp + rax + 0xe0]
movzx eax, cl
movzx eax, byte [rsp + rax + 0xe0]
xor r8b, byte [rsp + rax + 0xe0]
xor r8b, r11b
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400c11f6
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x58]
jbe 0x1400c116e
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x50]
jmp 0x1400c11e6
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx esi, sil
movzx r15d, byte [rsp + rsi + 0xe0]
mov byte [rsp + rdi + 0xe0], r15b
movzx r9d, r9b
movzx r15d, byte [rsp + r9 + 0xe0]
mov byte [rsp + rsi + 0xe0], r15b
mov byte [rsp + r9 + 0xe0], bpl
add al, byte [rsp + r11 + 0xe0]
add bpl, byte [rsp + rdi + 0xe0]
movzx r9d, bpl
movzx r11d, byte [rsp + rbx + 0xe0]
add r11b, byte [rsp + rsi + 0xe0]
movzx esi, al
add r11b, byte [rsp + rsi + 0xe0]
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0xe0]
movzx r9d, byte [rsp + r9 + 0xe0]
xor r9b, r14b
xor r9b, byte [rsp + r11 + 0xe0]
mov byte [rsp + 0xa8], r9b
mov ebp, 0x52
mov esi, 0x54
xor edi, edi
jmp 0x1400c0b5e
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
add r11d, 0xffffffc9
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
mov r10d, r11d
shl rbx, 4
add rbx, 0xd0
mov r11d, r10d
or r11, rbx
movzx r14d, r14b
movzx ebx, byte [rsp + r14 + 0xe0]
lea r15d, [rdx - 1]
movzx r13d, r13b
add r8b, byte [rsp + r13 + 0xe0]
movzx r13d, r8b
movzx r12d, byte [rsp + r13 + 0xe0]
mov byte [rsp + r14 + 0xe0], r12b
movzx r9d, r9b
movzx r12d, byte [rsp + r9 + 0xe0]
mov byte [rsp + r13 + 0xe0], r12b
movzx r15d, r15b
movzx r12d, byte [rsp + r15 + 0xe0]
mov byte [rsp + r9 + 0xe0], r12b
mov byte [rsp + r15 + 0xe0], bl
add al, byte [rsp + rbx + 0xe0]
movzx r15d, byte [rsp + r13 + 0xe0]
add r15b, bl
movzx r14d, byte [rsp + r14 + 0xe0]
add r14b, byte [rsp + r9 + 0xe0]
movzx r9d, r15b
movzx r15d, al
add r14b, byte [rsp + r15 + 0xe0]
movzx r14d, r14b
movzx r14d, byte [rsp + r14 + 0xe0]
movzx r9d, byte [rsp + r9 + 0xe0]
xor r9b, r11b
xor r9b, byte [rsp + r14 + 0xe0]
mov byte [rsp + rdi + 0xa9], r9b
inc rdi
add esi, 2
inc dl
mov r14d, r11d
cmp rdi, 0x27
je 0x1400c0f12
movabs r11, 0x40dcf60000000000
mov qword [rsp + 0x28], r11
movabs r11, 0x40d5b88000000000
mov qword [rsp + 0x30], r11
movabs r11, 0x40ccf60000000000
mov qword [rsp + 0x40], r11
movabs r11, 0x40bcf60000000000
mov qword [rsp + 0x38], r11
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400c0d20
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jbe 0x1400c0d80
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400c0dbe
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
mov ebp, esi
jmp 0x1400c0dbe
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
lea r13d, [rdx - 2]
movsxd r11, ebp
movzx ebx, byte [r11 + rcx]
movzx r11d, byte [rcx + rdi*2 + 0x55]
mov dword [rsp + 0x28], 0x46eaec00
mov dword [rsp + 0x30], 0x46c3c600
mov dword [rsp + 0x40], 0x469ca000
mov dword [rsp + 0x38], 0x466af400
mov dword [rsp + 0x48], 0x461ca800
mov dword [rsp + 0x50], 0x459cb800
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm1, xmm0
jbe 0x1400c09f0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400c0a77
movzx r10d, byte [0x140496dbf]
movzx r11d, r11b
movzx esi, byte [rsp + r11 + 0xe0]
lea ecx, [rdx - 1]
add r8b, bl
movzx edi, r8b
movzx ebx, byte [rsp + rdi + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
movzx ebx, r9b
movzx r9d, byte [rsp + rbx + 0xe0]
mov byte [rsp + rdi + 0xe0], r9b
movzx ecx, cl
movzx r9d, byte [rsp + rcx + 0xe0]
mov byte [rsp + rbx + 0xe0], r9b
movzx r9d, byte [0x140496dc0]
add r9d, 0xffffffc9
shl r10, 4
add r10, 0xd0
mov byte [rsp + rcx + 0xe0], sil
add al, byte [rsp + rsi + 0xe0]
or r9, r10
movzx r10d, byte [rsp + rdi + 0xe0]
add r10b, sil
movzx r10d, r10b
movzx r11d, byte [rsp + r11 + 0xe0]
add r11b, byte [rsp + rbx + 0xe0]
movzx eax, al
add r11b, byte [rsp + rax + 0xe0]
movzx eax, r11b
movzx r11d, byte [rsp + rax + 0xe0]
movzx eax, byte [rsp + r10 + 0xe0]
xor al, r9b
xor al, byte [rsp + r11 + 0xe0]
mov byte [rsp + 0xd0], al
mov dword [rsp + 0x28], 0x468dd800
mov dword [rsp + 0x30], 0x463d2000
mov dword [rsp + 0x40], 0x45bd2000
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm1, xmm0
mov r15, qword [rsp + 0x78]
jbe 0x1400c1096
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400c162e
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm0, xmm1
jbe 0x1400c15f0
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400c162e
movsd xmm1, qword [rsp + 0x50]
mulsd xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
mov byte [rsp + 0x91], r8b
movzx eax, byte [0x140496df7]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_216]
add cl, 0x30
shl al, 4
add al, 0x20
or al, cl
movzx ebx, r11b
movzx ebp, byte [rsp + rbx + 0xe0]
movzx r14d, bpl
add sil, byte [rsp + rdi + 0xe0]
mov rcx, qword [rsp + 0x70]
add ecx, r10d
add ecx, 4
movzx r11d, sil
movzx edx, byte [rsp + r11 + 0xe0]
mov byte [rsp + rbx + 0xe0], dl
movzx esi, r8b
movzx edx, byte [rsp + rsi + 0xe0]
mov byte [rsp + r11 + 0xe0], dl
movzx edi, cl
movzx ecx, byte [rsp + rdi + 0xe0]
mov byte [rsp + rsi + 0xe0], cl
movabs rcx, 0x40d16e4000000000
mov qword [rsp + 0x28], rcx
movabs rcx, 0x40cde20000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40c8e78000000000
mov qword [rsp + 0x40], rcx
movabs rcx, 0x40c3ed0000000000
mov qword [rsp + 0x38], rcx
movabs rcx, 0x40bde50000000000
mov qword [rsp + 0x48], rcx
movabs rcx, 0x40b3f00000000000
mov qword [rsp + 0x50], rcx
movabs rcx, 0x40a3f60000000000
mov qword [rsp + 0x58], rcx
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
jbe 0x1400c1413
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
mov byte [rsp + rdi + 0xe0], bpl
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400c172e
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x30]
ucomisd xmm1, xmm0
jbe 0x1400c1694
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400c172e
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r9d, r9b
add r8b, byte [rsp + rcx + 0xe0]
movzx ecx, byte [rsp + r9 + 0xe0]
movzx r8d, r8b
movzx r10d, byte [rsp + r8 + 0xe0]
mov byte [rsp + r9 + 0xe0], r10b
movzx eax, al
movzx r9d, byte [rsp + rax + 0xe0]
mov byte [rsp + r8 + 0xe0], r9b
movzx edx, dl
movzx r8d, byte [rsp + rdx + 0xe0]
mov byte [rsp + rax + 0xe0], r8b
mov byte [rsp + rdx + 0xe0], cl
mov byte [rsp + 0xd1], 0
jmp 0x1400c2754
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x70]
lea r8, [rdx + r10]
add r8, 7
add r9b, byte [rsp + r14 + 0xe0]
movzx r14d, byte [rsp + rdi + 0xe0]
movzx ecx, byte [rsp + r11 + 0xe0]
add cl, r14b
movzx ecx, cl
movzx ebp, byte [rsp + rcx + 0xe0]
movzx ecx, byte [rsp + rbx + 0xe0]
add cl, byte [rsp + rsi + 0xe0]
movzx r9d, r9b
add cl, byte [rsp + r9 + 0xe0]
movzx ecx, cl
movzx ecx, byte [rsp + rcx + 0xe0]
xor bpl, byte [rsp + rcx + 0xe0]
xor bpl, al
mov byte [rsp + 0x92], bpl
movzx edi, byte [reloc.WLDAP32.dll_Ordinal_26]
movzx ecx, byte [0x140496dfa]
add ecx, 0x30
mov r15d, edi
shl r15d, 4
add r15d, 0xffffff20
or r15d, ecx
movzx eax, al
movzx esi, byte [rsp + rax + 0xe0]
lea ecx, [rdx + r10]
add ecx, 5
lea edx, [r11 + r14]
movzx r10d, dl
movzx r11d, byte [rsp + r10 + 0xe0]
mov byte [rsp + rax + 0xe0], r11b
movzx r11d, bpl
movzx ebx, byte [rsp + r11 + 0xe0]
mov byte [rsp + r10 + 0xe0], bl
movzx ecx, cl
movzx ebx, byte [rsp + rcx + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
mov byte [rsp + rcx + 0xe0], sil
add r9b, byte [rsp + rsi + 0xe0]
movzx ecx, byte [rsp + r10 + 0xe0]
add cl, sil
movzx eax, byte [rsp + rax + 0xe0]
add al, byte [rsp + r11 + 0xe0]
movzx ecx, cl
movzx r10d, r9b
add al, byte [rsp + r10 + 0xe0]
movzx eax, al
movzx eax, byte [rsp + rax + 0xe0]
movzx r10d, byte [rsp + rcx + 0xe0]
xor r10b, r15b
xor r10b, byte [rsp + rax + 0xe0]
movabs rax, 0x40ddd30000000000
mov qword [rsp + 0x28], rax
movabs rax, 0x40d3e20000000000
mov qword [rsp + 0x30], rax
movabs rax, 0x40c3e20000000000
mov qword [rsp + 0x40], rax
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
jbe 0x1400c1935
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov ebp, r10d
lea rax, [fcn.140496dd1]
jmp 0x1400c1a42
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x40]
lea rax, [fcn.140496dd1]
jbe 0x1400c1a0a
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
jmp 0x1400c1a42
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
mov byte [rsp + 0x93], bpl
xor esi, esi
movabs r14, 0x40b4e40000000000
jmp 0x1400c1b2f
mulsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx eax, byte [rsp + rbx + 0xe0]
add al, byte [rsp + rbp + 0xe0]
movzx eax, al
movzx ecx, byte [rsp + r12 + 0xe0]
add cl, byte [rsp + r13 + 0xe0]
movzx r10d, r9b
add cl, byte [rsp + r10 + 0xe0]
movzx ecx, cl
movzx ecx, byte [rsp + rcx + 0xe0]
movzx r10d, byte [rsp + rax + 0xe0]
xor r10b, r15b
xor r10b, byte [rsp + rcx + 0xe0]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
lea rax, [fcn.140496dd1]
mov byte [rsp + rsi + 0x94], r10b
inc rsi
inc r8b
cmp rsi, 0x11
je 0x1400c20af
lea r11d, [r8 - 2]
movabs rcx, 0x40d16b4000000000
mov qword [rsp + 0x28], rcx
movabs rcx, 0x40ca210000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40c16b8000000000
mov qword [rsp + 0x40], rcx
movabs rcx, 0x40b16c0000000000
mov qword [rsp + 0x38], rcx
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm0, xmm1
jbe 0x1400c1c30
movzx edi, byte [rax + rsi*2 + 0x2a]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
jmp 0x1400c1da2
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm1, xmm0
jbe 0x1400c1d50
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400c1da8
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, byte [rax + rsi*2 + 0x2b]
add rax, 0x30
movzx r12d, r15b
movzx ecx, byte [rsp + r12 + 0xe0]
lea ebx, [r8 - 1]
movzx r11d, r11b
add dl, byte [rsp + r11 + 0xe0]
movzx ebp, dl
movzx r11d, byte [rsp + rbp + 0xe0]
mov byte [rsp + r12 + 0xe0], r11b
movzx r13d, r10b
movzx r11d, byte [rsp + r13 + 0xe0]
mov byte [rsp + rbp + 0xe0], r11b
movzx ebx, bl
movzx r11d, byte [rsp + rbx + 0xe0]
mov byte [rsp + r13 + 0xe0], r11b
mov r11d, edi
shl r11d, 4
add r11d, 0xffffff20
mov byte [rsp + rbx + 0xe0], cl
add r9b, byte [rsp + rcx + 0xe0]
mov r15, r11
movabs rcx, 0x40da1b0000000000
mov qword [rsp + 0x28], rcx
movabs rcx, 0x40d4e28000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40cf540000000000
mov qword [rsp + 0x40], rcx
movabs rcx, 0x40c4e30000000000
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], r14
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x28]
or r15, rax
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400c1a60
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
ucomisd xmm1, xmm0
jbe 0x1400c2040
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400c1b10
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm0
jmp 0x1400c1b10
movzx esi, byte [0x140496e1d]
movzx eax, byte [0x140496e1e]
add rax, 0x30
mov dword [rsp + 0x28], 0x46c07200
mov dword [rsp + 0x30], 0x46a4f400
mov dword [rsp + 0x40], 0x46897600
mov dword [rsp + 0x38], 0x465bf000
mov dword [rsp + 0x48], 0x4624f400
mov dword [rsp + 0x50], 0x45dbf000
mov dword [rsp + 0x58], 0x455bf000
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x40]
lea ecx, [r8 - 2]
ucomiss xmm0, xmm1
jbe 0x1400c2368
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x28]
ucomiss xmm1, xmm0
jbe 0x1400c240b
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x38]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400c2499
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
shl esi, 4
add esi, 0xffffff20
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov r11d, esi
jmp 0x1400c2499
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
mov r11d, r11d
or r11, rax
movzx esi, r15b
movzx eax, byte [rsp + rsi + 0xe0]
movzx edi, al
lea ebx, [r8 - 1]
movzx ecx, cl
movabs r14, 0x40d449c000000000
add dl, byte [rsp + rcx + 0xe0]
mov qword [rsp + 0x28], r14
movabs rcx, 0x40d03b0000000000
mov qword [rsp + 0x30], rcx
movabs rcx, 0x40c8588000000000
mov qword [rsp + 0x40], rcx
movabs rcx, 0x40c03b0000000000
mov qword [rsp + 0x38], rcx
movabs rcx, 0x40b03b0000000000
mov qword [rsp + 0x48], rcx
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x28]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x40]
jbe 0x1400c2606
movsd xmm1, qword [rsp + 0x30]
mulsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx ecx, dl
movzx ebp, byte [rsp + rcx + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400c2671
movsd xmm1, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x28]
movsd xmm1, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx ecx, dl
mov r15, qword [rsp + 0x78]
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0xe0]
mov byte [rsp + rcx + 0xe0], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r10 + 0xe0], bpl
mov byte [rsp + rbx + 0xe0], al
add r9b, byte [rsp + rdi + 0xe0]
movzx ecx, byte [rsp + rcx + 0xe0]
add cl, al
movzx ecx, cl
movzx ebx, byte [rsp + rsi + 0xe0]
add bl, byte [rsp + r10 + 0xe0]
movzx r9d, r9b
add bl, byte [rsp + r9 + 0xe0]
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xe0]
movzx ecx, byte [rsp + rcx + 0xe0]
xor cl, r11b
xor cl, byte [rsp + r9 + 0xe0]
mov byte [rsp + 0xa5], cl
movzx r9d, r11b
movzx r10d, byte [rsp + r9 + 0xe0]
add dl, al
movzx eax, dl
movzx edx, byte [rsp + rax + 0xe0]
mov byte [rsp + r9 + 0xe0], dl
movzx ecx, cl
movzx edx, byte [rsp + rcx + 0xe0]
mov byte [rsp + rax + 0xe0], dl
movzx eax, r8b
movzx edx, byte [rsp + rax + 0xe0]
mov byte [rsp + rcx + 0xe0], dl
mov byte [rsp + rax + 0xe0], r10b
mov byte [rsp + 0xa6], 0
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x1e8]
mov rcx, r15
mov r9d, 0x30
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [rsp + 0x1f8]
xor rcx, rsp
call fcn.14049f400
movaps xmm6, xmmword [rsp + 0x200]
movaps xmm7, xmmword [rsp + 0x210]
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rcx + 0x70]
xor edx, edx
jmp 0x1400bd520