Function at 0x14006a830
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2a8
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x210], xmm9
movapd xmmword [rbp + 0x200], xmm8
movapd xmmword [rbp + 0x1f0], xmm7
movapd xmmword [rbp + 0x1e0], xmm6
mov qword [rbp + 0x1d8], 0xfffffffffffffffe
mov r14, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 0
mov ecx, 0x30
call fcn.14049f228
movaps xmm0, xmmword [0x1404d7ff0]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x1404d8000]
movups xmmword [rax + 0x10], xmm0
movapd xmm6, xmmword [0x1404d8010]
movupd xmmword [rax + 0x20], xmm6
mov qword [rbp + 0x90], rax
lea r15, [rbp + 0x70]
lea r8, [rbp + 0x90]
mov rcx, r15
xor edx, edx
call fcn.14006eb30
mov ecx, 0x30
call fcn.14049f228
movaps xmm0, xmmword [0x1404d8020]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x1404d8030]
movups xmmword [rax + 0x10], xmm0
movupd xmmword [rax + 0x20], xmm6
mov qword [rbp + 0x90], rax
mov rdx, qword [rbp + 0x78]
cmp rdx, qword [rbp + 0x80]
je 0x14006a917
mov qword [rdx], rax
add qword [rbp + 0x78], 8
jmp 0x14006a927
lea rcx, [rbp + 0x70]
lea r8, [rbp + 0x90]
call fcn.14006eb30
mov ecx, 0x30
call fcn.14049f228
movaps xmm0, xmmword [0x1404d8040]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x1404d8050]
movups xmmword [rax + 0x10], xmm0
movapd xmm6, xmmword [0x1404d8060]
movupd xmmword [rax + 0x20], xmm6
mov qword [rbp + 0x90], rax
mov rdx, qword [rbp + 0x78]
cmp rdx, qword [rbp + 0x80]
je 0x14006a971
mov qword [rdx], rax
add qword [rbp + 0x78], 8
jmp 0x14006a981
lea rcx, [rbp + 0x70]
lea r8, [rbp + 0x90]
call fcn.14006eb30
mov ecx, 0x30
call fcn.14049f228
movaps xmm0, xmmword [0x1404d8070]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x1404d8080]
movups xmmword [rax + 0x10], xmm0
movupd xmmword [rax + 0x20], xmm6
mov qword [rbp + 0x90], rax
mov rdx, qword [rbp + 0x78]
cmp rdx, qword [rbp + 0x80]
je 0x14006a9c3
mov qword [rdx], rax
add qword [rbp + 0x78], 8
jmp 0x14006a9d3
lea rcx, [rbp + 0x70]
lea r8, [rbp + 0x90]
call fcn.14006eb30
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x198], 0
movsd xmm1, qword [rbp + 0x198]
movsd xmm0, qword [0x1404d8090]
ucomisd xmm0, xmm1
movabs rsi, 0x8000000000000000
jbe 0x14006ab32
movapd xmm1, xmmword [0x1404d80a0]
movapd xmm2, xmmword [0x1404d7be0]
movsd xmm3, qword [0x1404d80b0]
movsd xmm4, qword [0x1404d80b8]
movsd xmm5, qword [0x1404d7b00]
jmp 0x14006aa96
movsd xmm6, qword [rbp + 0x198]
addsd xmm6, xmm5
movsd qword [rbp + 0x198], xmm6
movsd xmm6, qword [rbp + 0x198]
ucomisd xmm0, xmm6
jbe 0x14006ab32
movsd xmm6, qword [rbp + 0x198]
movsd xmm7, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x198]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x198]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x198]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
movsd xmm6, qword [rbp + 0x20]
ucomisd xmm6, xmm3
jbe 0x14006aa70
movsd xmm6, qword [rbp + 0x198]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x20]
movsd qword [rbp + 0x20], xmm6
jmp 0x14006aa70
movsd xmm0, qword [rbp + 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rbp + 0x68], r14
jbe 0x14006ab54
call fcn.140497d47
call fcn.140497d7f
jmp 0x14006ce55
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d79f0]
movaps xmmword [rbp + 0x180], xmm0
mov dword [rbp + 0x1b8], 0x468ccc00
mov dword [rbp + 0x1c8], 0x463bbc00
mov dword [rbp + 0x1d0], 0x45bbc000
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c8]
ucomiss xmm0, xmm1
jbe 0x14006ad10
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
jmp 0x14006ae73
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c8]
divss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
ucomiss xmm0, xmm1
jbe 0x14006ae23
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
jmp 0x14006ae73
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140497d7f]
lea r10, [0x14006ea9c]
xor esi, esi
xor r11d, r11d
jmp 0x14006ae99
dec r8
je 0x14006afd5
mov edx, 1
cmp r8, 2
jb 0x14006aeb9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x14006aeb0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x14006aed0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
jmp 0x14006af50
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x14006af50
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x14006af50
movsd xmm0, qword [rbp + 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x14006af50
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
add al, byte [rbp + rsi + 0x90]
inc r11d
lea esi, [rax + 0x16]
cmp r11d, 0x16
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x14006af90
mov ebx, eax
cmp r8, rbx
jb 0x14006aec0
jmp 0x14006af97
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x14006ae90
movzx edx, byte [rbp + r8 + 0x90]
xor dl, byte [rbp + rax + 0x90]
mov byte [rbp + r8 + 0x90], dl
xor dl, byte [rbp + rax + 0x90]
mov byte [rbp + rax + 0x90], dl
xor byte [rbp + r8 + 0x90], dl
jmp 0x14006ae90
movzx eax, byte [rbp + 0x91]
movzx edx, byte [rbp + 0x93]
movzx r10d, al
movzx ecx, byte [rbp + 0x95]
movzx r8d, byte [rbp + 0x97]
movzx r9d, sil
movzx r9d, byte [rbp + r9 + 0x90]
movzx ebx, byte [fcn.140497d47]
movzx r11d, byte [reloc.WLDAP32.dll_Ordinal_147]
mov dword [rbp + 0x1b8], 0x468dda00
mov dword [rbp + 0x1c8], 0x463d2400
mov dword [rbp + 0x1d0], 0x45bd2800
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
ucomiss xmm1, xmm0
jbe 0x14006b1ab
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x1d0]
jbe 0x14006b20e
movss xmm1, dword [rbp + 0x1c8]
mulss xmm0, xmm1
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
jmp 0x14006b252
shl bl, 4
add bl, 0x10
add r11b, 0x7b
or r11b, bl
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
jmp 0x14006b255
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
xor r11d, r11d
movzx esi, byte [rbp + r9 + 0x90]
lea edi, [rax + 1]
add dl, byte [rbp + r10 + 0x90]
movzx edx, dl
movzx r10d, byte [rbp + rdx + 0x90]
mov byte [rbp + r9 + 0x90], r10b
movzx r10d, byte [rbp + r8 + 0x90]
mov byte [rbp + rdx + 0x90], r10b
movzx r10d, dil
movzx ebx, byte [rbp + r10 + 0x90]
mov byte [rbp + r8 + 0x90], bl
mov byte [rbp + r10 + 0x90], sil
movzx r10d, byte [rbp + rdx + 0x90]
add r10b, sil
movzx r10d, r10b
movzx ebx, byte [rbp + r9 + 0x90]
add bl, byte [rbp + r8 + 0x90]
add cl, byte [rbp + rsi + 0x90]
movzx r9d, byte [rbp + r10 + 0x90]
movzx ecx, cl
add bl, byte [rbp + rcx + 0x90]
movzx r8d, bl
movzx r8d, byte [rbp + r8 + 0x90]
xor r9b, byte [rbp + r8 + 0x90]
xor r9b, r11b
movzx r10d, byte [reloc.WS2_32.dll_recv]
movzx r8d, byte [0x140497d4a]
add r8b, 0x7b
shl r10b, 4
add r10b, 0x10
or r10b, r8b
movzx r11d, r11b
movzx r8d, byte [rbp + r11 + 0x90]
lea edi, [rax + 2]
add dl, sil
movzx esi, dl
movzx ebx, byte [rbp + rsi + 0x90]
mov byte [rbp + r11 + 0x90], bl
movzx ebx, r9b
movzx r9d, byte [rbp + rbx + 0x90]
mov byte [rbp + rsi + 0x90], r9b
movzx r9d, dil
movzx edi, byte [rbp + r9 + 0x90]
mov byte [rbp + rbx + 0x90], dil
mov byte [rbp + r9 + 0x90], r8b
add cl, byte [rbp + r8 + 0x90]
movzx r9d, byte [rbp + rsi + 0x90]
add r9b, r8b
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x90]
movzx r11d, byte [rbp + r11 + 0x90]
add r11b, byte [rbp + rbx + 0x90]
movzx esi, cl
add r11b, byte [rbp + rsi + 0x90]
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x90]
xor r9b, byte [rbp + r11 + 0x90]
xor r9b, r10b
movsx r11d, r9b
mov word [rbp - 0x40], r11w
add al, 6
xor r11d, r11d
lea r13, [fcn.140497d47]
nop
add dl, r8b
movzx esi, r10b
movzx r10d, byte [r13 + r11*2 + 4]
movzx r8d, byte [r13 + r11*2 + 5]
add r8b, 0x7b
shl r10b, 4
add r10b, 0x10
or r10b, r8b
movzx r8d, byte [rbp + rsi + 0x90]
lea edi, [rax - 3]
movzx ebx, dl
movzx r14d, byte [rbp + rbx + 0x90]
mov byte [rbp + rsi + 0x90], r14b
movzx r14d, r9b
movzx r9d, byte [rbp + r14 + 0x90]
mov byte [rbp + rbx + 0x90], r9b
movzx r9d, dil
movzx edi, byte [rbp + r9 + 0x90]
mov byte [rbp + r14 + 0x90], dil
mov byte [rbp + r9 + 0x90], r8b
add cl, byte [rbp + r8 + 0x90]
movzx r9d, byte [rbp + rbx + 0x90]
add r9b, r8b
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x90]
movzx ebx, byte [rbp + rsi + 0x90]
add bl, byte [rbp + r14 + 0x90]
movzx esi, cl
add bl, byte [rbp + rsi + 0x90]
movzx esi, bl
movzx esi, byte [rbp + rsi + 0x90]
xor r9b, byte [rbp + rsi + 0x90]
xor r9b, r10b
movsx esi, r9b
mov word [rbp + r11*2 - 0x3e], si
inc al
inc r11
cmp r11, 0xb
jne 0x14006b3e0
movzx r14d, byte [0x140497d61]
movzx r10d, r10b
movzx r11d, byte [rbp + r10 + 0x90]
lea esi, [rax - 3]
add dl, r8b
movzx r8d, dl
movzx ebx, byte [rbp + r8 + 0x90]
mov byte [rbp + r10 + 0x90], bl
movzx edi, r9b
movzx ebx, byte [rbp + rdi + 0x90]
mov byte [rbp + r8 + 0x90], bl
movzx esi, sil
movzx ebx, byte [rbp + rsi + 0x90]
mov byte [rbp + rdi + 0x90], bl
mov byte [rbp + rsi + 0x90], r11b
movzx esi, byte [0x140497d62]
add esi, 0xffffff7b
shl r14d, 4
add r14d, 0xffffff10
add cl, byte [rbp + r11 + 0x90]
or r14d, esi
movzx r8d, byte [rbp + r8 + 0x90]
add r8b, r11b
movzx r8d, r8b
movzx r10d, byte [rbp + r10 + 0x90]
add r10b, byte [rbp + rdi + 0x90]
movzx r11d, cl
add r10b, byte [rbp + r11 + 0x90]
movzx r10d, r10b
movzx r10d, byte [rbp + r10 + 0x90]
movzx r11d, byte [rbp + r8 + 0x90]
xor r11b, r14b
xor r11b, byte [rbp + r10 + 0x90]
mov dword [rbp + 0x1b8], 0x46ef1000
mov dword [rbp + 0x1c8], 0x46b34c00
mov dword [rbp + 0x1d0], 0x466f1000
mov dword [rbp + 0x1c0], 0x45ef1000
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
ucomiss xmm1, xmm0
jbe 0x14006b6a7
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
mov r9d, r11d
jmp 0x14006b86a
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
ucomiss xmm1, xmm0
jbe 0x14006b802
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
jmp 0x14006b86a
movss xmm0, dword [rbp + 0x1c8]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movsx r8d, r9b
mov word [rbp - 0x28], r8w
xor esi, esi
movabs rdi, 0x40b7cb0000000000
movabs r12, 0x40a7d00000000000
jmp 0x14006ba2c
movsd xmm0, qword [rbp + 0x1c0]
addsd xmm0, qword [rbp + 0x1d0]
movsd qword [rbp + 0x1d0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
mov r15d, r14d
movzx r14d, r14b
movzx r13d, byte [rbp + r14 + 0x90]
lea ebx, [r9 - 2]
movzx eax, al
add dl, byte [rbp + rax + 0x90]
movzx eax, dl
movzx r8d, byte [rbp + rax + 0x90]
mov byte [rbp + r14 + 0x90], r8b
movzx r8d, r11b
movzx r11d, byte [rbp + r8 + 0x90]
mov byte [rbp + rax + 0x90], r11b
movzx r11d, bl
movzx ebx, byte [rbp + r11 + 0x90]
mov byte [rbp + r8 + 0x90], bl
mov byte [rbp + r11 + 0x90], r13b
add cl, byte [rbp + r13 + 0x90]
movzx eax, byte [rbp + rax + 0x90]
add al, r13b
movzx r11d, byte [rbp + r14 + 0x90]
add r11b, byte [rbp + r8 + 0x90]
movzx eax, al
movzx r8d, cl
add r11b, byte [rbp + r8 + 0x90]
movzx r8d, r11b
movzx r8d, byte [rbp + r8 + 0x90]
movzx r11d, byte [rbp + rax + 0x90]
xor r11b, r15b
xor r11b, byte [rbp + r8 + 0x90]
movsx eax, r11b
mov word [rbp + rsi*2 - 0x26], ax
inc rsi
lea eax, [r9 + 1]
mov r14d, r15d
cmp rsi, 0xc
lea r13, [fcn.140497d47]
je 0x14006bc46
mov r9d, eax
lea eax, [r9 - 3]
movzx r15d, byte [r13 + rsi*2 + 0x1c]
movzx r10d, byte [r13 + rsi*2 + 0x1d]
add r10d, 0xffffff7b
movabs r8, 0x40d4ce8000000000
mov qword [rbp + 0x1b8], r8
movabs r8, 0x40d1d5c000000000
mov qword [rbp + 0x1c8], r8
movabs r8, 0x40cdba0000000000
mov qword [rbp + 0x1d0], r8
movabs r8, 0x40c7c88000000000
mov qword [rbp + 0x1c0], r8
movabs r8, 0x40c1d70000000000
mov qword [rbp + 0x1b0], r8
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1a0], r12
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm0, xmm1
jbe 0x14006b890
shl r15d, 4
add r15d, 0xffffff10
or r15d, r10d
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1b8]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
jmp 0x14006b953
movzx r14d, byte [0x140497d7b]
movzx esi, byte [0x140497d7c]
shl r14d, 4
add r14d, 0xffffff10
mov dword [rbp + 0x1b8], 0x46a78400
mov dword [rbp + 0x1c8], 0x468b9a00
mov dword [rbp + 0x1d0], 0x465f6000
mov dword [rbp + 0x1c0], 0x46278c00
mov dword [rbp + 0x1b0], 0x45df7000
mov dword [rbp + 0x1a8], 0x455f9000
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
lea r8d, [rax - 3]
ucomiss xmm0, xmm1
jbe 0x14006bdff
add esi, 0xffffff7b
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
mov r10d, esi
jmp 0x14006c0a1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
divss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x1a8]
jbe 0x14006c005
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b8]
mulss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
jmp 0x14006c0a1
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movzx esi, r15b
movzx edi, byte [rbp + rsi + 0x90]
lea ebx, [rax - 2]
movzx r8d, r8b
add dl, byte [rbp + r8 + 0x90]
movzx r8d, dl
movzx r15d, byte [rbp + r8 + 0x90]
mov byte [rbp + rsi + 0x90], r15b
movzx r11d, r11b
movzx r15d, byte [rbp + r11 + 0x90]
mov byte [rbp + r8 + 0x90], r15b
movzx r15d, bl
movzx ebx, byte [rbp + r15 + 0x90]
mov byte [rbp + r11 + 0x90], bl
mov byte [rbp + r15 + 0x90], dil
add cl, byte [rbp + rdi + 0x90]
or r10d, r14d
movzx r8d, byte [rbp + r8 + 0x90]
add r8b, dil
movzx r8d, r8b
movzx ebx, byte [rbp + rsi + 0x90]
add bl, byte [rbp + r11 + 0x90]
movzx r11d, cl
add bl, byte [rbp + r11 + 0x90]
movzx r11d, bl
movzx r11d, byte [rbp + r11 + 0x90]
movzx r12d, byte [rbp + r8 + 0x90]
xor r12b, r10b
xor r12b, byte [rbp + r11 + 0x90]
movsx r8d, r12b
mov word [rbp - 0xe], r8w
movabs r8, 0x40d9084000000000
mov qword [rbp + 0x1b8], r8
movabs r8, 0x40d0b04000000000
mov qword [rbp + 0x1c8], r8
movabs r8, 0x40c0b08000000000
mov qword [rbp + 0x1d0], r8
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
ucomisd xmm0, xmm1
jbe 0x14006c30f
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1d0]
jbe 0x14006c36a
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm0, xmm1
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
jmp 0x14006c3ae
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14006c3bb
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
mov esi, reloc.WLDAP32.dll_Ordinal_26
mov r11d, esi
movzx r8d, byte [r13 + r11*2]
movzx r13d, byte [r13 + r11*2 + 1]
movabs rdi, 0x40d6930000000000
mov qword [rbp + 0x1b8], rdi
movabs rdi, 0x40d2d00000000000
mov qword [rbp + 0x1c8], rdi
movabs rdi, 0x40ce1a0000000000
mov qword [rbp + 0x1d0], rdi
movabs rdi, 0x40c6940000000000
mov qword [rbp + 0x1c0], rdi
movabs rdi, 0x40be1c0000000000
mov qword [rbp + 0x1b0], rdi
movabs rdi, 0x40ae200000000000
mov qword [rbp + 0x1a8], rdi
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
ucomisd xmm0, xmm1
jbe 0x14006c6fd
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1b8]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
jbe 0x14006c7b4
addsd xmm0, xmm1
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1a8]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
jmp 0x14006c84c
movsd xmm0, qword [rbp + 0x1b8]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
shl r8d, 4
add r8d, 0xffffff10
mov r14d, r8d
jmp 0x14006c84c
mulsd xmm0, xmm1
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b8], xmm1
add r13, 0x7b
mov edi, r14d
or rdi, r13
movzx r10d, r10b
movzx r8d, byte [rbp + r10 + 0x90]
add dl, byte [rbp + r15 + 0x90]
movzx edx, dl
movzx ebx, byte [rbp + rdx + 0x90]
mov byte [rbp + r10 + 0x90], bl
movzx ebx, r12b
movzx r14d, byte [rbp + rbx + 0x90]
mov byte [rbp + rdx + 0x90], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9 + 0x90]
mov byte [rbp + rbx + 0x90], r14b
mov byte [rbp + r9 + 0x90], r8b
add cl, byte [rbp + r8 + 0x90]
movzx r9d, byte [rbp + rdx + 0x90]
add r9b, r8b
movzx r14d, r9b
movzx r10d, byte [rbp + r10 + 0x90]
add r10b, byte [rbp + rbx + 0x90]
movzx r9d, cl
add r10b, byte [rbp + r9 + 0x90]
movzx ecx, r10b
movzx ecx, byte [rbp + rcx + 0x90]
movzx r10d, dil
xor dil, byte [rbp + r14 + 0x90]
xor dil, byte [rbp + rcx + 0x90]
movsx ebx, dil
dec esi
mov word [rbp + rsi*2 - 0x40], bx
lea r14, [fcn.140497d47]
movzx ecx, byte [r14 + r11*2 + 2]
movzx esi, byte [rbp + r10 + 0x90]
add dl, r8b
movzx r8d, dl
movzx edx, byte [rbp + r8 + 0x90]
mov byte [rbp + r10 + 0x90], dl
movzx ebx, bl
movzx edx, byte [rbp + rbx + 0x90]
mov byte [rbp + r8 + 0x90], dl
movzx eax, al
movzx edx, byte [rbp + rax + 0x90]
mov byte [rbp + rbx + 0x90], dl
mov byte [rbp + rax + 0x90], sil
add r9b, byte [rbp + rsi + 0x90]
movzx edx, byte [r14 + r11*2 + 3]
movzx eax, byte [rbp + r8 + 0x90]
add al, sil
movzx eax, al
movzx eax, byte [rbp + rax + 0x90]
movzx r8d, byte [rbp + r10 + 0x90]
add r8b, byte [rbp + rbx + 0x90]
movzx r9d, r9b
add r8b, byte [rbp + r9 + 0x90]
movzx r8d, r8b
movzx r8d, byte [rbp + r8 + 0x90]
movzx r8d, byte [rbp + r8 + 0x90]
mov dword [rbp + 0x1b8], 0x46d1ca00
mov dword [rbp + 0x1c8], 0x46aed400
mov dword [rbp + 0x1d0], 0x468bde00
mov dword [rbp + 0x1c0], 0x4651d000
mov dword [rbp + 0x1b0], 0x460be400
mov dword [rbp + 0x1a8], 0x458bf000
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1d0]
ucomiss xmm1, xmm0
jbe 0x14006cb89
shl cl, 4
add cl, 0x10
add dl, 0x7b
or dl, cl
xor al, dl
xor al, r8b
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
mulss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
mov edi, eax
mov r14, qword [rbp + 0x68]
lea r15, [rbp + 0x70]
movabs rsi, 0x8000000000000000
jmp 0x14006ce45
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1b8]
subss xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
addss xmm0, dword [rbp + 0x1b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1a8]
ucomiss xmm0, xmm1
mov r14, qword [rbp + 0x68]
lea r15, [rbp + 0x70]
movabs rsi, 0x8000000000000000
jbe 0x14006cd9d
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
divss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
jmp 0x14006ce45
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1a8]
divss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
divss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movsx eax, dil
mov word [rbp + r11*2 - 0x40], ax
mov word [rbp - 0xa], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1b8], 0
movsd xmm1, qword [rbp + 0x1b8]
movsd xmm0, qword [0x1404d80c0]
ucomisd xmm0, xmm1
jbe 0x14006cfa1
movapd xmm1, xmmword [0x1404d80d0]
movapd xmm2, xmmword [0x1404d80e0]
movsd xmm3, qword [0x1404d80f0]
movsd xmm4, qword [0x1404d80f8]
movsd xmm5, qword [0x1404d7a10]
jmp 0x14006cef6
movsd xmm6, qword [rbp + 0x1b8]
addsd xmm6, xmm5
movsd qword [rbp + 0x1b8], xmm6
movsd xmm6, qword [rbp + 0x1b8]
ucomisd xmm0, xmm6
jbe 0x14006cfa1
movsd xmm6, qword [rbp + 0x1b8]
movsd xmm7, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b8]
xor rax, rsi
movq xmm8, rax
movsd xmm9, qword [rbp + 0x1b8]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x1b8]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x1b8]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm6
movsd xmm6, qword [rbp + 0x198]
ucomisd xmm6, xmm3
jbe 0x14006ced0
movsd xmm6, qword [rbp + 0x1b8]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm6
jmp 0x14006ced0
movsd xmm0, qword [rbp + 0x198]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14006cfc2
call fcn.140497e0f
call fcn.140497e57
jmp 0x14006e831
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0x170], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0x180], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, fcn.140497e57
lea r11, [0x14006eaac]
xor ecx, ecx
xor esi, esi
jmp 0x14006d0d9
dec r9
je 0x14006d215
mov edx, 1
cmp r9, 2
jb 0x14006d0f9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x14006d0f0
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x14006d112
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx ecx, cl
movsd xmm0, qword [rbp + 0x198]
cvttsd2si rax, xmm0
jmp 0x14006d190
movsd xmm0, qword [rbp + 0x198]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 8
jmp 0x14006d190
movsd xmm0, qword [rbp + 0x198]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x10
jmp 0x14006d190
movsd xmm0, qword [rbp + 0x198]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x18
jmp 0x14006d190
movzx ecx, cl
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
add al, byte [rbp + rcx + 0x90]
inc esi
lea ecx, [rax + 0x19]
cmp esi, 0x19
cmovae esi, r8d
movzx eax, al
movzx ecx, cl
cmovb ecx, eax
mov eax, ecx
and eax, edx
movzx eax, al
dec edi
je 0x14006d1d0
mov ebx, eax
cmp r9, rbx
jb 0x14006d100
jmp 0x14006d1d7
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x14006d0d0
movzx edx, byte [rbp + r9 + 0x90]
xor dl, byte [rbp + rax + 0x90]
mov byte [rbp + r9 + 0x90], dl
xor dl, byte [rbp + rax + 0x90]
mov byte [rbp + rax + 0x90], dl
xor byte [rbp + r9 + 0x90], dl
jmp 0x14006d0d0
movzx eax, byte [rbp + 0x91]
movzx edx, byte [rbp + 0x93]
movzx r8d, al
movabs r9, 0x40da7fc000000000
mov qword [rbp + 0x1c8], r9
movabs r9, 0x40d3e00000000000
mov qword [rbp + 0x1d0], r9
movabs r9, 0x40ca808000000000
mov qword [rbp + 0x1c0], r9
movabs r9, 0x40ba820000000000
mov qword [rbp + 0x1b0], r9
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b0]
ucomisd xmm0, xmm1
jbe 0x14006d35b
movzx r9d, byte [rbp + 0x95]
movsd xmm0, qword [rbp + 0x1c8]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
jmp 0x14006d3ce
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
xor r9d, r9d
movzx edi, byte [rbp + 0x97]
movzx ecx, cl
movzx ecx, byte [rbp + rcx + 0x90]
movzx ebx, byte [fcn.140497e0f]
movzx r11d, byte [reloc.OLEAUT32.dll_VariantCopy]
movzx r10d, byte [rbp + rcx + 0x90]
add dl, byte [rbp + r8 + 0x90]
lea r8d, [rax + 1]
movzx esi, dl
movzx edx, byte [rbp + rsi + 0x90]
mov byte [rbp + rcx + 0x90], dl
movzx edx, byte [rbp + rdi + 0x90]
mov byte [rbp + rsi + 0x90], dl
movzx edx, r8b
movzx r8d, byte [rbp + rdx + 0x90]
mov byte [rbp + rdi + 0x90], r8b
mov byte [rbp + rdx + 0x90], r10b
movzx edx, byte [rbp + rsi + 0x90]
add dl, r10b
movzx edx, dl
movzx r14d, byte [rbp + rcx + 0x90]
add r14b, byte [rbp + rdi + 0x90]
movzx r8d, byte [rbp + rdx + 0x90]
add r9b, byte [rbp + r10 + 0x90]
movzx ecx, r9b
add r14b, byte [rbp + rcx + 0x90]
movzx edx, r14b
movzx edx, byte [rbp + rdx + 0x90]
shl bl, 4
add bl, 0xe0
add r11b, 0xf7
or r11b, bl
xor r8b, byte [rbp + rdx + 0x90]
xor r8b, r11b
movzx r9d, byte [0x140497e11]
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_14]
add bl, 0xf7
shl r9b, 4
add r9b, 0xe0
movzx r11d, r11b
movzx edx, byte [rbp + r11 + 0x90]
lea edi, [rax + 2]
add sil, r10b
movzx r10d, sil
movzx r14d, byte [rbp + r10 + 0x90]
mov byte [rbp + r11 + 0x90], r14b
movzx r8d, r8b
movzx r14d, byte [rbp + r8 + 0x90]
mov byte [rbp + r10 + 0x90], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi + 0x90]
mov byte [rbp + r8 + 0x90], r14b
mov byte [rbp + rdi + 0x90], dl
add cl, byte [rbp + rdx + 0x90]
or r9b, bl
movzx r10d, byte [rbp + r10 + 0x90]
add r10b, dl
movzx r10d, r10b
movzx r15d, byte [rbp + r10 + 0x90]
movzx r10d, byte [rbp + r11 + 0x90]
add r10b, byte [rbp + r8 + 0x90]
movzx r8d, cl
add r10b, byte [rbp + r8 + 0x90]
movzx r8d, r10b
movzx r8d, byte [rbp + r8 + 0x90]
xor r15b, byte [rbp + r8 + 0x90]
xor r15b, r9b
movsx r8d, r15b
mov word [rbp + 0x20], r8w
add al, 7
xor r10d, r10d
lea r8, fcn.140497e0f
movabs r13, 0x40bee60000000000
movabs rdi, 0x40aeec0000000000
jmp 0x14006d6d2
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
add cl, byte [rbp + r12 + 0x90]
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x1a8]
movsd qword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movzx edx, byte [rbp + rdx + 0x90]
movzx r14d, byte [rbp + r14 + 0x90]
add r14b, dl
movzx r14d, r14b
movzx r15d, byte [rbp + r14 + 0x90]
movzx r11d, byte [rbp + r11 + 0x90]
add r11b, byte [rbp + rbx + 0x90]
movzx ebx, cl
add r11b, byte [rbp + rbx + 0x90]
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x90]
xor r15b, byte [rbp + r11 + 0x90]
xor r15b, r9b
movsx r11d, r15b
mov word [rbp + r10*2 + 0x22], r11w
inc al
inc r10
cmp r10, 0xe
je 0x14006dba9
mov r11d, esi
mov esi, edx
add sil, r11b
movzx r11d, r9b
movzx r9d, byte [r8 + r10*2 + 4]
movzx edx, byte [r8 + r10*2 + 5]
add dl, 0xf7
shl r9b, 4
add r9b, 0xe0
or r9b, dl
movzx r12d, byte [rbp + r11 + 0x90]
lea edx, [rax - 4]
movzx r14d, sil
movzx ebx, byte [rbp + r14 + 0x90]
mov byte [rbp + r11 + 0x90], bl
movzx ebx, r15b
movzx r15d, byte [rbp + rbx + 0x90]
mov byte [rbp + r14 + 0x90], r15b
movzx edx, dl
movzx r15d, byte [rbp + rdx + 0x90]
mov byte [rbp + rbx + 0x90], r15b
mov byte [rbp + rdx + 0x90], r12b
movabs r15, 0x40db058000000000
mov qword [rbp + 0x1c8], r15
movabs r15, 0x40d7298000000000
mov qword [rbp + 0x1d0], r15
movabs r15, 0x40d34d8000000000
mov qword [rbp + 0x1c0], r15
movabs r15, 0x40cee30000000000
mov qword [rbp + 0x1b0], r15
movabs r15, 0x40c72b0000000000
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x190], rdi
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1d0]
movsd qword [rbp + 0x1d0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm0, xmm1
jbe 0x14006d5a0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1a8]
ucomisd xmm0, xmm1
jbe 0x14006dae0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x14006d664
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x1a8]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a8]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
jmp 0x14006d664
movzx r10d, byte [0x140497e2f]
movzx r11d, byte [reloc.WS2_32.dll_send]
add r11b, 0xf7
shl r10b, 4
add r10b, 0xe0
or r10b, r11b
movzx r11d, r9b
movzx r9d, byte [rbp + r11 + 0x90]
lea edi, [rax - 4]
add dl, sil
movzx esi, dl
movzx ebx, byte [rbp + rsi + 0x90]
mov byte [rbp + r11 + 0x90], bl
movzx ebx, r15b
movzx r14d, byte [rbp + rbx + 0x90]
mov byte [rbp + rsi + 0x90], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi + 0x90]
mov byte [rbp + rbx + 0x90], r14b
mov byte [rbp + rdi + 0x90], r9b
add cl, byte [rbp + r9 + 0x90]
movzx esi, byte [rbp + rsi + 0x90]
add sil, r9b
movzx esi, sil
movzx edi, byte [rbp + r11 + 0x90]
add dil, byte [rbp + rbx + 0x90]
movzx r11d, byte [rbp + rsi + 0x90]
movzx esi, cl
add dil, byte [rbp + rsi + 0x90]
movzx esi, dil
movzx esi, byte [rbp + rsi + 0x90]
xor r11b, byte [rbp + rsi + 0x90]
xor r11b, r10b
movsx esi, r11b
mov word [rbp + 0x3e], si
xor esi, esi
nop dword [rax]
mov edi, eax
add dl, r9b
movzx eax, r10b
movzx r10d, byte [r8 + rsi*2 + 0x22]
movzx r9d, byte [r8 + rsi*2 + 0x23]
add r9b, 0xf7
shl r10b, 4
add r10b, 0xe0
or r10b, r9b
movzx r9d, byte [rbp + rax + 0x90]
lea ebx, [rdi - 3]
movzx r14d, dl
movzx r15d, byte [rbp + r14 + 0x90]
mov byte [rbp + rax + 0x90], r15b
movzx r15d, r11b
movzx r11d, byte [rbp + r15 + 0x90]
mov byte [rbp + r14 + 0x90], r11b
movzx r11d, bl
movzx ebx, byte [rbp + r11 + 0x90]
mov byte [rbp + r15 + 0x90], bl
mov byte [rbp + r11 + 0x90], r9b
add cl, byte [rbp + r9 + 0x90]
movzx r11d, byte [rbp + r14 + 0x90]
add r11b, r9b
movzx r11d, r11b
movzx r11d, byte [rbp + r11 + 0x90]
movzx eax, byte [rbp + rax + 0x90]
add al, byte [rbp + r15 + 0x90]
movzx ebx, cl
add al, byte [rbp + rbx + 0x90]
movzx eax, al
movzx eax, byte [rbp + rax + 0x90]
xor r11b, byte [rbp + rax + 0x90]
xor r11b, r10b
movsx eax, r11b
mov word [rbp + rsi*2 + 0x40], ax
inc rsi
lea eax, [rdi + 1]
cmp rsi, 0x10
jne 0x14006dc80
movzx ebx, byte [0x140497e51]
movzx r8d, byte [reloc.WS2_32.dll_socket]
add r8b, 0xf7
shl bl, 4
add bl, 0xe0
or bl, r8b
movzx r10d, r10b
movzx esi, byte [rbp + r10 + 0x90]
lea r14d, [rax - 3]
add dl, r9b
movzx r8d, dl
movzx edx, byte [rbp + r8 + 0x90]
mov byte [rbp + r10 + 0x90], dl
movzx edx, r11b
movzx r9d, byte [rbp + rdx + 0x90]
mov byte [rbp + r8 + 0x90], r9b
movzx r9d, r14b
movzx r11d, byte [rbp + r9 + 0x90]
mov byte [rbp + rdx + 0x90], r11b
mov byte [rbp + r9 + 0x90], sil
add cl, byte [rbp + rsi + 0x90]
movzx r9d, byte [rbp + r8 + 0x90]
add r9b, sil
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x90]
movzx r10d, byte [rbp + r10 + 0x90]
add r10b, byte [rbp + rdx + 0x90]
movzx ecx, cl
add r10b, byte [rbp + rcx + 0x90]
movzx edx, r10b
movzx edx, byte [rbp + rdx + 0x90]
xor r9b, byte [rbp + rdx + 0x90]
xor r9b, bl
movsx r11d, r9b
mov word [rbp + 0x60], r11w
movzx r9d, byte [0x140497e53]
movzx r10d, byte [reloc.WS2_32.dll_setsockopt]
add r10b, 0xf7
shl r9b, 4
add r9b, 0xe0
movzx edx, bl
movzx ebx, byte [rbp + rdx + 0x90]
lea r14d, [rax - 2]
add r8b, sil
movzx esi, r8b
movzx r15d, byte [rbp + rsi + 0x90]
mov byte [rbp + rdx + 0x90], r15b
movzx r15d, r11b
movzx r11d, byte [rbp + r15 + 0x90]
mov byte [rbp + rsi + 0x90], r11b
movzx r11d, r14b
movzx r14d, byte [rbp + r11 + 0x90]
mov byte [rbp + r15 + 0x90], r14b
mov byte [rbp + r11 + 0x90], bl
add cl, byte [rbp + rbx + 0x90]
movzx esi, byte [rbp + rsi + 0x90]
add sil, bl
movzx esi, sil
movzx edx, byte [rbp + rdx + 0x90]
add dl, byte [rbp + r15 + 0x90]
movzx ebx, byte [rbp + rsi + 0x90]
movzx esi, cl
add dl, byte [rbp + rsi + 0x90]
movzx edx, dl
movzx edx, byte [rbp + rdx + 0x90]
xor bl, byte [rbp + rdx + 0x90]
or r10b, r9b
xor bl, r10b
movsx edx, bl
mov word [rbp + 0x62], dx
movabs rdx, 0x40dfe70000000000
mov qword [rbp + 0x1c8], rdx
movabs rdx, 0x40d7ed4000000000
mov qword [rbp + 0x1d0], rdx
movabs rdx, 0x40cfe70000000000
mov qword [rbp + 0x1c0], rdx
movabs rdx, 0x40bfe70000000000
mov qword [rbp + 0x1b0], rdx
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
jbe 0x14006e03f
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0x1c0], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
mov r14, qword [rbp + 0x68]
lea r15, [rbp + 0x70]
jmp 0x14006e1ff
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
addsd xmm0, qword [rbp + 0x1d0]
movsd qword [rbp + 0x1d0], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1d0]
addsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1c0]
ucomisd xmm1, xmm0
mov r14, qword [rbp + 0x68]
lea r15, [rbp + 0x70]
jbe 0x14006e18f
movsd xmm0, qword [rbp + 0x1d0]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1c8]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c8], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1c0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm1, xmm0
jmp 0x14006e1f7
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd xmm1, qword [rbp + 0x1b0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1b0], xmm1
movsd xmm0, qword [rbp + 0x1c0]
movsd xmm1, qword [rbp + 0x1d0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1d0], xmm1
mov dword [rbp + 0x1c8], 0x468b0800
mov dword [rbp + 0x1d0], 0x46508c00
mov dword [rbp + 0x1c0], 0x460b0800
mov dword [rbp + 0x1b0], 0x458b0800
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c8]
ucomiss xmm1, xmm0
jbe 0x14006e321
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movzx r9d, byte [0x140497e55]
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
shl r9b, 4
add r9b, 0xe0
jmp 0x14006e4f4
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
mulss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
mulss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b0]
divss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1b0]
mulss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
ucomiss xmm1, xmm0
jbe 0x14006e484
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
jmp 0x14006e4f4
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1d0]
divss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1c0]
divss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x90]
add r8b, byte [rbp + r11 + 0x90]
movzx r8d, r8b
movzx r11d, byte [rbp + r8 + 0x90]
mov byte [rbp + r10 + 0x90], r11b
movzx r11d, bl
movzx ebx, byte [rbp + r11 + 0x90]
mov byte [rbp + r8 + 0x90], bl
movzx esi, dil
movzx ebx, byte [rbp + rsi + 0x90]
mov byte [rbp + r11 + 0x90], bl
movzx ebx, byte [reloc.WS2_32.dll_recvfrom]
add bl, 0xf7
mov byte [rbp + rsi + 0x90], dl
add cl, byte [rbp + rdx + 0x90]
or bl, r9b
movzx r9d, byte [rbp + r8 + 0x90]
add r9b, dl
movzx r9d, r9b
movzx r9d, byte [rbp + r9 + 0x90]
movzx r10d, byte [rbp + r10 + 0x90]
add r10b, byte [rbp + r11 + 0x90]
movzx ecx, cl
add r10b, byte [rbp + rcx + 0x90]
movzx ecx, r10b
movzx ecx, byte [rbp + rcx + 0x90]
xor r9b, byte [rbp + rcx + 0x90]
xor r9b, bl
movsx ecx, r9b
mov word [rbp + 0x64], cx
movzx r9d, bl
movzx r10d, byte [rbp + r9 + 0x90]
add r8b, dl
movzx edx, r8b
movzx r8d, byte [rbp + rdx + 0x90]
mov byte [rbp + r9 + 0x90], r8b
movzx ecx, cl
movzx r8d, byte [rbp + rcx + 0x90]
mov byte [rbp + rdx + 0x90], r8b
movzx eax, al
movzx edx, byte [rbp + rax + 0x90]
mov byte [rbp + rcx + 0x90], dl
mov byte [rbp + rax + 0x90], r10b
mov dword [rbp + 0x1c8], 0x46e40800
mov dword [rbp + 0x1d0], 0x46be0800
mov dword [rbp + 0x1c0], 0x46980800
mov dword [rbp + 0x1b0], 0x46641000
mov dword [rbp + 0x1a8], 0x46181000
mov dword [rbp + 0x1a0], 0x45982000
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1d0]
subss xmm1, xmm0
movss dword [rbp + 0x1d0], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1d0]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1a8]
jbe 0x14006e79b
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1c0]
subss xmm1, xmm0
movss dword [rbp + 0x1c0], xmm1
movss xmm0, dword [rbp + 0x1c8]
addss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1a8]
addss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x1c0], xmm0
jmp 0x14006e82b
addss xmm0, xmm1
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1a8]
subss xmm1, xmm0
movss dword [rbp + 0x1a8], xmm1
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1b0]
subss xmm1, xmm0
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
mov word [rbp + 0x66], 0
mov rsi, rbp
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
lea r8, [rbp - 0x40]
mov rcx, r14
mov rdx, 0xffffffff80000002
mov r9d, 0x100
call fcn.140069970
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
lea r8, [rbp + 0x20]
mov rcx, r14
mov rdx, 0xffffffff80000002
mov r9d, 0x100
call fcn.140069970
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
cmp rcx, rax
je 0x14006e901
mov edi, 1
xor ecx, ecx
mov ebx, 1
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [rax + rcx*8]
cmp dword [rcx + 0x2c], 0
movzx esi, sil
cmovne esi, edi
call fcn.14049f264
mov ecx, ebx
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov r8, rdx
sub r8, rax
sar r8, 3
inc ebx
cmp r8, rcx
ja 0x14006e8c0
and sil, 1
cmp rax, rdx
je 0x14006e8fc
mov qword [rbp + 0x78], rax
mov rcx, rax
jmp 0x14006e903
xor esi, esi
mov rax, qword [rbp + 0x18]
cmp rax, 8
jb 0x14006e949
mov rcx, qword [rbp]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14006e940
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006e9b2
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14049f26c
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x14006e97e
mov rdx, qword [rbp + 0x80]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14006e979
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14006e9b2
add rdx, 0x27
mov rcx, rax
call fcn.14049f26c
mov eax, esi
movaps xmm6, xmmword [rbp + 0x1e0]
movaps xmm7, xmmword [rbp + 0x1f0]
movaps xmm8, xmmword [rbp + 0x200]
movaps xmm9, xmmword [rbp + 0x210]
add rsp, 0x2a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1404b47e8
int3