Function at 0x1400bf140
Capabilities:
Authenticate hmac
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x608]
sub rsp, 0x6e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x530], rax
mov r12, rcx
mov qword [rbp - 0x50], rcx
xor esi, esi
mov r15d, esi
mov dword [rbp - 0x70], esi
mov dword [rbp - 0x64], esi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r13, rax
mov qword [rbp - 0x48], rax
xorps xmm10, xmm10
movsd qword [rsp + 0x78], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x78], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408ca7d8]
comisd xmm3, xmm0
jbe 0x1400bf2e0
movsd xmm6, qword [0x1408c9da8]
movsd xmm7, qword [0x1408c9c50]
movsd xmm8, qword [0x1408c9c60]
movsd xmm9, qword [0x1408c9d28]
movsd xmm4, qword [0x1408c9b98]
movsd xmm5, qword [0x1408c83a0]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm9
jbe 0x1400bf2c0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm5
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x1400bf250
movsd xmm0, qword [rsp + 0x78]
mov edi, 0xff
mov dword [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_14
comisd xmm10, xmm0
jbe 0x1400bf308
call fcn.1408892be
call fcn.1408892e0
jmp 0x1400c1b46
movss xmm0, dword [0x1408cabe0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408caad8]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408ca9d0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408ca8a4]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400bf40d
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
lea r14, [fcn.1408892e0]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x1400bf57e
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400bf522
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
jmp 0x1400bf574
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
mov r14, qword [rbp - 0x58]
movss dword [rsp + 0x40], xmm2
mov eax, esi
lea rcx, [rbp + 0x1e0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400bf590
mov ebx, esi
xor al, al
mov r9d, edi
movss xmm3, dword [0x1408cab58]
movss xmm4, dword [0x1408caaac]
movss xmm5, dword [0x1408caa10]
movss xmm6, dword [0x1408ca974]
movss xmm7, dword [0x1408ca8d0]
movss xmm8, dword [0x1408ca81c]
movsd xmm9, qword [0x1408ca740]
movsd xmm11, qword [0x1408ca698]
movsd xmm12, qword [0x1408ca588]
movsd xmm13, qword [0x1408ca3e8]
movsd xmm14, qword [0x1408ca200]
movsd xmm15, qword [0x1408ca068]
movsd xmm10, qword [0x1408c9e90]
jmp 0x1400bf622
xor esi, esi
mov r10d, 1
xor r13d, r13d
mov r8d, r13d
cmp r9d, r10d
jbe 0x1400bf640
lea r10d, [r10*2 + 1]
cmp r10d, r9d
jb 0x1400bf633
movzx eax, al
movzx edx, byte [rbp + rax + 0x1e0]
mov eax, ebx
test ebx, ebx
je 0x1400bf69a
sub eax, 1
je 0x1400bf68a
sub eax, 1
je 0x1400bf67a
cmp eax, 1
je 0x1400bf66a
lea eax, [rbx - 4]
movzx eax, byte [rax + r14]
jmp 0x1400bf6a5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400bf6a5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400bf6a5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400bf6a5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add dl, al
movzx ecx, dl
lea edx, [rbx + 1]
lea eax, [rcx + 0x1b]
movzx r11d, al
cmp edx, 0x1b
cmovb r11d, ecx
mov ebx, r13d
cmovb ebx, edx
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x38], xmm5
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x40], xmm8
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
jbe 0x1400bf9ae
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], 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 + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400bf925
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x1400bfa33
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x1400bfa33
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movzx r8d, r11b
and r8d, r10d
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
inc esi
cmp esi, 0xb
jbe 0x1400bfa45
xor edx, edx
mov eax, r8d
div r9d
mov r8d, edx
movzx eax, r11b
cmp r8d, r9d
ja 0x1400bf640
je 0x1400bfe76
mov eax, r8d
mov ecx, r9d
movzx edx, byte [rbp + rax + 0x1e0]
xor dl, byte [rbp + rcx + 0x1e0]
mov byte [rbp + rcx + 0x1e0], dl
movsd qword [rsp + 0x60], xmm9
movsd qword [rsp + 0x38], xmm11
movsd qword [rsp + 0x40], xmm12
movsd qword [rsp + 0x50], xmm13
movsd qword [rbp - 0x80], xmm14
movsd qword [rsp + 0x58], xmm15
movsd qword [rsp + 0x48], xmm10
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x1400bfdcb
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x1400bfd2e
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400bfe67
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400bfe67
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
xor byte [rbp + rax + 0x1e0], dl
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movzx eax, byte [rbp + rax + 0x1e0]
xor byte [rbp + rcx + 0x1e0], al
add r9d, 0xffffffff
movzx eax, r11b
jne 0x1400bf620
movzx esi, byte [rbp + 0x1e5]
movzx edx, byte [rbp + 0x1e7]
movzx eax, r11b
movzx r8d, byte [rbp + rax + 0x1e0]
mov ebx, r13d
lea rax, [fcn.1408892be]
movzx r11d, byte [rax]
movzx ecx, byte [rax + 1]
movsd xmm0, qword [0x1408ca6a8]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [0x1408ca408]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408ca070]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x1400bff70
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400c007e
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x1400c003e
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x1400c007e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add r11b, 0xd
shl r11b, 4
add cl, 0x52
or r11b, cl
mov r10, r8
movzx ecx, byte [rbp + r8 + 0x1e0]
movzx eax, byte [rbp + 0x1e1]
lea r14d, [rax + 1]
movzx r12d, byte [rbp + 0x1e3]
add r12b, byte [rbp + rax + 0x1e0]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
mov r8, rdx
movzx eax, byte [rbp + rdx + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx eax, r14b
lea r15, [rbp + 0x1e0]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + rdx + 0x1e0], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r11b
movzx r9d, r11b
mov edi, r13d
mov r13d, 5
movss xmm3, dword [0x1408cac9c]
movss xmm4, dword [0x1408cac34]
movss xmm5, dword [0x1408caba0]
movss xmm6, dword [0x1408caad4]
movss xmm7, dword [0x1408caa04]
movss xmm8, dword [0x1408ca934]
movss xmm9, dword [0x1408ca858]
xorps xmm10, xmm10
nop dword [rax]
mov dword [rbp - 0x80], ebx
inc ebx
add edi, 2
movsxd rax, edi
lea rcx, [fcn.1408892be]
movzx r8d, byte [rax + rcx]
movzx ecx, byte [rax + rcx + 1]
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x38], xmm8
movss dword [rsp + 0x58], xmm9
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400c050e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1400c046f
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
jmp 0x1400c05a6
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400c05b6
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
lea r11d, [r8 + 0xd]
shl r11b, 4
add cl, 0x52
or r11b, cl
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x1e0]
mov byte [rsp + 0x70], cl
inc r14b
add r12b, byte [r15]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx eax, r14b
lea r15, [rbp + 0x1e0]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x1e0], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400c0680
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x2e0], dl
sub r13, 1
jne 0x1400c01a0
mov dword [rbp - 0x80], ebx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x48], eax
cdqe
lea rcx, [fcn.1408892be]
add rax, rcx
movzx ecx, byte [rax + 1]
add cl, 0x52
movzx eax, byte [rax]
sub al, 3
shl al, 4
or cl, al
mov byte [rbp - 0x77], cl
mov r10, r9
movzx r11d, byte [rbp + r9 + 0x1e0]
inc r14b
add r12b, byte [rsp + 0x70]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
mov byte [rbp + rcx + 0x1e0], r11b
add sil, byte [rbp + r11 + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
movzx r9d, byte [rbp - 0x77]
xor dl, r9b
test ebx, ebx
mov r15d, dword [rbp - 0x70]
mov edi, 0xff
je 0x1400c0784
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x2e0], dl
lea ecx, [rbx + 1]
cmp ecx, 0xe
jge 0x1400c08bd
mov r13d, reloc.WLDAP32.dll_Ordinal_14
sub r13d, ecx
movzx r15d, r11b
mov edi, dword [rsp + 0x48]
nop dword [rax]
nop word [rax + rax]
mov dword [rbp - 0x80], ebx
add edi, 2
movsxd rax, edi
lea rcx, [fcn.1408892be]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x52
movzx eax, byte [rax + rcx]
sub al, 3
shl al, 4
or r11b, al
movzx r10d, r9b
movzx eax, byte [rbp + r10 + 0x1e0]
mov byte [rsp + 0x70], al
inc r14b
add r12b, r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
movzx eax, byte [rsp + 0x70]
mov byte [rbp + rcx + 0x1e0], al
mov edx, eax
add sil, byte [rbp + rax + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r11b
movzx r9d, r11b
add ebx, 1
je 0x1400c08a4
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x2e0], dl
sub r13, 1
movzx r15d, byte [rsp + 0x70]
jne 0x1400c07b0
mov r15d, dword [rbp - 0x70]
mov edi, 0xff
mov dword [rbp - 0x80], ebx
inc ebx
mov dword [rsp + 0x30], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.1408892be]
movzx r13d, byte [rcx + rax + 1]
sub r13d, 0xae
movzx r8d, byte [rcx + rax]
sub r8d, 0xb3
shl r8d, 4
or r8d, r13d
movsd xmm0, qword [0x1408ca668]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408ca3a8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408ca038]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400c09b8
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400c0acc
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
movzx r8d, r9b
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x60]
jbe 0x1400c0a90
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400c0acc
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx ecx, r9b
mov qword [rsp + 0x58], rcx
movzx r11d, byte [rbp + rcx + 0x1e0]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0x1e0]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1e0]
mov byte [rbp + rcx + 0x1e0], al
movsd xmm0, qword [0x1408ca6f0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408ca618]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408ca478]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408ca2b0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408ca0b0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c9ec0]
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movzx r9d, dl
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm2
jbe 0x1400c0c8d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1400c0d11
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
mov byte [rbp + rcx + 0x1e0], r11b
add sil, byte [rbp + r11 + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rcx, rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rbp + rax + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r8b
test ebx, ebx
je 0x1400c0d97
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x2e0], dl
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.1408892be]
add rcx, rax
movzx eax, byte [rcx]
mov dword [rbp - 0x80], eax
movzx r9d, byte [rcx + 1]
add eax, 0xffffff4d
shl eax, 4
movss xmm0, dword [0x1408cac84]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408cac00]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cab2c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408caa44]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408ca95c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408ca870]
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1400c0f34
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea r13d, [r9 - 0xae]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
jmp 0x1400c0fb2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
or r13b, al
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x1e0]
mov byte [rsp + 0x70], al
inc r14b
add r12b, r11b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
movzx eax, byte [rsp + 0x70]
mov byte [rbp + rcx + 0x1e0], al
mov edx, eax
add sil, byte [rbp + rax + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r13b
test ebx, ebx
je 0x1400c1085
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x2e0], dl
inc ebx
mov dword [rsp + 0x48], ebx
movsd xmm0, qword [0x1408ca780]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408ca6e8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408ca5e0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408ca3c8]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408ca180]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c9f18]
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
lea r8d, [rbx + rbx]
comisd xmm0, xmm1
jbe 0x1400c1203
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
mov ecx, dword [rbp - 0x80]
jmp 0x1400c128f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsxd rax, r8d
lea rcx, [fcn.1408892be]
movzx ecx, byte [rax + rcx]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsxd rax, r8d
lea r8, [fcn.1408892be]
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x52
sub cl, 3
shl cl, 4
or r11b, cl
movzx r10d, r13b
movzx r13d, byte [rbp + r10 + 0x1e0]
mov byte [rbp - 0x78], r13b
inc r14b
add r12b, byte [rsp + 0x70]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
mov byte [rbp + rcx + 0x1e0], r13b
add sil, byte [rbp + r13 + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400c137c
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x2e0], dl
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.1408892be]
movzx r8d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408ca6d8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408ca600]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408ca460]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408ca290]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408ca0a8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c9eb0]
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x1400c14f6
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
jmp 0x1400c1572
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movss xmm0, dword [0x1408cacd8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cac40]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cab60]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408caa18]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408ca8d8]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x1400c16c0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
lea r11d, [r8 - 3]
shl r11b, 4
add al, 0x52
or r11b, al
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1400c1885
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
jbe 0x1400c181d
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400c1885
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
mov r10, r9
movzx r13d, byte [rbp + r9 + 0x1e0]
inc r14b
add r12b, byte [rbp - 0x78]
movsd xmm0, qword [0x1408ca4f0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408ca3a0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408ca248]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408ca0f8]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408c9f68]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c9e00]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movzx r9d, r12b
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm2
jbe 0x1400c1a1a
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx eax, byte [rbp + r9 + 0x1e0]
mov byte [rbp + r10 + 0x1e0], al
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
jmp 0x1400c1a9d
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1e0]
mov byte [rbp + r9 + 0x1e0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + r8 + 0x1e0], al
mov byte [rbp + rcx + 0x1e0], r13b
add sil, byte [rbp + r13 + 0x1e0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r8 + 0x1e0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1e0]
movzx eax, byte [rbp + r9 + 0x1e0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1e0]
xor dl, byte [rbp + rax + 0x1e0]
xor dl, r11b
test ebx, ebx
je 0x1400c1b35
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x2e0], dl
mov byte [rbp + 0x2f0], 0
mov r12, qword [rbp - 0x50]
mov r13, qword [rbp - 0x48]
xor esi, esi
lea rdx, [rbp + 0x2e0]
mov rcx, qword [r12 + 0x28]
call fcn.1400a6930
lea r8, [rbp - 0x58]
mov edx, 0xf01ff
mov rcx, r13
call rax
mov ebx, eax
lea rcx, [rbp - 0x38]
call fcn.1400bd7f0
nop
lea r9, [rbp - 0x40]
lea r8, [rbp + 0xb0]
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.1400d6140
test ebx, ebx
je 0x1400c4437
movsd qword [rsp + 0x78], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x78], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408ca7e0]
comisd xmm3, xmm0
jbe 0x1400c1c90
movsd xmm6, qword [0x1408c9da0]
movsd xmm7, qword [0x1408c9c18]
movsd xmm8, qword [0x1408c9cb0]
movsd xmm9, qword [0x1408c9d00]
movsd xmm4, qword [0x1408c9ba8]
movsd xmm5, qword [0x1408c83a8]
nop dword [rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm9
jbe 0x1400c1c70
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm5
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x1400c1c00
movsd xmm0, qword [rsp + 0x78]
comisd xmm10, xmm0
jbe 0x1400c1cac
call fcn.14088974c
call int.14088972a
jmp 0x1400c411d
mov ecx, esi
movss xmm3, dword [0x1408cab8c]
movss xmm4, dword [0x1408caa48]
movss xmm5, dword [0x1408ca8e8]
nop word [rax + rax]
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x68], xmm5
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400c1e53
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400c1e0f
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
jmp 0x1400c1e98
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400c1e9e
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
mov eax, ecx
mov byte [rbp + rax + 0xe0], cl
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
inc ecx
cmp ecx, 0x100
jb 0x1400c1cd0
mov r9d, esi
xor cl, cl
lea r14, [fcn.14088974c]
nop dword [rax + rax]
mov ebx, esi
mov r10d, 1
cmp edi, r10d
jbe 0x1400c1ee0
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, edi
jb 0x1400c1ed0
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe0]
mov eax, r9d
test r9d, r9d
je 0x1400c1f3d
sub eax, 1
je 0x1400c1f2d
sub eax, 1
je 0x1400c1f1d
cmp eax, 1
je 0x1400c1f0d
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400c1f48
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400c1f48
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400c1f48
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400c1f48
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x16]
movzx ecx, al
cmp r8d, 0x16
cmovb ecx, edx
movzx r11d, cl
mov r9d, esi
cmovb r9d, r8d
mov eax, r11d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x1400c1f7c
xor edx, edx
div edi
mov eax, edx
movzx ecx, r11b
cmp eax, edi
ja 0x1400c1ee0
je 0x1400c1fba
mov edx, edi
mov ecx, eax
movzx eax, byte [rbp + rcx + 0xe0]
xor al, byte [rbp + rdx + 0xe0]
mov byte [rbp + rdx + 0xe0], al
xor byte [rbp + rcx + 0xe0], al
movzx eax, byte [rbp + rcx + 0xe0]
xor byte [rbp + rdx + 0xe0], al
add edi, 0xffffffff
movzx ecx, r11b
jne 0x1400c1ec0
movzx esi, byte [rbp + 0xe5]
movzx r8d, byte [rbp + 0xe7]
movzx edx, byte [rbp + r11 + 0xe0]
lea r11, [int.14088972a]
movzx r12d, byte [r11]
add r12b, 6
shl r12b, 4
movzx ecx, byte [r11 + 1]
add cl, 0x5d
or r12b, cl
movzx r13d, byte [rbp + rdx + 0xe0]
movzx eax, byte [rbp + 0xe1]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0xe3]
add r14b, byte [rbp + rax + 0xe0]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + rdx + 0xe0], al
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r13b
add sil, byte [rbp + r13 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + rdx + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r12b
mov ebx, 1
lea r15d, [rbx + 1]
movzx ecx, byte [r11 + 2]
movss xmm0, dword [0x1408cabd8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408caa7c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408ca90c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
jbe 0x1400c225d
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x1400c221c
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
mov eax, ebx
jmp 0x1400c2292
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
mov rax, rbx
jmp 0x1400c2292
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
mov eax, 3
movss dword [rsp + 0x40], xmm1
movzx r11d, byte [rax + r11]
add r11b, 0x5d
add cl, 6
shl cl, 4
or r11b, cl
movzx r10d, r12b
movzx ecx, byte [rbp + r10 + 0xe0]
inc dil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx eax, dil
lea rdx, [rbp + 0xe0]
add rdx, rax
mov qword [rsp + 0x78], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0xe0], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
movsx eax, dl
mov word [rbp + 0x2f8], ax
mov r12d, r15d
mov r13d, 4
movss xmm3, dword [0x1408cacc8]
movss xmm4, dword [0x1408cac44]
movss xmm5, dword [0x1408cab90]
movss xmm6, dword [0x1408caa94]
movss xmm7, dword [0x1408ca99c]
movss xmm8, dword [0x1408ca888]
movzx r9d, r11b
nop dword [rax]
mov dword [rsp + 0x60], ebx
inc ebx
add r12d, 2
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x40], xmm5
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x58], xmm8
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1400c26a1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x1400c261e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400c2728
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
jmp 0x1400c2722
mov r15d, r12d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movsxd rax, r15d
lea r8, [int.14088972a]
movzx ecx, byte [rax + r8]
mov byte [rbp - 0x78], cl
movsxd rax, r12d
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x5d
lea eax, [rcx + 6]
shl al, 4
or r11b, al
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0xe0]
mov byte [rbp - 0x77], cl
inc dil
mov rax, qword [rsp + 0x78]
add r14b, byte [rax]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx eax, dil
lea rdx, [rbp + 0xe0]
add rdx, rax
mov qword [rsp + 0x78], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0xe0], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400c2826
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
sub r13, 1
jne 0x1400c23b0
mov dword [rsp + 0x60], ebx
movss xmm0, dword [0x1408caca0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cab68]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408ca980]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
jbe 0x1400c28fc
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov dword [rbp - 0x60], reloc.WS2_32.dll_listen
jmp 0x1400c2932
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
inc ebx
mov dword [rbp - 0x80], ebx
lea eax, [rbx + rbx]
movsd xmm0, qword [0x1408ca4c8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408ca218]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c9f50]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400c2aef
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
jbe 0x1400c2aa8
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsxd rcx, eax
movzx r8d, byte [rbp - 0x78]
lea r13, [int.14088972a]
jmp 0x1400c2b40
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsxd rcx, eax
movzx r8d, byte [rbp - 0x78]
lea r13, [int.14088972a]
jmp 0x1400c2b40
movsxd rcx, eax
lea r13, [int.14088972a]
movzx r8d, byte [rcx + r13]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r11d, byte [rcx + r13 + 1]
sub r11d, 0xa3
movzx eax, r8b
sub eax, 0xca
shl eax, 4
or r11d, eax
movzx r12d, byte [rbp + r9 + 0xe0]
inc dil
add r14b, byte [rbp - 0x77]
movzx r15d, r14b
movzx eax, byte [rbp + r15 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r15 + 0xe0], al
movsd xmm0, qword [0x1408ca578]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408ca298]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c9f98]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jbe 0x1400c2c6f
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xe0]
mov byte [rbp + r8 + 0xe0], cl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1400c2d75
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1400c2d33
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400c2d75
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx eax, dil
mov byte [rbp + rax + 0xe0], r12b
add sil, byte [rbp + r12 + 0xe0]
movsd xmm0, qword [0x1408ca5f8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408ca4b8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408ca300]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408ca188]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408c9fc8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c9e38]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1400c2efa
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
jmp 0x1400c2fc8
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r15 + 0xe0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [0x1408ca700]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408ca488]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408ca0c0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
jbe 0x1400c3142
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
jbe 0x1400c310e
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
jmp 0x1400c315c
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400c3178
movsd qword [rsp + 0x48], xmm1
movzx r9d, r11b
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
test ebx, ebx
mov r15d, dword [rbp - 0x70]
je 0x1400c318f
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx eax, byte [rcx + r13]
sub eax, 0xca
shl eax, 4
movzx r8d, byte [rcx + r13 + 1]
movss xmm0, dword [0x1408cab50]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408caac0]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408caa38]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ca9c4]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408ca924]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408ca89c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408ca80c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400c3368
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
lea r11d, [r8 - 0xa3]
or r11d, eax
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400c3402
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx r10d, r9b
movzx r13d, byte [rbp + r10 + 0xe0]
inc dil
add r14b, r12b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r13b
add sil, byte [rbp + r13 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xe0]
xor r8b, byte [rbp + rax + 0xe0]
xor r8b, r11b
test ebx, ebx
je 0x1400c34c8
movsx ecx, r8b
mov eax, dword [rbp - 0x80]
mov word [rbp + rax*2 + 0x2f8], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x48], eax
cdqe
lea rcx, [int.14088972a]
movzx r12d, byte [rax + rcx]
add r12b, 6
shl r12b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x5d
or r12b, al
movzx r9d, r11b
movzx edx, byte [rbp + r9 + 0xe0]
mov byte [rbp - 0x78], dl
inc dil
add r14b, r13b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], dl
add sil, byte [rbp + rdx + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r12b
test ebx, ebx
je 0x1400c35b7
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
lea eax, [rbx + 1]
mov ecx, dword [rbp - 0x60]
cmp eax, ecx
jge 0x1400c36d9
sub ecx, eax
mov r13d, ecx
movzx r15d, byte [rbp - 0x78]
nop
mov dword [rsp + 0x60], ebx
mov eax, dword [rsp + 0x48]
add eax, 2
mov dword [rsp + 0x48], eax
cdqe
lea rcx, [int.14088972a]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x5d
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or r11b, al
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0xe0]
inc dil
add r14b, r15b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r12b
add sil, byte [rbp + r12 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
add ebx, 1
je 0x1400c36c3
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
sub r13, 1
movzx r15d, r12b
movzx r12d, r11b
jne 0x1400c35d0
mov r15d, dword [rbp - 0x70]
mov dword [rsp + 0x60], ebx
inc ebx
mov dword [rbp - 0x80], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [int.14088972a]
movzx r13d, byte [rcx + rax]
movss xmm0, dword [0x1408cacbc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cac1c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cab28]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408ca9f0]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408ca8bc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x1400c382c
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1400c39f7
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400c3989
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400c39f7
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx eax, byte [rcx + rax + 1]
sub eax, 0xa3
mov dword [rbp - 0x60], eax
add r13b, 0x36
shl r13b, 4
or r13b, al
movzx r10d, r12b
movzx r11d, byte [rbp + r10 + 0xe0]
mov byte [rbp - 0x78], r11b
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0xe0]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r11b
add sil, byte [rbp + r11 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r13b
test ebx, ebx
je 0x1400c3ae0
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [int.14088972a]
add rcx, rax
movzx eax, byte [rcx + 1]
sub eax, 0xa3
movzx r11d, byte [rcx]
movsd xmm0, qword [0x1408ca6b8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408ca428]
movsd qword [rbp - 0x70], xmm1
movsd xmm0, qword [0x1408ca088]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x70]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x1400c3c8a
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mov eax, dword [rbp - 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x1400c3c56
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400c3cc2
movsd xmm0, qword [rbp - 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
jmp 0x1400c3cbd
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
add r11b, 0x36
shl r11b, 4
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 + 0xe0]
inc dil
add r14b, byte [rbp - 0x78]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r12b
add sil, byte [rbp + r12 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
test ebx, ebx
je 0x1400c3d91
movsx ecx, dl
mov eax, dword [rbp - 0x80]
mov word [rbp + rax*2 + 0x2f8], cx
inc ebx
mov dword [rbp - 0x80], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [int.14088972a]
movzx r13d, byte [rax + rcx]
add r13b, 6
shl r13b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x5d
or r13b, al
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0xe0]
inc dil
add r14b, r12b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r11b
add sil, byte [rbp + r11 + 0xe0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, r11
movzx eax, al
movzx r12d, byte [rbp + rcx + 0xe0]
xor r12b, byte [rbp + rax + 0xe0]
xor r12b, r13b
test ebx, ebx
je 0x1400c3e80
movsx ecx, r12b
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x2f8], cx
inc ebx
movzx r10d, r13b
movzx edx, byte [rbp + r10 + 0xe0]
inc dil
add r14b, r11b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r11 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], dl
mov r9d, edx
add sil, byte [rbp + rdx + 0xe0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [int.14088972a]
movzx edx, byte [rax + rcx]
add dl, 6
shl dl, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x5d
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
xor dl, byte [rbp + rcx + 0xe0]
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0xe0]
movss xmm0, dword [0x1408cac74]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cabd0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408caac4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408ca9c8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408ca8a0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1400c4089
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r12d, dl
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400c40f7
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
test ebx, ebx
je 0x1400c410a
movsx ecx, r12b
mov eax, dword [rbp - 0x80]
mov word [rbp + rax*2 + 0x2f8], cx
xor r13d, r13d
mov word [rbp + 0x318], r13w
mov r12, qword [rbp - 0x50]
mov r13, qword [rbp - 0x48]
mov r9d, 1
lea r8, [rbp + 0x2f8]
mov rdx, qword [rbp - 0x58]
mov rcx, r12
call fcn.1400db7e0
mov esi, eax
mov dword [rsp + 0x60], eax
mov rax, qword [r12 + 0x20]
lea r9, [rbp - 0x64]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call rax
test eax, eax
je 0x1400c4403
mov ebx, dword [rbp - 0x64]
shr ebx, 3
mov r14d, ebx
mov qword [rbp - 0x80], r14
mov eax, 8
mul r14
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400e2340
mov rdi, rax
mov qword [rbp - 0x70], rax
mov rax, qword [r12 + 0x20]
lea r8d, [rbx*8]
lea r9, [rbp - 0x64]
mov rdx, rdi
mov rcx, r13
call rax
test eax, eax
je 0x1400c43fb
test ebx, ebx
je 0x1400c43fb
mov rsi, rdi
mov qword [rsp + 0x78], rdi
lea r13, [fcn.14089a240]
nop
mov rax, qword [r12]
mov r8d, 0x104
lea rdx, [rbp + 0x320]
mov rcx, qword [rsi]
call rax
test eax, eax
je 0x1400c43d8
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x10]
call fcn.1400bd780
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x10]
call fcn.1400e2bf0
mov rdi, qword [rax]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x10]
call fcn.1400e3270
mov rbx, qword [rax]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.1400e2bf0
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp - 8]
call fcn.1400bd330
lea rcx, [rbp - 0x68]
call fcn.1400bac10
mov rdi, rax
lea rdx, [rbp]
lea rcx, [rbp + 0x10]
call fcn.1400e3270
mov rbx, qword [rax]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x10]
call fcn.1400e2bf0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x30]
call fcn.1400bcca0
nop
lea rcx, [rbp + 0x30]
call fcn.1400e2c50
mov rcx, rax
mov edx, 0x5c
call fcn.140895af0
mov rbx, rax
test rax, rax
jne 0x1400c42a5
lea rcx, [rbp + 0x30]
call fcn.1400b8d60
nop
lea rcx, [rbp + 0x10]
call fcn.140091230
jmp 0x1400c43d8
lea rcx, [rbp + 0x70]
call fcn.1400b86e0
nop
mov eax, dword [rbp - 0x40]
lea r8d, [rax*4]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x70]
call fcn.1400bc970
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x50]
call fcn.1400bd6e0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.1400bc580
nop
lea rcx, [rbp + 0x50]
call fcn.1400b8d60
lea rcx, [rbp + 0x70]
call fcn.1400ba0a0
lea rcx, [rbp - 0x38]
call fcn.1400e3c20
mov qword [rbp - 0x60], rax
xor edi, edi
mov r13d, edi
test rax, rax
je 0x1400c43b4
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.1400bef70
mov rcx, qword [rax]
add rcx, 8
call fcn.1400e3c20
mov r14, rax
mov ebx, edi
test rax, rax
je 0x1400c4397
lea rcx, [rbp + 0x70]
call fcn.1400bac10
mov r12, rax
nop
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.1400bef70
mov rcx, qword [rax]
add rcx, 8
mov rdx, rdi
call fcn.1400bef70
mov rdx, r12
mov rcx, qword [rax]
call fcn.1400db6f0
test al, al
je 0x1400c438c
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.1400bef70
mov rcx, qword [rax]
or r15d, dword [rcx]
inc ebx
mov edi, ebx
cmp rdi, r14
jb 0x1400c4350
xor edi, edi
inc r13d
mov esi, r13d
cmp rsi, qword [rbp - 0x60]
jb 0x1400c4320
mov rsi, qword [rsp + 0x78]
mov r14, qword [rbp - 0x80]
mov r12, qword [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.1400af190
nop
lea rcx, [rbp + 0x30]
call fcn.1400b8d60
nop
lea rcx, [rbp + 0x10]
call fcn.140091230
lea r13, [fcn.14089a240]
add rsi, 8
mov qword [rsp + 0x78], rsi
sub r14, 1
mov qword [rbp - 0x80], r14
jne 0x1400c41c0
mov rdi, qword [rbp - 0x70]
mov esi, dword [rsp + 0x60]
mov r13, qword [rbp - 0x48]
mov rcx, rdi
call fcn.140890cbc
test esi, esi
je 0x1400c441d
xor r9d, r9d
lea r8, [rbp + 0x2f8]
mov rdx, qword [rbp - 0x58]
mov rcx, r12
call fcn.1400db7e0
mov edx, 0x22
lea rcx, [rbp + 0x2f8]
call fcn.1400e3d80
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp - 0x38]
call fcn.1400c7b40
nop
lea rcx, [rbp - 0x38]
call fcn.1400bede0
mov eax, r15d
mov rcx, qword [rbp + 0x530]
xor rcx, rsp
call fcn.140890ac0
lea r11, [rsp + 0x6e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret