Function at 0x1400b7cd0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x218]
sub rsp, 0x2e0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x188], rax
mov r12d, r9d
mov r13, r8
mov qword [rbp - 0x68], r8
mov rbx, rdx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
xor r14d, r14d
mov qword [rbp - 0x78], r14
lea rcx, [rbp - 0x10]
call fcn.1400ba980
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], 0
jne 0x1400b7d60
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.140091560
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x10]
call fcn.1400bea90
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x1400b7dc6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7dc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b9829
call fcn.14087be8c
movdqa xmm0, xmmword [0x1408b58f0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r14w
lea rcx, [rbp - 0x10]
call fcn.1400bc340
mov r15d, r14d
test r12d, r12d
jle 0x1400b7ee9
nop dword [rax]
lea rcx, [rbp + 0x30]
call fcn.1400ba980
nop
movsxd rdx, r15d
shl rdx, 5
add rdx, qword [r13]
lea rcx, [rbp + 0x30]
call fcn.1400bea90
lea rcx, [rbp + 0x30]
call fcn.1400bc340
mov ecx, 0x30
call fcn.14087be50
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1400b7e78
mov r14d, dword [rbp + 0x40]
mov esi, dword [rbp + 0x3c]
mov edi, dword [rbp + 0x38]
mov ebx, dword [rbp + 0x34]
mov r11d, dword [rbp + 0x30]
mov r10d, dword [rbp]
mov r9d, dword [rbp - 4]
mov r8d, dword [rbp - 8]
mov edx, dword [rbp - 0xc]
mov ecx, dword [rbp - 0x10]
mov dword [rax], ecx
mov dword [rax + 4], edx
mov dword [rax + 8], r8d
mov dword [rax + 0xc], r9d
mov dword [rax + 0x10], r10d
mov dword [rax + 0x14], r11d
mov dword [rax + 0x18], ebx
mov dword [rax + 0x1c], edi
mov dword [rax + 0x20], esi
mov dword [rax + 0x24], r14d
xor r14d, r14d
mov qword [rax + 0x28], r14
jmp 0x1400b7e7b
mov rax, r14
mov qword [rbp - 0x70], rax
mov rdx, qword [rbp - 0x80]
cmp rdx, qword [rbp - 0x78]
je 0x1400b7e93
mov qword [rdx], rax
add qword [rbp - 0x80], 8
jmp 0x1400b7ea2
lea r8, [rbp - 0x70]
lea rcx, [rsp + 0x78]
call fcn.1400a8770
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400b7edd
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7ed8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b982f
call fcn.14087be8c
inc r15d
cmp r15d, r12d
jl 0x1400b7df0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1408b58f0]
movdqu xmmword [rbp - 0x20], xmm1
mov word [rbp - 0x30], r14w
xorps xmm3, xmm3
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x40], xmm3
movsd xmm0, qword [rsp + 0x40]
movsd xmm4, qword [0x1408b5628]
comisd xmm4, xmm0
jbe 0x1400b8001
movsd xmm7, qword [0x1408b5270]
movsd xmm8, qword [0x1408b5170]
movsd xmm9, qword [0x1408b51b0]
movsd xmm10, qword [0x1408b51f0]
movsd xmm5, qword [0x1408b50f0]
movsd xmm6, qword [0x1408b4240]
nop
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm10
jbe 0x1400b7fe1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm6
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm4, xmm1
ja 0x1400b7f70
movsd xmm0, qword [rsp + 0x50]
comisd xmm3, xmm0
jbe 0x1400b801c
call fcn.1408748ee
call fcn.140874900
jmp 0x1400b95d4
mov eax, r14d
lea rcx, [rbp + 0x70]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400b8030
mov r9d, r14d
xor cl, cl
mov r10d, 0xff
lea rsi, [fcn.140874900]
mov edi, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x1400b8070
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400b8060
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x70]
mov eax, r9d
test r9d, r9d
je 0x1400b80c9
sub eax, 1
je 0x1400b80b9
sub eax, 1
je 0x1400b80a9
cmp eax, 1
je 0x1400b8099
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x1400b80d4
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400b80d4
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400b80d4
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400b80d4
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x17]
movzx ecx, al
cmp r8d, 0x17
cmovb ecx, edx
movzx ebx, cl
mov r9d, r14d
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400b8107
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400b8070
je 0x1400b8134
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x70]
xor al, byte [rbp + rcx + 0x70]
mov byte [rbp + rcx + 0x70], al
xor byte [rbp + rdx + 0x70], al
movzx eax, byte [rbp + rdx + 0x70]
xor byte [rbp + rcx + 0x70], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400b8051
movzx r14d, byte [rbp + 0x75]
movzx r8d, byte [rbp + 0x77]
movzx edx, byte [rbp + rbx + 0x70]
movss xmm0, dword [0x1408b57e4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b5754]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b56b0]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400b82f1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1400b82ad
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400b8333
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400b8333
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
lea rax, [fcn.1408748ee]
movzx r11d, byte [rax]
add r11b, 6
shl r11b, 4
movzx ecx, byte [rax + 1]
add cl, 0x5a
or r11b, cl
xor r12b, r12b
movss xmm0, dword [0x1408b58c0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b5894]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b5844]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b57d4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b5774]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408b5700]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b5688]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x1400b8509
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r12d, byte [rbp + rdx + 0x70]
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400b878b
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x1400b86f1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400b878b
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov byte [rsp + 0x74], r12b
movzx esi, byte [rbp + 0x71]
movzx r15d, byte [rbp + 0x73]
add r15b, byte [rbp + rsi + 0x70]
inc sil
movzx r10d, r15b
mov r9, rdx
movzx eax, byte [rbp + r10 + 0x70]
mov byte [rbp + rdx + 0x70], al
movzx eax, byte [rbp + r8 + 0x70]
mov byte [rbp + r10 + 0x70], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x70]
mov byte [rbp + r8 + 0x70], al
mov byte [rbp + rcx + 0x70], r12b
movzx edx, r12b
add r14b, byte [rbp + rdx + 0x70]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r8 + 0x70]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r10 + 0x70]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x70]
xor dl, byte [rbp + rax + 0x70]
xor dl, r11b
mov ebx, 1
movsd xmm0, qword [0x1408b55e0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b55a0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b5518]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b5460]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b5390]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b52d0]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
lea r13d, [rbx + 1]
comisd xmm2, xmm0
jbe 0x1400b8b51
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x1400b8abd
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 8
mov edi, r13d
jmp 0x1400b8be2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
mov dword [rsp + 0x58], 8
mov rdi, r13
jmp 0x1400b8be2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
mov dword [rsp + 0x58], 9
mov edi, 3
lea rcx, [fcn.1408748ee]
movzx r9d, byte [rcx + 2]
add r9b, 6
shl r9b, 4
movzx ecx, byte [rcx + 3]
add cl, 0x5a
or r9b, cl
movss xmm0, dword [0x1408b58b0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b580c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b5718]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movzx eax, r11b
lea r10, [rbp + 0x70]
add r10, rax
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x48]
comiss xmm0, xmm2
movss xmm0, dword [rsp + 0x50]
jbe 0x1400b8cc6
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
jmp 0x1400b8cfa
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx r12d, byte [r10]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
add r15b, byte [rsp + 0x74]
inc sil
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x70]
mov byte [r10], al
movsd xmm0, qword [0x1408b55e8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b5530]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b53a0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jbe 0x1400b8de7
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x70]
mov byte [rbp + r11 + 0x70], cl
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400b8ee7
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1400b8ea5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
jmp 0x1400b8ee1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx ecx, sil
movzx edx, dl
movzx eax, byte [rbp + rcx + 0x70]
mov byte [rbp + rdx + 0x70], al
mov byte [rbp + rcx + 0x70], r12b
movzx r8d, r12b
add r14b, byte [rbp + r8 + 0x70]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + rdx + 0x70]
add rcx, rax
movzx eax, byte [r10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x70]
xor r8b, byte [rbp + rax + 0x70]
xor r8b, r9b
movsx eax, r8b
mov word [rbp + 0x170], ax
nop word [rax + rax]
mov dword [rsp + 0x50], ebx
add r13d, 2
mov qword [rsp + 0x48], r13
movsxd rax, r13d
lea rcx, [fcn.1408748ee]
add rax, rcx
movzx ecx, byte [rax]
mov dword [rsp + 0x40], ecx
lea r11d, [rcx + 6]
shl r11b, 4
movzx eax, byte [rax + 1]
add al, 0x5a
or r11b, al
movzx r10d, r9b
movzx r13d, byte [rbp + r10 + 0x70]
add r15b, r12b
inc sil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x70]
mov byte [rbp + r10 + 0x70], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x70]
mov byte [rbp + r9 + 0x70], al
movzx eax, sil
lea rcx, [rbp + 0x70]
add rcx, rax
mov qword [rsp + 0x68], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x70], al
mov byte [rcx], r13b
add r14b, byte [rbp + r13 + 0x70]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r8 + 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r9 + 0x70]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x70]
xor r8b, byte [rbp + rax + 0x70]
xor r8b, r11b
movzx r9d, r11b
add ebx, 1
je 0x1400b9026
movsx ecx, r8b
mov eax, dword [rsp + 0x50]
mov word [rbp + rax*2 + 0x170], cx
sub rdi, 1
movzx r12d, r13b
mov r13, qword [rsp + 0x48]
jne 0x1400b8f50
lea ecx, [rbx + 1]
mov eax, dword [rsp + 0x58]
cmp ecx, eax
jge 0x1400b9333
lea edi, [rbx + rbx]
sub eax, ecx
mov r12d, eax
movss xmm3, dword [0x1408b58c8]
movss xmm4, dword [0x1408b5824]
movss xmm5, dword [0x1408b5720]
mov r13, qword [rsp + 0x68]
nop dword [rax]
mov dword [rsp + 0x50], ebx
inc ebx
add edi, 2
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x60], xmm4
movss dword [rsp + 0x58], xmm5
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400b921e
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400b91cc
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movsxd r11, edi
mov eax, dword [rsp + 0x40]
lea rcx, [fcn.1408748ee]
jmp 0x1400b9273
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movsxd r11, edi
mov eax, dword [rsp + 0x40]
lea rcx, [fcn.1408748ee]
jmp 0x1400b9273
movsxd r11, edi
lea rcx, [fcn.1408748ee]
movzx eax, byte [r11 + rcx]
mov dword [rsp + 0x40], eax
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r11d, byte [r11 + rcx + 1]
add r11b, 0x5a
add al, 6
shl al, 4
or r11b, al
movzx r9d, r9b
movzx ecx, byte [rbp + r9 + 0x70]
add r15b, byte [r13]
inc sil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x70]
mov byte [rbp + r9 + 0x70], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x70]
mov byte [rbp + r10 + 0x70], al
movzx eax, sil
lea r13, [rbp + 0x70]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0x70], al
mov byte [r13], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x70]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r9 + 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r10 + 0x70]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x70]
xor r8b, byte [rbp + rax + 0x70]
xor r8b, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400b9329
movsx ecx, r8b
mov eax, dword [rsp + 0x50]
mov word [rbp + rax*2 + 0x170], cx
sub r12, 1
jne 0x1400b9070
mov edi, ebx
inc ebx
movsd xmm0, qword [0x1408b55d0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b54d8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b5370]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x1400b93fc
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400b9512
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400b94d6
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400b9512
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x70]
movzx eax, sil
add r15b, byte [rbp + rax + 0x70]
inc sil
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x70]
mov byte [rbp + r10 + 0x70], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x70]
mov byte [rbp + r11 + 0x70], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x70]
mov byte [rbp + r8 + 0x70], al
mov byte [rbp + rcx + 0x70], dl
mov r9d, edx
add r14b, byte [rbp + rdx + 0x70]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.1408748ee]
movzx edx, byte [rax + rcx + 1]
add dl, 0x5a
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x70]
movzx eax, byte [rbp + r8 + 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x70]
xor dl, byte [rbp + rcx + 0x70]
movzx eax, byte [rbp + r11 + 0x70]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x70]
test ebx, ebx
je 0x1400b95c5
movsx ecx, dl
mov word [rbp + rdi*2 + 0x170], cx
xor r14d, r14d
mov word [rbp + 0x180], r14w
mov r13, qword [rbp - 0x68]
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [rbp + 0x170]
mov rdx, 0xffffffff80000001
mov rcx, qword [rbp - 0x60]
call fcn.1400b9850
mov edi, r14d
mov ebx, r14d
mov r8, qword [rbp - 0x80]
mov rax, r8
mov rcx, qword [rsp + 0x78]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x1400b9675
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rcx + rdx*8]
inc ebx
mov eax, ebx
cmp dword [rcx + 0x2c], 0
cmove eax, edi
mov edi, eax
mov edx, 0x30
call fcn.14087be8c
mov r8, qword [rbp - 0x80]
mov rax, r8
mov rcx, qword [rsp + 0x78]
sub rax, rcx
sar rax, 3
mov edx, ebx
cmp rdx, rax
jb 0x1400b9640
cmp rcx, r8
je 0x1400b967e
mov qword [rbp - 0x80], rcx
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x1400b96c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b96b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b9835
call fcn.14087be8c
mov rcx, qword [rsp + 0x78]
movdqa xmm0, xmmword [0x1408b58f0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], r14w
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400b9715
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b970b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b983b
call fcn.14087be8c
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
test rcx, rcx
je 0x1400b9774
mov rax, qword [rbp - 0x78]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9762
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b981d
call fcn.14087be8c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov rbx, qword [r13]
test rbx, rbx
je 0x1400b97d8
mov rsi, qword [r13 + 8]
cmp rbx, rsi
je 0x1400b9797
mov rcx, rbx
call fcn.140091230
add rbx, 0x20
cmp rbx, rsi
jne 0x1400b9786
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x1400b97c7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b9823
mov rcx, r8
call fcn.14087be8c
mov qword [r13], r14
mov qword [r13 + 8], r14
mov qword [r13 + 0x10], r14
mov eax, edi
mov rcx, qword [rbp + 0x188]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140884ef0
nop
call fcn.140884ef0
nop
call fcn.140884ef0
int3
call fcn.140884ef0
int3
call fcn.140884ef0
nop
call fcn.140884ef0
int3