Function at 0x1400d9460
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa78
movapd xmmword [rsp + 0xa60], xmm9
movapd xmmword [rsp + 0xa50], xmm8
movapd xmmword [rsp + 0xa40], xmm7
movapd xmmword [rsp + 0xa30], xmm6
mov r12, r9
mov dword [rsp + 0xb0], r8d
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x140516758]
xor rax, rsp
mov qword [rsp + 0xa28], rax
lea r14, [rsp + 0x220]
mov r8d, 0x800
mov rcx, r14
xor edx, edx
call fcn.1404a3cc0
lea r15, [0x1404f9e0e]
mov rcx, r14
mov rdx, r15
call fcn.1404bd5e4
mov rcx, r14
mov qword [rsp + 0x98], rdi
mov rdx, rdi
call fcn.1404bd4fc
mov rcx, r14
mov rdx, r15
call fcn.1404bd4fc
lea rdx, [0x1404f9e46]
mov rcx, r14
call fcn.1404bd4fc
mov rcx, r14
mov rdx, rsi
call fcn.1404bd4fc
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc0], 0
movsd xmm1, qword [rsp + 0xc0]
movsd xmm0, qword [0x1404d7dc0]
ucomisd xmm0, xmm1
jbe 0x1400d9690
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d7dd0]
movapd xmm2, xmmword [0x1404d7de0]
movsd xmm3, qword [0x1404d7df0]
movsd xmm4, qword [0x1404d7df8]
movsd xmm5, qword [0x1404d7a10]
jmp 0x1400d95d9
movsd xmm6, qword [rsp + 0xc0]
addsd xmm6, xmm5
movsd qword [rsp + 0xc0], xmm6
movsd xmm6, qword [rsp + 0xc0]
ucomisd xmm0, xmm6
jbe 0x1400d9690
movsd xmm6, qword [rsp + 0xc0]
movsd xmm7, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0xc0]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0xc0]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0xc0]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm6
movsd xmm6, qword [rsp + 0xe0]
ucomisd xmm6, xmm3
jbe 0x1400d95b0
movsd xmm6, qword [rsp + 0xc0]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm6
jmp 0x1400d95b0
movsd xmm0, qword [rsp + 0xe0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400d96b2
call fcn.1404977e6
call fcn.1404977d4
jmp 0x1400da867
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.1404977e6]
lea r10, [0x1400de570]
xor r11d, r11d
xor esi, esi
jmp 0x1400d97d9
dec r8
je 0x1400d9925
mov edx, 1
cmp r8, 2
jb 0x1400d97f9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400d97f0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400d9810
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
jmp 0x1400d98a0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400d98a0
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x1400d98a0
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x1400d98a0
movsd xmm0, qword [rsp + 0xe0]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x100]
inc r11d
lea esi, [rax + 0x1e]
cmp r11d, 0x1e
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400d98e0
mov ebx, eax
cmp r8, rbx
jb 0x1400d9800
jmp 0x1400d98e7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400d97d0
movzx edx, byte [rsp + r8 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r8 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r8 + 0x100], dl
jmp 0x1400d97d0
mov qword [rsp + 0xa8], r12
movzx r8d, byte [rsp + 0x101]
movzx eax, byte [rsp + 0x105]
movzx edx, byte [rsp + 0x107]
movzx ecx, sil
movzx r10d, byte [rsp + rcx + 0x100]
movzx r9d, byte [fcn.1404977d4]
movzx ebx, byte [0x1404977d5]
movzx r11d, byte [rsp + r10 + 0x100]
movzx ecx, byte [rsp + r8 + 0x100]
add cl, byte [rsp + 0x103]
lea esi, [r8 + 1]
movzx edi, cl
movzx ebp, byte [rsp + rdi + 0x100]
mov byte [rsp + r10 + 0x100], bpl
movzx ebp, byte [rsp + rdx + 0x100]
mov byte [rsp + rdi + 0x100], bpl
movzx esi, sil
movzx ebp, byte [rsp + rsi + 0x100]
mov byte [rsp + rdx + 0x100], bpl
mov byte [rsp + rsi + 0x100], r11b
movzx esi, byte [rsp + rdi + 0x100]
add sil, r11b
movzx esi, sil
movzx edi, byte [rsp + r10 + 0x100]
add dil, byte [rsp + rdx + 0x100]
movzx r10d, byte [rsp + rsi + 0x100]
add al, byte [rsp + r11 + 0x100]
movzx edx, al
add dil, byte [rsp + rdx + 0x100]
movzx edx, dil
movzx edx, byte [rsp + rdx + 0x100]
mov r11d, r9d
shl r11b, 4
add r11b, 0xb0
add bl, 0x6d
or bl, r11b
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, bl
mov edi, 1
mov esi, 3
xor r13d, r13d
jmp 0x1400d9b9e
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0xb8]
subss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
mov edi, esi
lea r14, [r8 + r13]
inc r14
movsxd r15, edi
movzx r12d, byte [r15 + rdx]
add r12, 0x6d
movzx ebx, bl
movzx r15d, byte [rsp + rbx + 0x100]
lea ebp, [r8 + r13]
add ebp, 2
movzx r14d, r14b
add cl, byte [rsp + r14 + 0x100]
movzx edx, cl
movzx r14d, byte [rsp + rdx + 0x100]
mov byte [rsp + rbx + 0x100], r14b
movzx r10d, r10b
movzx r14d, byte [rsp + r10 + 0x100]
mov byte [rsp + rdx + 0x100], r14b
movzx r14d, bpl
movzx ebp, byte [rsp + r14 + 0x100]
mov byte [rsp + r10 + 0x100], bpl
mov byte [rsp + r14 + 0x100], r15b
mov r14d, r9d
shl r14d, 4
add r14d, 0xb0
add al, byte [rsp + r15 + 0x100]
movzx edx, byte [rsp + rdx + 0x100]
add dl, r15b
movzx edx, dl
movzx ebx, byte [rsp + rbx + 0x100]
add bl, byte [rsp + r10 + 0x100]
movzx r10d, byte [rsp + rdx + 0x100]
movzx edx, al
add bl, byte [rsp + rdx + 0x100]
movzx edx, bl
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
or r14, r12
xor r10b, r14b
movsx edx, r10b
mov word [rsp + r13*2 + 0x200], dx
add esi, 2
mov r13, r11
mov ebx, r14d
cmp r11, 3
je 0x1400d9e59
movabs rdx, 0x40df84c000000000
mov qword [rsp + 0xb8], rdx
movabs rdx, 0x40d7a3c000000000
mov qword [rsp + 0x78], rdx
movabs rdx, 0x40cf858000000000
mov qword [rsp + 0x80], rdx
movabs rdx, 0x40bf870000000000
mov qword [rsp + 0x58], rdx
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
jbe 0x1400d9cd0
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0xb8]
divsd xmm1, xmm0
movsd qword [rsp + 0xb8], xmm1
lea rdx, [fcn.1404977d4]
jmp 0x1400d9d40
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0xb8], xmm0
lea rdx, [fcn.1404977d4]
movzx r9d, byte [rdx + r13*2 + 2]
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0xb8]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0xb8]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
lea r11, [r13 + 1]
mov dword [rsp + 0xb8], 0x46aec200
mov dword [rsp + 0x78], 0x46831200
mov dword [rsp + 0x80], 0x462ec400
mov dword [rsp + 0x58], 0x45aec800
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0xb8]
subss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
ucomiss xmm0, xmm1
jbe 0x1400d9a40
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1400d9aa6
movzx r9d, byte [0x1404977dc]
movzx ebx, byte [0x1404977dd]
add ebx, 0x6d
shl r9d, 4
add r9d, 0xfffff1b0
movzx edi, r14b
movzx edx, byte [rsp + rdi + 0x100]
lea esi, [r8 + r11]
add esi, 2
add cl, r15b
movzx r15d, cl
movzx ebp, byte [rsp + r15 + 0x100]
mov byte [rsp + rdi + 0x100], bpl
movzx r12d, r10b
movzx r10d, byte [rsp + r12 + 0x100]
mov byte [rsp + r15 + 0x100], r10b
movzx esi, sil
movzx r10d, byte [rsp + rsi + 0x100]
mov byte [rsp + r12 + 0x100], r10b
mov byte [rsp + rsi + 0x100], dl
add al, byte [rsp + rdx + 0x100]
or ebx, r9d
movzx r10d, byte [rsp + r15 + 0x100]
add r10b, dl
movzx edx, r10b
movzx r10d, byte [rsp + rdx + 0x100]
movzx edx, byte [rsp + rdi + 0x100]
add dl, byte [rsp + r12 + 0x100]
movzx edi, al
add dl, byte [rsp + rdi + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, bl
mov dword [rsp + 0xb8], 0x469f9800
mov dword [rsp + 0x78], 0x4688cc00
mov dword [rsp + 0x80], 0x46640000
mov dword [rsp + 0x58], 0x46366800
mov dword [rsp + 0x68], 0x4608d000
mov dword [rsp + 0x70], 0x45b67000
mov dword [rsp + 0x64], 0x45368000
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x64]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x78]
jbe 0x1400da0bf
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov ebx, r14d
jmp 0x1400da15a
movss xmm1, dword [rsp + 0xb8]
subss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
mov r12, qword [rsp + 0xa8]
movsx edx, r10b
mov word [rsp + 0x206], dx
movzx ebp, byte [0x1404977de]
movzx edi, byte [0x1404977df]
add edi, 0x6d
mov dword [rsp + 0xb8], 0x4684bc00
mov dword [rsp + 0x78], 0x4630fc00
mov dword [rsp + 0x80], 0x45b10000
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0xb8]
mulss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x80]
ucomiss xmm0, xmm1
jbe 0x1400da267
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
shl ebp, 4
add ebp, 0xfffff1b0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0xb8]
subss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
mov r9d, ebp
jmp 0x1400da3c7
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0xb8]
divss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0xb8]
divss xmm1, xmm0
movss dword [rsp + 0xb8], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x80]
ucomiss xmm0, xmm1
jbe 0x1400da37b
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1400da3c7
movss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xb8], xmm0
lea r15, [fcn.1404977d4]
or r9d, edi
lea r14, [r8 + r11]
add r14, 4
movzx edi, bl
movzx edx, byte [rsp + rdi + 0x100]
add r8d, r11d
add r8d, 3
add cl, byte [rsp + rsi + 0x100]
movzx esi, cl
movzx r11d, byte [rsp + rsi + 0x100]
mov byte [rsp + rdi + 0x100], r11b
movzx r11d, r10b
movzx ebx, byte [rsp + r11 + 0x100]
mov byte [rsp + rsi + 0x100], bl
movzx r8d, r8b
movzx ebx, byte [rsp + r8 + 0x100]
mov byte [rsp + r11 + 0x100], bl
mov byte [rsp + r8 + 0x100], dl
movabs rbx, 0x40dd50c000000000
add al, byte [rsp + rdx + 0x100]
mov qword [rsp + 0xb8], rbx
movabs rdx, 0x40d5fcc000000000
mov qword [rsp + 0x78], rdx
movabs rdx, 0x40cd518000000000
mov qword [rsp + 0x80], rdx
movabs rdx, 0x40bd530000000000
mov qword [rsp + 0x58], rdx
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
ucomisd xmm0, xmm1
movsd xmm0, qword [rsp + 0x78]
jbe 0x1400da645
addsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400da6ed
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xb8]
mulsd xmm1, xmm0
movsd qword [rsp + 0xb8], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xb8]
divsd xmm1, xmm0
movsd qword [rsp + 0xb8], xmm1
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1400da760
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movzx edx, byte [rsp + r8 + 0x100]
add dl, byte [rsp + rsi + 0x100]
movzx edx, dl
movzx r10d, byte [rsp + rdx + 0x100]
movzx edx, byte [rsp + rdi + 0x100]
add dl, byte [rsp + r11 + 0x100]
movzx r11d, al
add dl, byte [rsp + r11 + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, r9b
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0xb8]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0xb8], xmm0
jmp 0x1400da760
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsx edx, r10b
mov word [rsp + 0x208], dx
movzx r11d, byte [rsp + r8 + 0x100]
xor r8d, r8d
nop dword [rax + rax]
add cl, r11b
movzx edx, r9b
movzx r9d, byte [r8 + r15 + 0xc]
movzx r11d, byte [rsp + rdx + 0x100]
movzx esi, cl
movzx ebx, byte [rsp + rsi + 0x100]
mov byte [rsp + rdx + 0x100], bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + rsi + 0x100], bl
movzx r14d, r14b
movzx ebx, byte [rsp + r14 + 0x100]
mov byte [rsp + r10 + 0x100], bl
movzx ebx, byte [r8 + r15 + 0xd]
add bl, 0x6d
shl r9b, 4
add r9b, 0xb0
mov byte [rsp + r14 + 0x100], r11b
add al, byte [rsp + r11 + 0x100]
movzx esi, byte [rsp + rsi + 0x100]
add sil, r11b
movzx esi, sil
movzx edx, byte [rsp + rdx + 0x100]
add dl, byte [rsp + r10 + 0x100]
movzx r10d, al
add dl, byte [rsp + r10 + 0x100]
movzx edx, dl
movzx r10d, byte [rsp + rsi + 0x100]
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
or r9b, bl
xor r10b, r9b
movsx edx, r10b
mov word [rsp + r8 + 0x20a], dx
add r8, 2
inc r14b
cmp r8, 8
jne 0x1400da780
mov word [rsp + 0x210], 0
lea rcx, [rsp + 0x200]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r14, rax
mov rcx, rax
call fcn.1400cf8b0
mov rdi, rax
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xb8], 0
movsd xmm1, qword [rsp + 0xb8]
movsd xmm0, qword [0x1404d8fe0]
ucomisd xmm0, xmm1
jbe 0x1400da9f0
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8ff0]
movapd xmm2, xmmword [0x1404d9000]
movsd xmm3, qword [0x1404d9010]
movsd xmm4, qword [0x1404d9018]
movsd xmm5, qword [0x1404d7b00]
jmp 0x1400da939
movsd xmm6, qword [rsp + 0xb8]
addsd xmm6, xmm5
movsd qword [rsp + 0xb8], xmm6
movsd xmm6, qword [rsp + 0xb8]
ucomisd xmm0, xmm6
jbe 0x1400da9f0
movsd xmm6, qword [rsp + 0xb8]
movsd xmm7, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0xb8]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0xb8]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0xb8]
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 + 0xc0]
movsd qword [rsp + 0xc0], xmm6
movsd xmm6, qword [rsp + 0xc0]
ucomisd xmm6, xmm3
jbe 0x1400da910
movsd xmm6, qword [rsp + 0xb8]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm6
jmp 0x1400da910
movsd xmm0, qword [rsp + 0xc0]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rsp + 0xa8], r14
jbe 0x1400daa1d
mov r14, r12
call fcn.14049ebac
call fcn.14049ebd6
jmp 0x1400dbe3e
mov qword [rsp + 0xa0], rdi
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, fcn.14049ebd6
lea r10, [0x1400de580]
xor edi, edi
xor r11d, r11d
jmp 0x1400dab49
dec r8
je 0x1400dac95
mov edx, 1
cmp r8, 2
jb 0x1400dab69
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400dab60
mov ebx, ntohs
nop
cmp r11d, 3
ja case.default.0x1400dab80
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, dil
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si rax, xmm0
jmp 0x1400dac10
movzx esi, dil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400dac10
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si rax, xmm0
movzx esi, dil
shr eax, 8
jmp 0x1400dac10
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si rax, xmm0
movzx esi, dil
shr eax, 0x10
jmp 0x1400dac10
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si rax, xmm0
movzx esi, dil
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x100]
inc r11d
lea esi, [rax + 0x19]
cmp r11d, 0x19
cmovae r11d, ecx
movzx eax, al
movzx edi, sil
cmovb edi, eax
mov eax, edi
and eax, edx
movzx eax, al
dec ebx
je 0x1400dac50
mov esi, eax
cmp r8, rsi
jb 0x1400dab70
jmp 0x1400dac57
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400dab40
movzx edx, byte [rsp + r8 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r8 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r8 + 0x100], dl
jmp 0x1400dab40
movzx r11d, byte [rsp + 0x101]
movzx eax, byte [rsp + 0x103]
movzx ecx, byte [rsp + 0x105]
movzx edx, byte [rsp + 0x107]
movzx r8d, dil
movzx r9d, byte [rsp + r8 + 0x100]
movzx r10d, byte [fcn.14049ebac]
movzx r8d, byte [reloc.WS2_32.dll_WSAGetLastError]
shl r10b, 4
add r10b, 0x60
movabs rsi, 0x40d4bb8000000000
mov qword [rsp + 0xe0], rsi
movabs rsi, 0x40d0960000000000
mov qword [rsp + 0x78], rsi
movabs rsi, 0x40c8e10000000000
mov qword [rsp + 0x80], rsi
movabs rsi, 0x40c0960000000000
mov qword [rsp + 0x58], rsi
movabs rsi, 0x40b0960000000000
mov qword [rsp + 0x68], rsi
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x68]
ucomisd xmm1, xmm0
jbe 0x1400daf39
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm0, xmm1
jbe 0x1400dafb1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xe0]
subsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
jmp 0x1400db02a
add r8b, 0x91
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
jmp 0x1400db036
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0xe0]
divsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
xor r8d, r8d
or r8b, r10b
movzx esi, byte [rsp + r9 + 0x100]
lea r10d, [r11 + 1]
add al, byte [rsp + r11 + 0x100]
movzx edi, al
movzx ebx, byte [rsp + rdi + 0x100]
mov byte [rsp + r9 + 0x100], bl
movzx ebx, byte [rsp + rdx + 0x100]
mov byte [rsp + rdi + 0x100], bl
movzx r10d, r10b
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + rdx + 0x100], bl
mov byte [rsp + r10 + 0x100], sil
add cl, byte [rsp + rsi + 0x100]
movzx ebx, byte [rsp + rdi + 0x100]
add bl, sil
movzx esi, bl
movzx ebx, byte [rsp + r9 + 0x100]
add bl, byte [rsp + rdx + 0x100]
movzx r9d, byte [rsp + rsi + 0x100]
movzx edx, cl
add bl, byte [rsp + rdx + 0x100]
movzx edx, bl
movzx edx, byte [rsp + rdx + 0x100]
xor r9b, byte [rsp + rdx + 0x100]
movzx edx, byte [0x14049ebae]
movabs rsi, 0x40d6fd4000000000
mov qword [rsp + 0xe0], rsi
movabs rsi, 0x40d13e0000000000
mov qword [rsp + 0x78], rsi
movabs rsi, 0x40c6fd8000000000
mov qword [rsp + 0x80], rsi
movabs rsi, 0x40b6fe0000000000
mov qword [rsp + 0x58], rsi
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
xor r9b, r8b
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0xe0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x58]
ucomisd xmm1, xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
jbe 0x1400db2e5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x78]
mov r14, r12
ucomisd xmm0, xmm1
jbe 0x1400db33e
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0xe0]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xe0]
subsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0xe0], xmm0
jmp 0x1400db3aa
mov r14, r12
mulsd xmm0, xmm1
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x80]
movsd xmm1, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x80]
addsd xmm0, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
jmp 0x1400db3aa
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0xe0]
divsd xmm1, xmm0
movsd qword [rsp + 0xe0], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x80]
movsd qword [rsp + 0x80], xmm0
movzx ebx, byte [0x14049ebaf]
add bl, 0x91
shl dl, 4
add dl, 0x60
or dl, bl
movzx r8d, r8b
movzx edi, byte [rsp + r8 + 0x100]
lea esi, [r11 + 2]
add al, byte [rsp + r10 + 0x100]
movzx r10d, al
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + r8 + 0x100], bl
movzx ebx, r9b
movzx r9d, byte [rsp + rbx + 0x100]
mov byte [rsp + r10 + 0x100], r9b
movzx r9d, sil
movzx esi, byte [rsp + r9 + 0x100]
mov byte [rsp + rbx + 0x100], sil
mov byte [rsp + r9 + 0x100], dil
add cl, byte [rsp + rdi + 0x100]
movzx r9d, byte [rsp + r10 + 0x100]
add r9b, dil
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x100]
movzx r8d, byte [rsp + r8 + 0x100]
add r8b, byte [rsp + rbx + 0x100]
movzx r10d, cl
add r8b, byte [rsp + r10 + 0x100]
movzx r8d, r8b
movzx r8d, byte [rsp + r8 + 0x100]
xor r9b, byte [rsp + r8 + 0x100]
xor r9b, dl
mov byte [rsp + 0xe0], r9b
lea r8d, [r11 + 3]
movzx r15d, r8b
xor ebx, ebx
lea r8, [fcn.14049ebac]
nop word [rax + rax]
add al, dil
movzx r10d, byte [r8 + rbx*2 + 4]
movzx edi, byte [r8 + rbx*2 + 5]
add dil, 0x91
movzx esi, dl
mov edx, r10d
shl dl, 4
add dl, 0x60
or dl, dil
movzx edi, byte [rsp + rsi + 0x100]
lea r12d, [r15 + rbx]
movzx r13d, al
movzx ebp, byte [rsp + r13 + 0x100]
mov byte [rsp + rsi + 0x100], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x100]
mov byte [rsp + r13 + 0x100], bpl
movzx r12d, r12b
movzx ebp, byte [rsp + r12 + 0x100]
mov byte [rsp + r9 + 0x100], bpl
mov byte [rsp + r12 + 0x100], dil
add cl, byte [rsp + rdi + 0x100]
movzx ebp, byte [rsp + r13 + 0x100]
add bpl, dil
movzx r12d, bpl
movzx esi, byte [rsp + rsi + 0x100]
add sil, byte [rsp + r9 + 0x100]
movzx r9d, byte [rsp + r12 + 0x100]
movzx r12d, cl
add sil, byte [rsp + r12 + 0x100]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x100]
xor r9b, byte [rsp + rsi + 0x100]
xor r9b, dl
mov byte [rsp + rbx + 0xe1], r9b
inc rbx
cmp rbx, 9
jne 0x1400db490
add r11b, 3
movzx r11d, r11b
add r11d, ebx
xor r15d, r15d
jmp 0x1400db62d
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x8c]
subss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
mov edx, ebx
mov byte [rsp + r15 + 0xea], r9b
inc r15
inc r11b
cmp r15, 0xb
je 0x1400dbe2e
lea edi, [r11 - 1]
mov dword [rsp + 0x78], 0x46978c00
mov dword [rsp + 0x80], 0x467c9400
mov dword [rsp + 0x58], 0x464a1000
mov dword [rsp + 0x68], 0x46178c00
mov dword [rsp + 0x70], 0x45ca1000
mov dword [rsp + 0x64], 0x454a1000
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
ucomiss xmm0, xmm1
jbe 0x1400db790
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movzx r10d, byte [r8 + r15*2 + 0x16]
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1400db9b4
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x64]
divss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
ucomiss xmm0, xmm1
jbe 0x1400db930
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
jmp 0x1400db9b4
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx esi, byte [r8 + r15*2 + 0x17]
add esi, 0x91
mov ebx, r10d
shl ebx, 4
add ebx, 0x60
or ebx, esi
movzx esi, dl
movzx r12d, byte [rsp + rsi + 0x100]
movzx edi, dil
add al, byte [rsp + rdi + 0x100]
movzx edi, al
movzx ebp, byte [rsp + rdi + 0x100]
mov byte [rsp + rsi + 0x100], bpl
movzx r9d, r9b
movzx ebp, byte [rsp + r9 + 0x100]
mov byte [rsp + rdi + 0x100], bpl
movzx r13d, r11b
movzx ebp, byte [rsp + r13 + 0x100]
mov byte [rsp + r9 + 0x100], bpl
mov byte [rsp + r13 + 0x100], r12b
add cl, byte [rsp + r12 + 0x100]
movzx edi, byte [rsp + rdi + 0x100]
add dil, r12b
movzx edi, dil
movzx esi, byte [rsp + rsi + 0x100]
add sil, byte [rsp + r9 + 0x100]
movzx r9d, byte [rsp + rdi + 0x100]
movzx edi, cl
add sil, byte [rsp + rdi + 0x100]
movzx esi, sil
movzx esi, byte [rsp + rsi + 0x100]
xor r9b, byte [rsp + rsi + 0x100]
xor r9b, bl
mov dword [rsp + 0x78], 0x46bd7e00
mov dword [rsp + 0x80], 0x46a26c00
mov dword [rsp + 0x58], 0x46875a00
mov dword [rsp + 0x68], 0x46589000
mov dword [rsp + 0x70], 0x46226c00
mov dword [rsp + 0x64], 0x45d89000
mov dword [rsp + 0x8c], 0x45589000
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
jbe 0x1400db580
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x8c]
divss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x8c]
subss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x78]
ucomiss xmm1, xmm0
jbe 0x1400dbd90
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x64]
divss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x80], xmm1
jmp 0x1400db615
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400db615
mov byte [rsp + 0xf4], 0
mov rdi, qword [rsp + 0xa0]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov rcx, qword [rsp + 0x98]
mov rdx, rdi
mov r8, rax
call fcn.1400de5a0
cmp rax, 0xffffffffffffffff
je 0x1400dc0a1
mov r13, rax
mov r8d, dword [rsp + 0xb0]
mov rcx, rax
mov rdx, r14
mov r9, rdi
call fcn.1400df730
test rax, rax
je 0x1400dc0ad
mov r12, rax
mov rcx, r14
call fcn.1400e4f20
mov ebp, eax
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebp, ebp
je 0x1400dc0c2
mov r9d, dword [rsp + 0xae0]
mov rcx, r12
mov rdx, rdi
mov rsi, qword [rsp + 0xa8]
mov r8, rsi
call fcn.1400e4f40
mov rbx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbx, rbx
je 0x1400dc0d7
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0x220]
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
mov r9, rdi
call fcn.1400e9710
test eax, eax
je 0x1400dc102
mov rdx, rbx
add rdx, 8
mov rcx, qword [rbx]
mov r8, rdi
call fcn.140104370
test rax, rax
je 0x1400dc117
mov r15d, ebp
add r15, qword [rax + 0x10]
mov rcx, rax
call fcn.1404ba1dc
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x80], 0
movsd xmm1, qword [rsp + 0x80]
movsd xmm0, qword [0x1404d9020]
ucomisd xmm0, xmm1
jbe 0x1400dc0e3
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d9030]
movapd xmm2, xmmword [0x1404d7be0]
movsd xmm3, qword [0x1404d9040]
movsd xmm4, qword [0x1404d9048]
movsd xmm5, qword [0x1404d7a10]
jmp 0x1400dbff9
movsd xmm6, qword [rsp + 0x80]
addsd xmm6, xmm5
movsd qword [rsp + 0x80], xmm6
movsd xmm6, qword [rsp + 0x80]
ucomisd xmm0, xmm6
jbe 0x1400dc0e3
movsd xmm6, qword [rsp + 0x80]
movsd xmm7, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x80]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rsp + 0x80]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rsp + 0x80]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rsp + 0x80]
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 + 0x78]
movsd qword [rsp + 0x78], xmm6
movsd xmm6, qword [rsp + 0x78]
ucomisd xmm6, xmm3
jbe 0x1400dbfd0
movsd xmm6, qword [rsp + 0x80]
mulsd xmm6, xmm4
addsd xmm6, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm6
jmp 0x1400dbfd0
mov rsi, 0xffffffffffffffff
jmp 0x1400de526
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, 0xfffffffffffffffd
jmp 0x1400de526
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, 0xfffffffffffffffb
jmp 0x1400de526
mov rsi, 0xfffffffffffffffa
jmp 0x1400de526
movsd xmm0, qword [rsp + 0x78]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400dc12c
call int.14049ea81
call fcn.14049eaa3
jmp 0x1400de49c
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, 0xfffffffffffffff7
jmp 0x1400de526
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, 0xfffffffffffffff6
jmp 0x1400de526
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rsp + 0x1e0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rsp + 0x1f0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049eaa3]
lea r10, [0x1400de590]
xor ebp, ebp
xor r11d, r11d
jmp 0x1400dc249
dec r8
je 0x1400dc395
mov edx, 1
cmp r8, 2
jb 0x1400dc269
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400dc260
mov r14d, recvfrom
nop
cmp r11d, 3
ja case.default.0x1400dc280
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, bpl
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
jmp 0x1400dc310
movzx esi, bpl
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
jmp 0x1400dc310
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
movzx esi, bpl
shr eax, 8
jmp 0x1400dc310
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
movzx esi, bpl
shr eax, 0x10
jmp 0x1400dc310
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
movzx esi, bpl
shr eax, 0x18
nop word cs:[rax + rax]
add al, byte [rsp + rsi + 0x100]
inc r11d
lea esi, [rax + 0x14]
cmp r11d, 0x14
cmovae r11d, ecx
movzx eax, al
movzx ebp, sil
cmovb ebp, eax
mov eax, ebp
and eax, edx
movzx eax, al
dec r14d
je 0x1400dc350
mov esi, eax
cmp r8, rsi
jb 0x1400dc270
jmp 0x1400dc357
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400dc240
movzx edx, byte [rsp + r8 + 0x100]
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + r8 + 0x100], dl
xor dl, byte [rsp + rax + 0x100]
mov byte [rsp + rax + 0x100], dl
xor byte [rsp + r8 + 0x100], dl
jmp 0x1400dc240
movzx eax, byte [rsp + 0x101]
movzx esi, byte [rsp + 0x103]
movzx ecx, byte [rsp + 0x105]
movzx r8d, byte [rsp + 0x107]
movzx edx, bpl
movzx r9d, byte [rsp + rdx + 0x100]
movabs rdx, 0x40d3bc8000000000
mov qword [rsp + 0xc0], rdx
movabs rdx, 0x40cd9b0000000000
mov qword [rsp + 0x58], rdx
movabs rdx, 0x40c3bd0000000000
mov qword [rsp + 0x68], rdx
movabs rdx, 0x40b3be0000000000
mov qword [rsp + 0x70], rdx
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
ucomisd xmm0, xmm1
jbe 0x1400dc4dc
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx r10d, byte [int.14049ea81]
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1400dc66d
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0xc0]
ucomisd xmm1, xmm0
jbe 0x1400dc608
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
jmp 0x1400dc66a
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0xc0]
mulsd xmm1, xmm0
movsd qword [rsp + 0xc0], xmm1
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
xor r10d, r10d
mov dword [rsp + 0xc0], 0x46d6c000
mov dword [rsp + 0x58], 0x46b2f600
mov dword [rsp + 0x68], 0x468f2c00
mov dword [rsp + 0x70], 0x4656c400
mov dword [rsp + 0x64], 0x460f3000
mov dword [rsp + 0x8c], 0x458f3800
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0xc0]
ucomiss xmm0, xmm1
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb0], rbx
jbe 0x1400dc7f2
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x8c]
subss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x8c]
divss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
xor r11d, r11d
jmp 0x1400dc885
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xc0]
mulss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movzx r11d, byte [reloc.WS2_32.dll_socket]
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movzx edx, byte [rsp + r9 + 0x100]
lea edi, [rax + 1]
add sil, byte [rsp + rax + 0x100]
movzx ebx, sil
movzx ebp, byte [rsp + rbx + 0x100]
mov byte [rsp + r9 + 0x100], bpl
movzx ebp, byte [rsp + r8 + 0x100]
mov byte [rsp + rbx + 0x100], bpl
movzx r14d, dil
movzx edi, byte [rsp + r14 + 0x100]
mov byte [rsp + r8 + 0x100], dil
mov byte [rsp + r14 + 0x100], dl
movzx ebx, byte [rsp + rbx + 0x100]
add r11d, 0xfffffff7
shl r10d, 4
add r10d, 0xfffff330
add cl, byte [rsp + rdx + 0x100]
add bl, dl
movzx edx, bl
movzx r9d, byte [rsp + r9 + 0x100]
add r9b, byte [rsp + r8 + 0x100]
movzx ebp, byte [rsp + rdx + 0x100]
movzx edx, cl
add r9b, byte [rsp + rdx + 0x100]
movzx edx, r9b
movzx edx, byte [rsp + rdx + 0x100]
xor bpl, byte [rsp + rdx + 0x100]
or r10d, r11d
xor bpl, r10b
movzx r8d, byte [0x14049ea83]
movzx r9d, byte [reloc.WS2_32.dll_select]
mov dword [rsp + 0xc0], 0x46f03000
mov dword [rsp + 0x58], 0x46b42400
mov dword [rsp + 0x68], 0x46703000
mov dword [rsp + 0x70], 0x45f03000
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x70]
ucomiss xmm1, xmm0
jbe 0x1400dcb05
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xc0]
ucomiss xmm1, xmm0
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jbe 0x1400dcb82
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
jmp 0x1400dcbc7
movzx edx, r8b
shl edx, 4
add edx, 0xfffff330
add r9d, 0xfffffff7
or r9d, edx
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0xc0]
subss xmm1, xmm0
movss dword [rsp + 0xc0], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
mov r11d, r9d
jmp 0x1400dcbcd
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0xc0]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
mov r9d, r10d
mov r11d, r10d
movzx edx, r10b
movzx edi, byte [rsp + rdx + 0x100]
lea r10d, [rax + 2]
add sil, byte [rsp + r14 + 0x100]
movzx ebx, sil
movzx r14d, byte [rsp + rbx + 0x100]
mov byte [rsp + rdx + 0x100], r14b
movzx r14d, bpl
movzx ebp, byte [rsp + r14 + 0x100]
mov byte [rsp + rbx + 0x100], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x100]
mov byte [rsp + r14 + 0x100], bpl
mov byte [rsp + r10 + 0x100], dil
add cl, byte [rsp + rdi + 0x100]
movzx ebx, byte [rsp + rbx + 0x100]
add bl, dil
movzx edi, bl
movzx edx, byte [rsp + rdx + 0x100]
add dl, byte [rsp + r14 + 0x100]
movzx ebx, cl
add dl, byte [rsp + rbx + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor r9b, byte [rsp + rdi + 0x100]
xor r9b, byte [rsp + rdx + 0x100]
mov byte [rsp + 0xc0], r9b
mov dword [rsp + 0x58], 0x46fde400
mov dword [rsp + 0x68], 0x46d9a000
mov dword [rsp + 0x70], 0x46b55c00
mov dword [rsp + 0x64], 0x46911800
mov dword [rsp + 0x8c], 0x4659a800
mov dword [rsp + 0x90], 0x46112000
mov dword [rsp + 0x94], 0x45913000
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
mulss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x94]
ucomiss xmm0, xmm1
jbe 0x1400dce44
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x90]
mulss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x8c]
subss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movzx r8d, byte [0x14049ea85]
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400dd0fd
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x8c]
divss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x94]
mulss xmm1, xmm0
movss dword [rsp + 0x94], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x90]
ucomiss xmm0, xmm1
jbe 0x1400dd055
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x94]
movss dword [rsp + 0x94], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
jmp 0x1400dd0f7
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov qword [rsp + 0x98], r15
movzx edx, byte [reloc.WS2_32.dll_recvfrom]
add dl, 0xf7
shl r8b, 4
add r8b, 0x30
or r8b, dl
movzx edx, r11b
movzx r11d, byte [rsp + rdx + 0x100]
lea edi, [rax + 3]
add sil, byte [rsp + r10 + 0x100]
movzx r10d, sil
movzx ebx, byte [rsp + r10 + 0x100]
mov byte [rsp + rdx + 0x100], bl
movzx r9d, r9b
movzx ebx, byte [rsp + r9 + 0x100]
mov byte [rsp + r10 + 0x100], bl
movzx edi, dil
movzx ebx, byte [rsp + rdi + 0x100]
mov byte [rsp + r9 + 0x100], bl
mov byte [rsp + rdi + 0x100], r11b
add cl, byte [rsp + r11 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
add r10b, r11b
movzx r10d, r10b
movzx edx, byte [rsp + rdx + 0x100]
add dl, byte [rsp + r9 + 0x100]
movzx r10d, byte [rsp + r10 + 0x100]
movzx r9d, cl
add dl, byte [rsp + r9 + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, r8b
mov byte [rsp + 0xc1], r10b
xor r11d, r11d
lea r9, [int.14049ea81]
jmp 0x1400dd24c
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
mov r8d, ebp
mov byte [rsp + r11 + 0xc2], r10b
inc r11
cmp r11, 5
je 0x1400dd525
lea edi, [rax + r11]
add edi, 3
movzx ebp, byte [r9 + r11*2 + 6]
movzx edx, r8b
movzx ebx, byte [rsp + rdx + 0x100]
lea r14d, [rax + r11]
add r14d, 4
movzx edi, dil
add sil, byte [rsp + rdi + 0x100]
movzx edi, sil
movzx r15d, byte [rsp + rdi + 0x100]
mov byte [rsp + rdx + 0x100], r15b
movzx r15d, r10b
movzx r10d, byte [rsp + r15 + 0x100]
mov byte [rsp + rdi + 0x100], r10b
movzx r14d, r14b
movzx r10d, byte [rsp + r14 + 0x100]
mov byte [rsp + r15 + 0x100], r10b
movzx r10d, byte [r9 + r11*2 + 7]
add r10b, 0xf7
shl bpl, 4
add bpl, 0x30
mov byte [rsp + r14 + 0x100], bl
add cl, byte [rsp + rbx + 0x100]
or bpl, r10b
movzx r10d, byte [rsp + rdi + 0x100]
add r10b, bl
movzx r10d, r10b
movzx r10d, byte [rsp + r10 + 0x100]
movzx edx, byte [rsp + rdx + 0x100]
add dl, byte [rsp + r15 + 0x100]
movzx edi, cl
add dl, byte [rsp + rdi + 0x100]
movzx edx, dl
movzx edx, byte [rsp + rdx + 0x100]
xor r10b, byte [rsp + rdx + 0x100]
xor r10b, bpl
mov dword [rsp + 0x58], 0x46ebfc00
mov dword [rsp + 0x68], 0x46b0fe00
mov dword [rsp + 0x70], 0x466c0000
mov dword [rsp + 0x64], 0x45ec0800
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
ja 0x1400dd1e0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
ucomiss xmm0, xmm1
jbe 0x1400dd4d0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400dd237
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
jmp 0x1400dd237
movzx edx, byte [rsp + r14 + 0x100]
add eax, r11d
add al, 7
xor r15d, r15d
movabs r12, 0x40d1e04000000000
movabs r13, 0x40c7d60000000000
movabs rbp, 0x40b7d70000000000
jmp 0x1400dd60b
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movzx edx, byte [rsp + r10 + 0x100]
movzx r9d, byte [rsp + r11 + 0x100]
add r9b, dl
movzx r9d, r9b
movzx r10d, byte [rsp + r9 + 0x100]
movzx r9d, byte [rsp + rdi + 0x100]
add r9b, byte [rsp + rbx + 0x100]
movzx edi, cl
add r9b, byte [rsp + rdi + 0x100]
movzx r9d, r9b
movzx r9d, byte [rsp + r9 + 0x100]
xor r10b, byte [rsp + r9 + 0x100]
xor r10b, r8b
mov byte [rsp + r15 + 0xc7], r10b
inc r15
inc al
cmp r15, 6
je 0x1400dd740
mov r11d, esi
mov esi, edx
add sil, r11b
movzx edi, r8b
lea rdx, [int.14049ea81]
movzx r8d, byte [rdx + r15*2 + 0x10]
movzx r14d, byte [rdx + r15*2 + 0x11]
lea edx, [r14 - 9]
shl r8b, 4
add r8b, 0x30
or r8b, dl
movzx edx, byte [rsp + rdi + 0x100]
lea r9d, [rax - 3]
movzx r11d, sil
movzx ebx, byte [rsp + r11 + 0x100]
mov byte [rsp + rdi + 0x100], bl
movzx ebx, r10b
movzx r10d, byte [rsp + rbx + 0x100]
mov byte [rsp + r11 + 0x100], r10b
movzx r10d, r9b
movzx r9d, byte [rsp + r10 + 0x100]
mov byte [rsp + rbx + 0x100], r9b
mov byte [rsp + r10 + 0x100], dl
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], rbp
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
ucomisd xmm0, xmm1
jbe 0x1400dd560
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
add cl, byte [rsp + rdx + 0x100]
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1400dd59e
movabs rdx, 0x40db2c4000000000
mov qword [rsp + 0x58], rdx
movabs rdx, 0x40d21d8000000000
mov qword [rsp + 0x68], rdx
movabs rdx, 0x40c21d8000000000
mov qword [rsp + 0x70], rdx
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
ucomisd xmm1, xmm0
jbe 0x1400dd8a1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
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 + 0x70]
ucomisd xmm0, xmm1
lea r13, [int.14049ea81]
jbe 0x1400dd8ee
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1400dd930
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
mov r15d, reloc.WLDAP32.dll_Ordinal_14
lea r13, [int.14049ea81]
jmp 0x1400dd936
movsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov r15d, reloc.WS2_32.dll_listen
lea r12d, [rax - 4]
mov edx, r15d
movzx ebp, byte [r13 + rdx*2]
mov dword [rsp + 0x58], 0x46f7c600
mov dword [rsp + 0x68], 0x46b9d600
mov dword [rsp + 0x70], 0x4677cc00
mov dword [rsp + 0x64], 0x45f7d800
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm0
jbe 0x1400dda2a
lea r9, [rdx + rdx]
mov r9d, r9d
or r9, 1
movzx r14d, byte [r9 + r13]
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
jmp 0x1400dda82
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x64]
divss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
add r14b, 0xf7
shl bpl, 4
add bpl, 0x30
or bpl, r14b
movzx esi, r8b
movzx edi, byte [rsp + rsi + 0x100]
lea r9d, [rax - 3]
movzx r8d, r12b
add r11b, byte [rsp + r8 + 0x100]
movzx r8d, r11b
movzx r11d, byte [rsp + r8 + 0x100]
mov byte [rsp + rsi + 0x100], r11b
movzx r10d, r10b
movzx r11d, byte [rsp + r10 + 0x100]
mov byte [rsp + r8 + 0x100], r11b
movzx r9d, r9b
movzx r11d, byte [rsp + r9 + 0x100]
mov byte [rsp + r10 + 0x100], r11b
mov byte [rsp + r9 + 0x100], dil
add cl, byte [rsp + rdi + 0x100]
movzx r9d, byte [rsp + r8 + 0x100]
add r9b, dil
movzx r9d, r9b
movzx r11d, byte [rsp + rsi + 0x100]
add r11b, byte [rsp + r10 + 0x100]
movzx r10d, byte [rsp + r9 + 0x100]
movzx ecx, cl
add r11b, byte [rsp + rcx + 0x100]
movzx r9d, r11b
movzx r9d, byte [rsp + r9 + 0x100]
xor r10b, byte [rsp + r9 + 0x100]
xor r10b, bpl
dec r15d
mov byte [rsp + r15 + 0xc0], r10b
lea r11, [rdx + 1]
movzx r14d, byte [r13 + rdx*2 + 2]
movzx r9d, byte [r13 + rdx*2 + 3]
add r9d, 0xfffffff7
shl r14d, 4
add r14d, 0xfffff330
or r14d, r9d
movzx esi, bpl
movzx r9d, byte [rsp + rsi + 0x100]
lea ebx, [rax - 2]
add r8b, dil
movzx edi, r8b
movzx ebp, byte [rsp + rdi + 0x100]
mov byte [rsp + rsi + 0x100], bpl
movzx r10d, r10b
movzx ebp, byte [rsp + r10 + 0x100]
mov byte [rsp + rdi + 0x100], bpl
movzx r15d, bl
movzx ebx, byte [rsp + r15 + 0x100]
mov byte [rsp + r10 + 0x100], bl
mov byte [rsp + r15 + 0x100], r9b
add cl, byte [rsp + r9 + 0x100]
movzx ebx, byte [rsp + rdi + 0x100]
add bl, r9b
movzx r9d, bl
movzx ebx, byte [rsp + rsi + 0x100]
add bl, byte [rsp + r10 + 0x100]
movzx r12d, byte [rsp + r9 + 0x100]
movzx r9d, cl
add bl, byte [rsp + r9 + 0x100]
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x100]
xor r12b, byte [rsp + r9 + 0x100]
xor r12b, r14b
mov byte [rsp + rdx + 0xc0], r12b
movzx ebp, byte [r13 + rdx*2 + 4]
movzx r10d, byte [r13 + rdx*2 + 5]
add r10d, 0xfffffff7
mov dword [rsp + 0x58], 0x46df5600
mov dword [rsp + 0x68], 0x46bf7000
mov dword [rsp + 0x70], 0x469f8a00
mov dword [rsp + 0x64], 0x467f4800
mov dword [rsp + 0x8c], 0x463f7c00
mov dword [rsp + 0x90], 0x45ff6000
mov dword [rsp + 0x94], 0x457f9000
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
mulss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
mulss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x94]
ucomiss xmm1, xmm0
jbe 0x1400ddf6a
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x90]
divss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x90]
divss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x90]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x64]
subss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x94]
mulss xmm1, xmm0
movss dword [rsp + 0x94], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
ucomiss xmm1, xmm0
jbe 0x1400de024
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400de0c9
shl ebp, 4
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
add ebp, 0xfffff330
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
mulss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
or ebp, r10d
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movss dword [rsp + 0x90], xmm1
mov r13d, ebp
jmp 0x1400de0cf
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x90]
movss xmm1, dword [rsp + 0x8c]
divss xmm1, xmm0
movss dword [rsp + 0x8c], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x94]
subss xmm1, xmm0
movss dword [rsp + 0x94], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
mov ebp, r14d
mov r13d, r14d
movzx esi, r14b
movzx r9d, byte [rsp + rsi + 0x100]
lea edi, [rax - 1]
add r8b, byte [rsp + r15 + 0x100]
movzx ebx, r8b
movzx r14d, byte [rsp + rbx + 0x100]
mov byte [rsp + rsi + 0x100], r14b
movzx r15d, r12b
movzx r14d, byte [rsp + r15 + 0x100]
mov byte [rsp + rbx + 0x100], r14b
movzx r14d, dil
movzx edi, byte [rsp + r14 + 0x100]
mov byte [rsp + r15 + 0x100], dil
mov byte [rsp + r14 + 0x100], r9b
add cl, byte [rsp + r9 + 0x100]
movzx ebx, byte [rsp + rbx + 0x100]
add bl, r9b
movzx r9d, bl
movzx ebx, byte [rsp + rsi + 0x100]
add bl, byte [rsp + r15 + 0x100]
movzx esi, cl
add bl, byte [rsp + rsi + 0x100]
movzx esi, bl
movzx esi, byte [rsp + rsi + 0x100]
xor bpl, byte [rsp + r9 + 0x100]
xor bpl, byte [rsp + rsi + 0x100]
mov byte [rsp + r11 + 0xc0], bpl
lea r9, [int.14049ea81]
movzx r11d, byte [r9 + rdx*2 + 6]
movzx r9d, byte [r9 + rdx*2 + 7]
mov dword [rsp + 0x58], 0x468c6400
mov dword [rsp + 0x68], 0x46529800
mov dword [rsp + 0x70], 0x460c6800
mov dword [rsp + 0x64], 0x458c7000
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x64]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x70]
ucomiss xmm1, xmm0
jbe 0x1400de26c
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x64]
mulss xmm1, xmm0
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x1400de2cb
add r9d, 0xfffffff7
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov r10d, r9d
mov r15, qword [rsp + 0x98]
add rdx, 2
movzx r9d, r13b
movzx esi, byte [rsp + r9 + 0x100]
add r8b, byte [rsp + r14 + 0x100]
movzx r8d, r8b
movzx ebx, byte [rsp + r8 + 0x100]
mov byte [rsp + r9 + 0x100], bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x100]
mov byte [rsp + r8 + 0x100], bl
movzx eax, al
movzx ebx, byte [rsp + rax + 0x100]
mov byte [rsp + rdi + 0x100], bl
mov byte [rsp + rax + 0x100], sil
add cl, byte [rsp + rsi + 0x100]
movzx eax, byte [rsp + r8 + 0x100]
add al, sil
movzx eax, al
movzx eax, byte [rsp + rax + 0x100]
movzx r8d, byte [rsp + r9 + 0x100]
add r8b, byte [rsp + rdi + 0x100]
movzx ecx, cl
add r8b, byte [rsp + rcx + 0x100]
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x100]
movzx ecx, byte [rsp + rcx + 0x100]
mov dword [rsp + 0x58], 0x46e8a000
mov dword [rsp + 0x68], 0x469b1600
mov dword [rsp + 0x70], 0x461b1800
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
ucomiss xmm0, xmm1
jbe 0x1400de428
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400de47c
shl r11d, 4
add r11d, 0x30
or r10d, r11d
xor al, r10b
xor al, cl
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov ebp, eax
mov rdi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
mov byte [rsp + rdx + 0xc0], bpl
mov byte [rsp + 0xd0], 0
lea rdx, [rsp + 0xc0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r9, qword [rbx]
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x48], xmm0
movupd xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0xb8]
mov edx, 0x1fffff
xor r8d, r8d
call rax
test eax, eax
js 0x1400de505
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400de50e
mov rsi, qword [rbx + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400de515
mov rsi, 0xfffffffffffffff5
jmp 0x1400de515
mov rsi, 0xfffffffffffffff3
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call fcn.1404ba1dc
mov rcx, qword [rsp + 0xa28]
xor rcx, rsp
call fcn.14049f400
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xa30]
movaps xmm7, xmmword [rsp + 0xa40]
movaps xmm8, xmmword [rsp + 0xa50]
movaps xmm9, xmmword [rsp + 0xa60]
add rsp, 0xa78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret