Function at 0x14011be80
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1800]
mov eax, 0x1900
call fcn.14087bcc0
sub rsp, rax
movaps xmmword [rsp + 0x18f0], xmm6
movaps xmmword [rsp + 0x18e0], xmm7
movaps xmmword [rsp + 0x18d0], xmm8
movaps xmmword [rsp + 0x18c0], xmm9
movaps xmmword [rsp + 0x18b0], xmm10
movaps xmmword [rsp + 0x18a0], xmm11
movaps xmmword [rsp + 0x1890], xmm12
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x1780], rax
mov r15, rcx
mov rcx, qword [rcx + 0x48]
sub rcx, 2
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x14011bf06
mov r8, qword [r15 + 0x40]
xor edx, edx
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x14011bf20
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x20]
call fcn.14087f2b0
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x58], rax
xor esi, esi
test rax, rax
je 0x14011bf65
mov rcx, rax
call fcn.14083b150
mov r14, rax
jmp 0x14011bf68
mov r14, rsi
mov qword [rbp - 0x58], r14
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [r15 + 0x50]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
mov r9, qword [r15 + 0x58]
mov r8, qword [r15 + 0x68]
mov rdx, qword [r15 + 0x38]
mov rcx, r14
call fcn.14083b870
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x1360]
call fcn.14087f2b0
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1400fe390
cmp byte [r15 + 0x20], 0
je 0x14011c123
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rsi, [r15 + 0x100]
mov rcx, rsi
call fcn.14010e400
mov rdi, rax
mov rcx, rsi
call fcn.14010e410
mov rbx, rax
mov rcx, r14
call fcn.1400107f0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdi
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1401216f0
test al, al
jne 0x14011c108
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x1360]
call fcn.14087f2b0
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1400fe390
mov rcx, rsi
call fcn.14010e400
mov rdi, rax
mov rcx, rsi
call fcn.14010e410
mov rbx, rax
mov rcx, r14
call fcn.1400107f0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1401216f0
test al, al
jne 0x14011c108
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x1360]
call fcn.14087f2b0
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1400fe390
mov rcx, rsi
call fcn.14010e400
mov rdi, rax
mov rcx, rsi
call fcn.14010e410
mov rbx, rax
mov rcx, r14
call fcn.1400107f0
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], rdi
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x1360]
mov rcx, r15
call fcn.1401216f0
test al, al
jne 0x14011c108
xor r8d, r8d
mov rdx, qword [r15 + 0x88]
mov ecx, 0x463
call fcn.140848770
jmp 0x1401204f9
mov rdx, qword [r15 + 0x88]
xor r8d, r8d
mov ecx, 0x45b
call fcn.140848770
mov al, 1
jmp 0x1401204fb
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x1570]
call fcn.14087f2b0
lea rcx, [rbp + 0x1570]
sub rcx, 2
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x14011c142
mov r8, qword [r15 + 0x58]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x14011c160
lea rcx, [rbp + 0x1570]
sub rcx, 2
nop dword [rax]
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x14011c180
mov r8, qword [r15 + 0x50]
xor edx, edx
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x14011c190
mov rdx, qword [r15 + 0x70]
mov rcx, r15
call fcn.1400fe280
mov rax, qword [r15 + 0xd0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], Ordinal_133
mov r13d, 2
mov qword [rbp - 0x70], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
lea rcx, [rbp + 0x1570]
call rax
mov r12, rax
mov qword [rbp - 0x68], rax
mov r14d, 0xff
xorps xmm6, xmm6
cmp rax, 0xffffffffffffffff
je 0x14011e028
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
xor sil, sil
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x48], xmm6
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b83c0]
comisd xmm3, xmm0
jbe 0x14011c301
movsd xmm7, qword [0x1408b7fd8]
movsd xmm8, qword [0x1408b7f48]
movsd xmm9, qword [0x1408b7f88]
movsd xmm10, qword [0x1408b7fb8]
movsd xmm4, qword [0x1408b7f40]
movsd xmm5, qword [0x1408b4368]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x14011c2e1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm5
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x14011c270
movsd xmm0, qword [rsp + 0x40]
comisd xmm6, xmm0
jbe 0x14011c31c
call 0x140874454
call fcn.140874440
jmp 0x14011dfcd
xor eax, eax
lea rcx, [rbp + 0x1030]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14011c330
xor r9d, r9d
xor cl, cl
mov r10d, r14d
lea r12, [0x140874454]
nop
xor edi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x14011c370
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14011c360
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
mov eax, r9d
test r9d, r9d
je 0x14011c3cd
sub eax, 1
je 0x14011c3bd
sub eax, 1
je 0x14011c3ad
cmp eax, 1
je 0x14011c39d
lea eax, [r9 - 4]
movzx eax, byte [rax + r12]
jmp 0x14011c3d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011c3d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011c3d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011c3d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x24]
movzx ecx, al
cmp r8d, 0x24
cmovb ecx, edx
movzx ebx, cl
xor r9d, r9d
cmp r8d, 0x24
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14011c40f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14011c370
je 0x14011c44e
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x1030]
xor al, byte [rbp + rdx + 0x1030]
mov byte [rbp + rcx + 0x1030], al
xor byte [rbp + rdx + 0x1030], al
movzx eax, byte [rbp + rdx + 0x1030]
xor byte [rbp + rcx + 0x1030], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x14011c350
movsd xmm0, qword [0x1408b8370]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b8280]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b8120]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x14011c51d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
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
jmp 0x14011c566
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx esi, byte [rbp + 0x1031]
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r12d, byte [rbp + 0x1035]
movzx r10d, byte [rbp + 0x1037]
movzx edx, byte [rbp + rbx + 0x1030]
lea rdi, fcn.140874440
movzx ebx, byte [rdi]
sub bl, 6
shl bl, 4
movzx ecx, byte [rdi + 1]
sub cl, 0x41
or bl, cl
movzx r11d, byte [rbp + rdx + 0x1030]
movzx eax, sil
inc sil
movzx r13d, byte [rbp + 0x1033]
add r13b, byte [rbp + rax + 0x1030]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1030]
mov byte [rbp + rdx + 0x1030], al
movzx eax, byte [rbp + r10 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + r10 + 0x1030], al
mov byte [rbp + rcx + 0x1030], r11b
add r12b, byte [rbp + r11 + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r8 + 0x1030]
add rcx, r11
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1030]
xor r10b, byte [rbp + rax + 0x1030]
xor r10b, bl
movzx edi, byte [rdi + 2]
sub dil, 6
shl dil, 4
lea rdx, fcn.140874440
movzx ecx, byte [rdx + 3]
sub cl, 0x41
or dil, cl
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x1030]
mov ebx, eax
inc sil
add r13b, r11b
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], bl
add r12b, byte [rbp + rbx + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx r8d, bl
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, r8
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x1030]
xor r11b, byte [rbp + rax + 0x1030]
xor r11b, dil
mov byte [rbp + 0x1020], r11b
lea rcx, fcn.140874440
movzx r10d, byte [rcx + 4]
sub r10b, 6
shl r10b, 4
movzx ecx, byte [rcx + 5]
sub cl, 0x41
or r10b, cl
movsd xmm0, qword [0x1408b83a0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b8350]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b82d8]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b8240]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b81a0]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408b80f0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b8038]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x14011caea
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14011ca47
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r9d, dil
jmp 0x14011cb91
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r9d, dil
jmp 0x14011cb91
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r9d, dil
movzx ebx, byte [rbp + r9 + 0x1030]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
inc sil
add r13b, r8b
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], bl
movzx eax, bl
add r12b, byte [rbp + rax + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r8 + 0x1030]
movzx eax, bl
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1030]
xor cl, byte [rbp + rax + 0x1030]
xor cl, r10b
mov byte [rbp + 0x1021], cl
lea rdx, fcn.140874440
movzx edi, byte [rdx + 6]
movzx edx, byte [rdx + 7]
movsd xmm0, qword [0x1408b8268]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b6248]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b8180]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b8110]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b8090]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408b8000]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x14011cdc3
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14011ce47
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
add dil, 0x7a
shl dil, 4
sub dl, 0x41
or dil, dl
mov byte [rsp + 0x70], dil
movzx r8d, r10b
movzx r11d, byte [rbp + r8 + 0x1030]
inc sil
add r13b, bl
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], r11b
add r12b, byte [rbp + r11 + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, r11
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1030]
xor r10b, byte [rbp + rax + 0x1030]
xor r10b, dil
mov byte [rbp + 0x1022], r10b
lea rcx, fcn.140874440
movzx edi, byte [rcx + 8]
sub dil, 6
shl dil, 4
movzx ecx, byte [rcx + 9]
sub cl, 0x41
or dil, cl
movzx r8d, byte [rsp + 0x70]
movzx ebx, byte [rbp + r8 + 0x1030]
inc sil
mov byte [rsp + 0x70], sil
add r13b, r11b
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], bl
add r12b, byte [rbp + rbx + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, rbx
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1030]
xor r10b, byte [rbp + rax + 0x1030]
xor r10b, dil
mov byte [rbp + 0x1023], r10b
lea rcx, fcn.140874440
movzx esi, byte [rcx + 0xa]
sub sil, 6
shl sil, 4
movzx ecx, byte [rcx + 0xb]
sub cl, 0x41
or sil, cl
movzx r8d, dil
movzx r11d, byte [rbp + r8 + 0x1030]
movzx edi, byte [rsp + 0x70]
inc dil
add r13b, bl
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], r11b
add r12b, byte [rbp + r11 + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, r11
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1030]
xor r10b, byte [rbp + rax + 0x1030]
xor r10b, sil
mov byte [rbp + 0x1024], r10b
lea rcx, fcn.140874440
movzx ebx, byte [rcx + 0xc]
sub bl, 6
shl bl, 4
movzx ecx, byte [rcx + 0xd]
sub cl, 0x41
or bl, cl
movzx r9d, sil
movzx esi, byte [rbp + r9 + 0x1030]
mov byte [rsp + 0x70], sil
inc dil
add r13b, r11b
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], sil
add r12b, byte [rbp + rsi + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r9 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r8 + 0x1030]
add rcx, rsi
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x1030]
xor r11b, byte [rbp + rax + 0x1030]
xor r11b, bl
mov byte [rbp + 0x1025], r11b
lea rcx, fcn.140874440
movzx r10d, byte [rcx + 0xe]
movzx ecx, byte [rcx + 0xf]
movss xmm0, dword [0x1408b84b0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b8488]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b8460]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b8428]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b83fc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14011d2de
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14011d34c
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
add r10b, 0xa
shl r10b, 4
sub cl, 0x41
or r10b, cl
movzx r8d, bl
movzx esi, byte [rbp + r8 + 0x1030]
inc dil
add r13b, byte [rsp + 0x70]
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], sil
add r12b, byte [rbp + rsi + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, rsi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1030]
xor cl, byte [rbp + rax + 0x1030]
xor cl, r10b
movss xmm0, dword [0x1408b850c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b84e4]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b84a8]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b846c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b8420]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14011d53f
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14011d5b1
movzx ebx, r10b
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b84ec]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408b84d0]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b84ac]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b847c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b8458]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b8424]
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [0x1408b83f8]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], 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 + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], 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 + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jbe 0x14011d765
movzx r11d, cl
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14011d9cb
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x78]
divss 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 + 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14011d931
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
jmp 0x14011d9c5
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
mov byte [rbp + 0x1026], r11b
movss xmm0, dword [0x1408b8518]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b8504]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b84dc]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b84a0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b8464]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b841c]
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x14011db6e
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], 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 + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov r11d, reloc.WLDAP32.dll_Ordinal_14
lea rax, [rbp + 0x1026]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1027]
mov qword [rsp + 0x78], rax
lea eax, [r11 + 1]
lea r10d, [r11 + 2]
jmp 0x14011dc18
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
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
mov r11d, reloc.WS2_32.dll_recv
lea rax, [rbp + 0x1027]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1028]
mov qword [rsp + 0x78], rax
lea eax, [r11 + 1]
lea r10d, [r11 + 2]
lea rdx, fcn.140874440
movzx r11d, byte [r11 + rdx]
sub r11b, 6
shl r11b, 4
movzx eax, byte [rax + rdx]
sub al, 0x41
or r11b, al
movzx r8d, bl
movzx ebx, byte [rbp + r8 + 0x1030]
inc dil
add r13b, sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1030]
mov byte [rbp + r9 + 0x1030], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + rdx + 0x1030], al
mov byte [rbp + rcx + 0x1030], bl
add r12b, byte [rbp + rbx + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1030]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1030]
movzx ecx, byte [rbp + r9 + 0x1030]
add rcx, rbx
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1030]
xor cl, byte [rbp + rax + 0x1030]
xor cl, r11b
movzx r8d, r11b
mov rax, qword [rsp + 0x48]
mov byte [rax], cl
lea rdx, fcn.140874440
add r10, rdx
movzx edx, byte [r10]
movzx eax, byte [r10 + 1]
movss xmm0, dword [0x1408b8514]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b84f8]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b84c4]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b8490]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b8450]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b8414]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14011de75
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x14011df06
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
lea r11d, [rdx - 6]
shl r11b, 4
sub al, 0x41
or r11b, al
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov r9, r8
movzx edx, byte [rbp + r8 + 0x1030]
inc dil
add r13b, bl
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1030]
mov byte [rbp + r8 + 0x1030], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1030]
mov byte [rbp + r10 + 0x1030], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1030]
mov byte [rbp + r8 + 0x1030], al
mov byte [rbp + rcx + 0x1030], dl
add r12b, byte [rbp + rdx + 0x1030]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r9 + 0x1030]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1030]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1030]
movzx eax, byte [rbp + r10 + 0x1030]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x1030]
xor cl, byte [rbp + rax + 0x1030]
xor cl, r11b
mov rax, qword [rsp + 0x78]
mov byte [rax], cl
mov byte [rbp + 0x1029], 0
mov r13d, 2
mov r12, qword [rbp - 0x68]
lea rdx, [rbp + 0x1020]
mov rcx, qword [r15 + 0x98]
call fcn.1400a8760
mov rsi, rax
mov dword [rbp - 0x60], 0
lea rcx, [r15 + 0x100]
call fcn.14010e410
mov rdi, rax
lea rcx, [r15 + 0x100]
call fcn.14010e400
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x60]
mov r8d, edi
mov rdx, rax
mov rcx, r12
call rsi
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
mov dword [rbp - 0x50], reloc.WS2_32.dll_WSASetLastError
lea rax, [0x1408b7ef0]
mov qword [rbp - 0x40], rax
mov r9, qword [r15 + 0x58]
lea rcx, [r9 - 2]
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x14011e061
mov r8, qword [r15 + 0x50]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x14011e080
mov qword [rbp - 0x38], r9
lea rax, [0x1408b1e58]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x20], 1
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x48], xmm6
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b78f8]
comisd xmm3, xmm0
jbe 0x14011e1b1
movsd xmm7, qword [0x1408b6f90]
movsd xmm8, qword [0x1408b43c8]
movsd xmm9, qword [0x1408b6ef0]
movsd xmm10, qword [0x1408b6f00]
movsd xmm4, qword [0x1408b6e08]
movsd xmm5, qword [0x1408b4360]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x14011e191
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm5
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x14011e120
movsd xmm0, qword [rsp + 0x40]
comisd xmm6, xmm0
jbe 0x14011e1cc
call fcn.140873d48
call fcn.140873d30
jmp 0x14011f5ec
mov eax, esi
lea rcx, [rbp + 0x1130]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14011e1e0
mov r9d, esi
xor cl, cl
mov r10d, r14d
lea r15, [fcn.140873d48]
nop
mov edi, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x14011e220
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14011e210
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
mov eax, r9d
test r9d, r9d
je 0x14011e27d
sub eax, 1
je 0x14011e26d
sub eax, 1
je 0x14011e25d
cmp eax, 1
je 0x14011e24d
lea eax, [r9 - 4]
movzx eax, byte [rax + r15]
jmp 0x14011e288
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011e288
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011e288
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011e288
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x18]
movzx ecx, al
cmp r8d, 0x18
cmovb ecx, edx
movzx ebx, cl
mov r9d, esi
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14011e2bb
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14011e220
je 0x14011e2fa
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x1130]
xor al, byte [rbp + rcx + 0x1130]
mov byte [rbp + rcx + 0x1130], al
xor byte [rbp + rdx + 0x1130], al
movzx eax, byte [rbp + rdx + 0x1130]
xor byte [rbp + rcx + 0x1130], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x14011e200
movzx edi, byte [rbp + 0x1135]
movzx r9d, byte [rbp + 0x1137]
movzx edx, byte [rbp + rbx + 0x1130]
lea r12, [fcn.140873d30]
movzx r11d, byte [r12]
sub r11b, 0x1a
shl r11b, 4
movzx ecx, byte [r12 + 1]
add cl, 0x12
or r11b, cl
movzx r14d, byte [rbp + rdx + 0x1130]
movzx eax, byte [rbp + 0x1131]
lea esi, [rax + 1]
movzx r15d, byte [rbp + 0x1133]
add r15b, byte [rbp + rax + 0x1130]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + rdx + 0x1130], al
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r8 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + r9 + 0x1130], al
mov byte [rbp + rcx + 0x1130], r14b
add dil, byte [rbp + r14 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r9 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
movzx ecx, byte [rbp + r8 + 0x1130]
add rcx, r14
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1130]
xor r8b, byte [rbp + rax + 0x1130]
xor r8b, r11b
mov ebx, 1
movzx r12d, byte [r12 + 2]
movss xmm0, dword [0x1408b7b98]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b7b3c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b7ab8]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b7a60]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b79f0]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408b7980]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b7910]
movss dword [rsp + 0x78], xmm0
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x78]
jbe 0x14011e79e
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
comiss xmm1, xmm0
jbe 0x14011e6ff
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14011e832
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x78]
divss 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 + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14011e832
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
add r12b, 6
shl r12b, 4
lea rax, [fcn.140873d30]
movzx ecx, byte [rax + 3]
add cl, 0x12
or r12b, cl
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0x1130]
inc sil
add r15b, r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r10 + 0x1130], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + r8 + 0x1130], al
mov byte [rbp + rcx + 0x1130], r11b
add dil, byte [rbp + r11 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r8 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1130]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r9 + 0x1130]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1130]
xor dl, byte [rbp + rax + 0x1130]
xor dl, r12b
movsx eax, dl
mov word [rbp + 0x1230], ax
mov r14d, r13d
mov qword [rbp - 0x78], r13
movss xmm7, dword [0x1408b7b90]
movss xmm8, dword [0x1408b7b28]
movss xmm9, dword [0x1408b7a98]
movss xmm10, dword [0x1408b7a24]
movss xmm11, dword [0x1408b79a4]
movss xmm12, dword [0x1408b7928]
movsd xmm3, qword [0x1408b7878]
movsd xmm4, qword [0x1408b76d8]
movsd xmm5, qword [0x1408b7308]
nop word [rax + rax]
mov dword [rsp + 0x78], ebx
inc ebx
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.140873d30]
movzx r8d, byte [rax + rcx + 1]
add r8b, 0x12
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or r8b, al
movzx r12d, r12b
movzx ecx, byte [rbp + r12 + 0x1130]
inc sil
add r15b, r11b
movzx r13d, r15b
movzx eax, byte [rbp + r13 + 0x1130]
mov byte [rbp + r12 + 0x1130], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r13 + 0x1130], al
movzx eax, sil
movzx r10d, byte [rbp + rax + 0x1130]
mov byte [rbp + r9 + 0x1130], r10b
movss dword [rsp + 0x48], xmm7
movss dword [rsp + 0x68], xmm8
movss dword [rsp + 0x58], xmm9
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x60], xmm11
movss dword [rsp + 0x40], xmm12
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x48]
comiss xmm1, xmm0
jbe 0x14011eb3b
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
movzx r11d, byte [rbp + rax + 0x1130]
mov byte [rbp - 0x7e], r11b
mov byte [rbp - 0x80], r11b
movzx r9d, r11b
mov byte [rbp - 0x7f], r11b
mov byte [rsp + 0x70], r11b
jmp 0x14011ebda
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov byte [rbp + rax + 0x1130], cl
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
movzx r10d, byte [rbp + r9 + 0x1130]
mov byte [rbp - 0x7e], cl
movzx r11d, cl
mov byte [rbp - 0x80], cl
movzx r9d, cl
mov byte [rbp - 0x7f], cl
mov byte [rsp + 0x70], cl
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add dil, byte [rbp + rcx + 0x1130]
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x50], xmm5
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14011ece9
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, r10b
add rcx, rax
movzx eax, byte [rbp + r12 + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
movzx ecx, byte [rbp - 0x7e]
movzx eax, byte [rbp + r13 + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x1130]
xor dl, byte [rbp + rax + 0x1130]
xor dl, r8b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14011ed35
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r11d, byte [rbp - 0x80]
movzx r9d, byte [rbp - 0x7f]
movzx r12d, r8b
test ebx, ebx
je 0x14011ed50
movsx ecx, dl
mov eax, dword [rsp + 0x78]
mov word [rbp + rax*2 + 0x1230], cx
movzx r11d, r9b
sub qword [rbp - 0x78], 1
jne 0x14011e960
mov dword [rsp + 0x48], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140873d30]
movzx r13d, byte [rax + rcx + 1]
add r13b, 0x12
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or r13b, al
movzx r10d, byte [rbp + r12 + 0x1130]
mov byte [rbp - 0x7f], r10b
inc sil
add r15b, byte [rsp + 0x70]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r12 + 0x1130], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + rdx + 0x1130], al
mov byte [rbp + rcx + 0x1130], r10b
add dil, byte [rbp + r10 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r12 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
movzx ecx, byte [rbp + r9 + 0x1130]
add rcx, r10
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x1130]
xor r11b, byte [rbp + rax + 0x1130]
xor r11b, r13b
test ebx, ebx
mov r14d, 0xff
je 0x14011ee52
movsx ecx, r11b
mov eax, dword [rsp + 0x48]
mov word [rbp + rax*2 + 0x1230], cx
inc ebx
mov dword [rsp + 0x68], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140873d30]
movzx r10d, byte [rcx + rax]
sub r10d, 0x1a
shl r10d, 4
movzx r12d, byte [rcx + rax + 1]
add r12b, 0x12
or r12b, r10b
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0x1130]
mov byte [rbp - 0x80], r13b
inc sil
add r15b, byte [rbp - 0x7f]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x1130]
mov byte [rbp + r8 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + rdx + 0x1130], al
mov byte [rbp + rcx + 0x1130], r13b
add dil, byte [rbp + r13 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r9 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
movzx ecx, byte [rbp + r8 + 0x1130]
add rcx, r13
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1130]
xor r8b, byte [rbp + rax + 0x1130]
xor r8b, r12b
test ebx, ebx
je 0x14011ef48
movsx ecx, r8b
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x1230], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x78], eax
cdqe
lea r11, [fcn.140873d30]
movzx ecx, byte [rax + r11]
movzx r13d, byte [rax + r11 + 1]
movss xmm0, dword [0x1408b7b18]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b7a94]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b7a1c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b79a0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b7924]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14011f09c
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
lea r10d, [rcx - 0x1a]
shl r10d, 4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
jmp 0x14011f104
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss 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
add r13b, 0x12
or r13b, r10b
movzx r10d, r12b
movzx edx, byte [rbp + r10 + 0x1130]
mov byte [rsp + 0x70], dl
inc sil
add r15b, byte [rbp - 0x80]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r10 + 0x1130], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + r8 + 0x1130], al
mov byte [rbp + rcx + 0x1130], dl
add dil, byte [rbp + rdx + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r8 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1130]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r9 + 0x1130]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1130]
xor dl, byte [rbp + rax + 0x1130]
xor dl, r13b
test ebx, ebx
je 0x14011f1d9
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x1230], cx
lea ecx, [rbx + 1]
cmp ecx, 0xb
jge 0x14011f311
mov eax, listen
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x78], rcx
mov r14d, dword [rsp + 0x78]
nop word [rax + rax]
mov dword [rsp + 0x48], ebx
add r14d, 2
movsxd rax, r14d
add rax, r11
movzx r11d, byte [rax + 1]
add r11b, 0x12
movzx eax, byte [rax]
add al, 6
shl al, 4
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 + 0x1130]
inc sil
add r15b, byte [rsp + 0x70]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1130]
mov byte [rbp + r10 + 0x1130], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + r8 + 0x1130], al
mov byte [rbp + rcx + 0x1130], r12b
add dil, byte [rbp + r12 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r8 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1130]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r9 + 0x1130]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1130]
xor dl, byte [rbp + rax + 0x1130]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x14011f2ed
movsx ecx, dl
mov eax, dword [rsp + 0x48]
mov word [rbp + rax*2 + 0x1230], cx
sub qword [rbp - 0x78], 1
mov byte [rsp + 0x70], r12b
lea r11, [fcn.140873d30]
jne 0x14011f200
mov r14d, 0xff
lea r11, [fcn.140873d30]
mov r12d, ebx
inc ebx
mov dword [rsp + 0x58], ebx
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + r11 + 1]
add r10b, 0x12
movzx eax, byte [rax + r11]
add al, 6
shl al, 4
or r10b, al
movzx r9d, r13b
movzx r11d, byte [rbp + r9 + 0x1130]
movzx eax, sil
inc sil
add r15b, byte [rbp + rax + 0x1130]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1130]
mov byte [rbp + r9 + 0x1130], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1130]
mov byte [rbp + r8 + 0x1130], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + rdx + 0x1130], al
mov byte [rbp + rcx + 0x1130], r11b
add dil, byte [rbp + r11 + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + rdx + 0x1130]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1130]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1130]
movzx ecx, byte [rbp + r8 + 0x1130]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1130]
xor r8b, byte [rbp + rax + 0x1130]
xor r8b, r10b
test ebx, ebx
je 0x14011f3ff
movsx ecx, r8b
mov word [rbp + r12*2 + 0x1230], cx
inc ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140873d30]
movzx r9d, byte [rax + rcx + 1]
add r9b, 0x12
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or r9b, al
movzx r12d, r10b
movzx edx, byte [rbp + r12 + 0x1130]
inc sil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1130]
mov byte [rbp + r12 + 0x1130], al
movss xmm0, dword [0x1408b5090]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4fb0]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b4e38]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movzx r10d, r8b
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm2
jbe 0x14011f51b
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx eax, byte [rbp + r10 + 0x1130]
mov byte [rbp + r11 + 0x1130], al
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
jmp 0x14011f557
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x1130]
mov byte [rbp + r10 + 0x1130], al
mov byte [rbp + rcx + 0x1130], dl
add dil, byte [rbp + rdx + 0x1130]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r10 + 0x1130]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x1130]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1130]
movzx eax, byte [rbp + r11 + 0x1130]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1130]
xor dl, byte [rbp + rax + 0x1130]
xor dl, r9b
test ebx, ebx
je 0x14011f5e3
movsx edx, dl
mov eax, dword [rsp + 0x58]
mov word [rbp + rax*2 + 0x1230], dx
xor esi, esi
mov word [rbp + 0x1246], si
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14011f614
lea rdx, [rbp + 0x1230]
mov rcx, rax
call fcn.1400a8730
mov qword [rbp - 0x68], rax
jmp 0x14011f618
mov qword [rbp - 0x68], rsi
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x48], xmm6
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b83c8]
comisd xmm3, xmm0
jbe 0x14011f721
movsd xmm7, qword [0x1408b7ff0]
movsd xmm8, qword [0x1408b7f50]
movsd xmm9, qword [0x1408b7f70]
movsd xmm10, qword [0x1408b7f98]
movsd xmm4, qword [0x1408b7f28]
movsd xmm5, qword [0x1408b4358]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x14011f701
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm5
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x14011f690
movsd xmm0, qword [rsp + 0x40]
comisd xmm6, xmm0
jbe 0x14011f73c
call fcn.140873d8f
call fcn.140873daf
jmp 0x1401204d0
mov eax, esi
lea rcx, [rbp + 0x1250]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14011f750
mov r9d, esi
xor cl, cl
lea rdi, fcn.140873daf
nop dword [rax + rax]
mov ebx, esi
mov r10d, 1
cmp r14d, r10d
jbe 0x14011f790
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, r14d
jb 0x14011f780
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1250]
mov eax, r9d
test r9d, r9d
je 0x14011f7ec
sub eax, 1
je 0x14011f7dc
sub eax, 1
je 0x14011f7cc
cmp eax, 1
je 0x14011f7bc
lea eax, [r9 - 4]
movzx eax, byte [rax + rdi]
jmp 0x14011f7f7
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011f7f7
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011f7f7
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011f7f7
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x24]
movzx ecx, al
cmp r8d, 0x24
cmovb ecx, edx
movzx r11d, cl
mov r9d, esi
cmovb r9d, r8d
mov eax, r11d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x14011f829
xor edx, edx
div r14d
mov eax, edx
movzx ecx, r11b
cmp eax, r14d
ja 0x14011f790
je 0x14011f869
mov edx, eax
mov ecx, r14d
movzx eax, byte [rbp + rdx + 0x1250]
xor al, byte [rbp + rcx + 0x1250]
mov byte [rbp + rcx + 0x1250], al
xor byte [rbp + rdx + 0x1250], al
movzx eax, byte [rbp + rdx + 0x1250]
xor byte [rbp + rcx + 0x1250], al
add r14d, 0xffffffff
movzx ecx, r11b
jne 0x14011f770
movzx r15d, byte [rbp + 0x1255]
movzx edx, byte [rbp + 0x1257]
lea r13, [fcn.140873d8f]
movzx r10d, byte [r13]
add r10b, 2
shl r10b, 4
movzx ecx, byte [r13 + 1]
add cl, 0x66
or r10b, cl
movzx r9d, byte [rbp + r11 + 0x1250]
movzx r11d, byte [rbp + r9 + 0x1250]
movzx eax, byte [rbp + 0x1251]
lea edi, [rax + 1]
movzx esi, byte [rbp + 0x1253]
add sil, byte [rbp + rax + 0x1250]
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x1250]
mov byte [rbp + r9 + 0x1250], al
movzx eax, byte [rbp + rdx + 0x1250]
mov byte [rbp + r8 + 0x1250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1250]
mov byte [rbp + rdx + 0x1250], al
mov byte [rbp + rcx + 0x1250], r11b
add r15b, byte [rbp + r11 + 0x1250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + rdx + 0x1250]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1250]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1250]
movzx ecx, byte [rbp + r8 + 0x1250]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1250]
xor r8b, byte [rbp + rax + 0x1250]
xor r8b, r10b
mov ebx, 1
movzx r12d, byte [r13 + 2]
add r12b, 2
shl r12b, 4
movzx ecx, byte [r13 + 3]
add cl, 0x66
or r12b, cl
movzx r14d, r10b
movzx r10d, byte [rbp + r14 + 0x1250]
movsd xmm0, qword [0x1408b82a0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b8230]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b81d0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b8158]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b80e0]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408b8070]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b7ff8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14011fd2d
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14011fc8e
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14011fdcd
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14011fdcd
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
inc dil
add sil, r11b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x78]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x1250]
mov byte [rbp + r14 + 0x1250], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1250]
mov byte [rbp + r9 + 0x1250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1250]
mov byte [rbp + r8 + 0x1250], al
mov byte [rbp + rcx + 0x1250], r10b
add r15b, byte [rbp + r10 + 0x1250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r8 + 0x1250]
add rcx, rax
movzx eax, byte [rbp + r14 + 0x1250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r9 + 0x1250]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1250]
xor dl, byte [rbp + rax + 0x1250]
xor dl, r12b
mov byte [rbp + 0x1350], dl
mov qword [rbp - 0x78], 6
nop dword [rax]
mov dword [rsp + 0x48], ebx
mov rax, qword [rbp - 0x70]
add eax, 2
mov qword [rbp - 0x70], rax
cdqe
movzx r14d, byte [rax + r13 + 1]
sub r14d, 0x9a
movzx r11d, byte [rax + r13]
add r11b, 2
shl r11b, 4
or r11b, r14b
movzx r9d, r12b
movzx r13d, byte [rbp + r9 + 0x1250]
inc dil
add sil, r10b
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x1250]
mov byte [rbp + r9 + 0x1250], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1250]
mov byte [rbp + r10 + 0x1250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1250]
mov byte [rbp + r8 + 0x1250], al
mov byte [rbp + rcx + 0x1250], r13b
add r15b, byte [rbp + r13 + 0x1250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r9 + 0x1250]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r10 + 0x1250]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1250]
xor dl, byte [rbp + rax + 0x1250]
xor dl, r11b
movzx r12d, r11b
add ebx, 1
je 0x14011ff73
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x1350], dl
sub qword [rbp - 0x78], 1
movzx r10d, r13b
lea r13, [fcn.140873d8f]
jne 0x14011fe80
lea eax, [rbx + 1]
cmp eax, 0x10
jge 0x140120207
lea r13d, [rbx + rbx]
mov ecx, reloc.WS2_32.dll_recv
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x70], rax
movsd xmm3, qword [0x1408b8250]
movsd xmm4, qword [0x1408b81a8]
movsd xmm5, qword [0x1408b80f8]
movsd xmm6, qword [0x1408b8040]
nop word [rax + rax]
mov dword [rsp + 0x48], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140873d8f]
movzx r14d, byte [rax + rcx + 1]
sub r14d, 0x9a
movzx r11d, byte [rax + rcx]
add r11b, 2
shl r11b, 4
or r11b, r14b
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0x1250]
movzx eax, dil
inc dil
add sil, byte [rbp + rax + 0x1250]
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x58], xmm5
movsd qword [rsp + 0x50], xmm6
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
movzx r9d, sil
comisd xmm1, xmm0
jbe 0x1401200f7
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
jmp 0x14012015a
movzx eax, byte [rbp + r9 + 0x1250]
mov byte [rbp + r10 + 0x1250], al
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1250]
mov byte [rbp + r9 + 0x1250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1250]
mov byte [rbp + r8 + 0x1250], al
mov byte [rbp + rcx + 0x1250], r12b
add r15b, byte [rbp + r12 + 0x1250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r10 + 0x1250]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r9 + 0x1250]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1250]
xor dl, byte [rbp + rax + 0x1250]
xor dl, r11b
movzx r12d, r11b
test ebx, ebx
je 0x1401201fc
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x1350], dl
sub qword [rbp - 0x70], 1
jne 0x14011ffd0
mov r13d, ebx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140873d8f]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r8d, byte [rcx]
movss xmm0, dword [0x1408b8500]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b84b4]
movss dword [rsp + 0x78], xmm1
movss xmm0, dword [0x1408b843c]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x78]
jbe 0x1401202ef
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
lea r14d, [rax - 0x9a]
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1401203f8
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
jbe 0x1401203bc
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
jmp 0x1401203f2
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r9d, r11b
movzx r12d, byte [rbp + r9 + 0x1250]
movzx eax, dil
add sil, byte [rbp + rax + 0x1250]
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x1250]
mov byte [rbp + r9 + 0x1250], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x1250]
mov byte [rbp + r10 + 0x1250], al
inc dil
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1250]
mov byte [rbp + r11 + 0x1250], al
mov byte [rbp + rcx + 0x1250], r12b
test ebx, ebx
je 0x1401204c9
add r15b, byte [rbp + r12 + 0x1250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r11 + 0x1250]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1250]
movzx eax, byte [rbp + r10 + 0x1250]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1250]
xor dl, byte [rbp + rax + 0x1250]
add r8b, 2
shl r8b, 4
or r8b, r14b
xor dl, r8b
mov byte [rbp + r13 + 0x1350], dl
mov byte [rbp + 0x135f], 0
lea rdx, [rbp + 0x1350]
mov rcx, qword [rbp - 0x68]
call fcn.1400a8760
lea rcx, [rbp - 0x50]
call rax
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1401204f9
mov edx, 1
call fcn.140111420
xor al, al
mov rcx, qword [rbp + 0x1780]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x1900]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret