Function at 0x14011abb0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push rbx
push r12
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x438]
mov rbx, qword [rbp + 0x430]
mov qword [rbp - 0x28], rcx
mov ecx, gethostname
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x78], r9d
mov qword [rbp - 0x48], rdx
call fcn.14089969c
mov qword [rbp - 0x38], rax
test rax, rax
jne 0x14011ac15
mov dword [rbx], 1
jmp 0x1401205cb
movsd xmm3, qword [0x1408cd708]
xorps xmm0, xmm0
mov qword [rsp + 0x520], rsi
xor ecx, ecx
mov qword [rsp + 0x4e0], r13
mov qword [rsp + 0x4d8], r14
movaps xmmword [rsp + 0x4c0], xmm6
movups xmmword [rax], xmm0
movaps xmmword [rsp + 0x4b0], xmm7
movups xmmword [rax + 0x10], xmm0
movaps xmmword [rsp + 0x4a0], xmm8
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], rcx
movaps xmmword [rsp + 0x490], xmm9
movaps xmmword [rsp + 0x480], xmm10
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]
comisd xmm3, xmm0
jbe 0x14011ad70
movsd xmm6, qword [0x1408cc878]
movsd xmm7, qword [0x1408cb0e8]
movsd xmm8, qword [0x1408cc710]
movsd xmm9, qword [0x1408cc7b8]
movsd xmm4, qword [0x1408cc640]
movsd xmm5, qword [0x1408c8240]
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
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
subsd xmm2, xmm1
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 0x14011ad50
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 0x14011ace0
movsd xmm0, qword [rsp + 0x78]
xor r14d, r14d
comisd xmm10, xmm0
mov r13d, 2
mov qword [rsp + 0x4e8], rdi
mov qword [rsp + 0x4d0], r15
mov r12d, 1
mov esi, 0xff
mov dword [rbp - 0x60], r13d
jbe 0x14011adb4
call fcn.14089034a
call 0x14089032a
jmp 0x14011d2bd
mov eax, r14d
lea rcx, [rbp + 0x40]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14011adc0
mov r9d, r14d
lea rdi, [fcn.14089034a]
xor cl, cl
mov r10d, esi
nop
mov ebx, r14d
mov r11d, r12d
cmp r10d, r12d
jbe 0x14011ae00
nop dword [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14011adf0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x40]
mov eax, r9d
test r9d, r9d
je 0x14011ae5a
sub eax, r12d
je 0x14011ae4a
sub eax, r12d
je 0x14011ae3a
cmp eax, r12d
je 0x14011ae2a
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14011ae68
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011ae65
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011ae65
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011ae65
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x1d]
cmp edx, 0x1d
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14011ae9c
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14011ae00
je 0x14011aeca
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x40]
xor al, byte [rbp + rcx + 0x40]
mov byte [rbp + rcx + 0x40], al
xor byte [rbp + rdx + 0x40], al
movzx eax, byte [rbp + rdx + 0x40]
xor byte [rbp + rcx + 0x40], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x14011ade0
movzx r9d, byte [rbp + r8 + 0x40]
lea rsi, [0x14089032a]
movzx eax, byte [rbp + 0x41]
mov edi, r12d
movzx edx, byte [rbp + 0x47]
movzx r13d, byte [rbp + 0x43]
movzx r11d, byte [rbp + r9 + 0x40]
add r13b, byte [rbp + rax + 0x40]
lea r14d, [rax + 1]
movzx r15d, byte [rbp + 0x45]
movzx ebx, byte [rsi]
movzx ecx, byte [rsi + 1]
sub bl, 4
movzx esi, byte [rsi + 2]
sub cl, 0x1d
movsd xmm0, qword [0x1408cd598]
sub sil, 4
movsd xmm1, qword [0x1408cd390]
movzx r8d, r13b
add r13b, r11b
shl bl, 4
or bl, cl
shl sil, 4
movzx ecx, r14b
inc r14b
movzx eax, byte [rbp + r8 + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + rdx + 0x40]
mov byte [rbp + r8 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], al
mov byte [rbp + rcx + 0x40], r11b
add r15b, byte [rbp + r11 + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx r9d, bl
movzx eax, byte [rbp + rdx + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x40]
add rcx, r11
movzx r8d, r13b
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x40]
xor r10b, byte [rbp + rax + 0x40]
lea rax, [0x14089032a]
movzx ecx, byte [rax + 3]
xor r10b, bl
movzx eax, byte [rbp + r8 + 0x40]
sub cl, 0x1d
movzx ebx, byte [rbp + r9 + 0x40]
or sil, cl
mov byte [rbp + r9 + 0x40], al
movzx edx, r10b
movzx ecx, r14b
mov byte [rbp - 0x68], bl
movzx eax, byte [rbp + rdx + 0x40]
mov byte [rbp + r8 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], al
mov byte [rbp + rcx + 0x40], bl
add r15b, byte [rbp + rbx + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + rdx + 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x40]
add rcx, rbx
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x40]
xor r8b, byte [rbp + rax + 0x40]
xor r8b, sil
mov byte [rbp + 0x28], r8b
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408cd0c8]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408ccde0]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [0x1408ccad0]
movsd qword [rsp + 0x60], xmm1
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 + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], 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 + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14011b2c5
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x14011b255
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14011b338
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd 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
jmp 0x14011b338
movsd xmm1, qword [rsp + 0x40]
mov edi, 2
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd 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
add r13b, byte [rbp - 0x68]
lea ecx, [rdi + rdi]
movss xmm3, dword [0x1408cdde0]
lea ebx, [rcx + 1]
movss xmm4, dword [0x1408cdd40]
lea rdx, [0x14089032a]
movzx r12d, byte [rcx + rdx]
inc r14b
movzx r11d, byte [rbx + rdx]
movss xmm5, dword [0x1408cdc00]
sub r11b, 0x1d
movss xmm6, dword [0x1408cda5c]
movss xmm7, dword [0x1408cd8a4]
lea eax, [r12 + 0xc]
shl al, 4
or r11b, al
movzx r9d, sil
movzx r10d, r13b
lea rsi, [rbp + 0x40]
movzx r8d, r8b
mov byte [rbp - 0x80], r11b
movzx ecx, byte [rbp + r9 + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
mov edx, ecx
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + r8 + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, r14b
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r8 + 0x40], al
mov byte [rsi], cl
add r15b, byte [rbp + rcx + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x40]
mov ecx, edi
not ecx
xor dl, byte [rbp + rax + 0x40]
lea eax, [rdi - 1]
xor dl, r11b
add ecx, 6
mov byte [rbp + rax + 0x28], dl
mov qword [rsp + 0x60], rcx
movss dword [rsp + 0x50], xmm3
lea rcx, [0x14089032a]
movss dword [rsp + 0x58], xmm4
add ebx, 2
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm7
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
mov dword [rsp + 0x78], edi
inc edi
movss dword [rsp + 0x68], 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]
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 + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14011b54d
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movsxd rax, ebx
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
movzx r12d, byte [rax + rcx - 1]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14011b5bb
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
add r13b, byte [rsi]
inc r14b
movzx r10d, byte [rbp - 0x80]
lea rsi, [rbp + 0x40]
movzx r8d, dl
movsxd rax, ebx
movzx r9d, r13b
movzx r11d, byte [rax + rcx]
lea eax, [r12 + 0xc]
movzx ecx, byte [rbp + r10 + 0x40]
sub r11b, 0x1d
shl al, 4
mov edx, ecx
or r11b, al
mov byte [rbp - 0x68], cl
movzx eax, byte [rbp + r9 + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, byte [rbp + r8 + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, r14b
add rsi, rax
mov byte [rbp - 0x80], r11b
movzx eax, byte [rsi]
mov byte [rbp + r8 + 0x40], al
mov byte [rsi], cl
add r15b, byte [rbp + rcx + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r8 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r9 + 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x40]
xor dl, byte [rbp + rax + 0x40]
xor dl, r11b
test edi, edi
je 0x14011b66b
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x28], dl
sub qword [rsp + 0x60], 1
jne 0x14011b423
movsd xmm0, qword [0x1408cd4f0]
lea r9, [0x14089032a]
movsd xmm1, qword [0x1408ca4d8]
mov dword [rsp + 0x78], edi
inc edi
mov dword [rsp + 0x60], edi
lea ecx, [rdi + rdi]
movsxd rax, ecx
movzx r8d, byte [rax + r9]
movsd qword [rbp - 0x30], xmm0
movsd xmm0, qword [0x1408cd018]
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [0x1408ccd70]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408cca88]
movsd qword [rsp + 0x50], xmm1
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
mov byte [rbp - 0x80], r8b
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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14011b7cc
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14011b83a
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 + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408cddc4]
movss xmm1, dword [0x1408cdc54]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cd9bc]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], 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 + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
jbe 0x14011b9db
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x14011b997
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14011ba14
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14011ba14
subss xmm1, xmm0
lea ebx, [rcx + 1]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408cd298]
movsd xmm1, qword [0x1408cd068]
movsxd rax, ebx
movzx ecx, byte [rax + r9]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408cce48]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408ccc10]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cc9d8]
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd 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]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x14011bb52
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14011bbba
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
add r13b, byte [rbp - 0x68]
lea ebx, [r8 + 0xc]
sub cl, 0x1d
movzx r9d, r13b
movzx r8d, r11b
inc r14b
movzx edx, dl
mov esi, 0xff
shl bl, 4
mov r12d, 1
movzx eax, byte [rbp + r9 + 0x40]
or bl, cl
movzx r10d, byte [rbp + r8 + 0x40]
mov byte [rbp + r8 + 0x40], al
movzx eax, byte [rbp + rdx + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], al
mov byte [rbp + rcx + 0x40], r10b
add r15b, byte [rbp + r10 + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r8 + 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x40]
add rcx, r10
movzx r9d, bl
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x40]
xor r8b, byte [rbp + rax + 0x40]
xor r8b, bl
test edi, edi
je 0x14011bc62
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x28], r8b
movss xmm0, dword [0x1408cdbac]
inc edi
movss xmm1, dword [0x1408cdb0c]
movss dword [rsp + 0x48], xmm0
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408cda60]
lea eax, [rdi + rdi]
movss xmm1, dword [0x1408cd9cc]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cd8fc]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cd850]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cd7b0]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
mov dword [rsp + 0x78], eax
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], 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 [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], 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 + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x58]
jbe 0x14011bffd
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
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 + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
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 + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14011bf5c
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
movzx edx, byte [rbp - 0x80]
divss xmm1, xmm0
movsxd rcx, eax
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14011c097
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
movzx edx, byte [rbp - 0x80]
divss xmm1, xmm0
movsxd rcx, eax
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14011c097
movss xmm0, dword [rbp - 0x70]
lea rdx, [0x14089032a]
addss xmm1, xmm0
movsxd rcx, eax
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
movzx edx, byte [rcx + rdx]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x58], 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 [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408cdd30]
lea rax, [0x14089032a]
movss xmm1, dword [0x1408cdc80]
movzx r11d, dl
movzx edx, byte [rcx + rax + 1]
sub r11d, 0x34
movss dword [rsp + 0x58], xmm0
sub edx, 0x1d
movss xmm0, dword [0x1408cdb6c]
mov eax, r11d
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cda54]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408cd930]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [0x1408cd7fc]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
shl eax, 4
or edx, eax
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
jbe 0x14011c22c
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
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 + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x14011c2ad
movss xmm0, dword [rsp + 0x70]
movzx ebx, dl
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss 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
movzx edx, byte [rbp + r9 + 0x40]
add r13b, r10b
movzx r10d, r13b
inc r14b
movzx r8d, r8b
movzx ecx, r14b
movzx eax, byte [rbp + r10 + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + r8 + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + r8 + 0x40], al
mov byte [rbp + rcx + 0x40], dl
add r15b, byte [rbp + rdx + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x40]
xor dl, byte [rbp + rax + 0x40]
xor dl, bl
test edi, edi
je 0x14011c334
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x28], dl
lea ecx, [rdi + 1]
cmp ecx, 0xd
jge 0x14011c637
movss xmm3, dword [0x1408cdba0]
lea rsi, [0x14089032a]
movss xmm4, dword [0x1408cdad8]
mov eax, reloc.WS2_32.dll_listen
movss xmm5, dword [0x1408cda14]
sub eax, ecx
movss xmm6, dword [0x1408cd948]
movss xmm7, dword [0x1408cd884]
movss xmm8, dword [0x1408ca818]
mov r12d, dword [rsp + 0x78]
mov ecx, eax
mov qword [rbp - 0x70], rcx
nop word [rax + rax]
movzx r10d, bl
add r12d, 2
movsxd rax, r12d
movzx r9d, dl
mov dword [rsp + 0x60], edi
inc edi
movzx r11d, byte [rax + rsi]
movzx r8d, byte [rax + rsi + 1]
sub r11d, 0x34
movzx eax, r11b
sub r8b, 0x1d
shl al, 4
or r8b, al
movzx eax, byte [rbp + r10 + 0x40]
mov byte [rbp - 0x68], al
movzx eax, r14b
inc r14b
movzx ecx, r14b
add r13b, byte [rbp + rax + 0x40]
movzx ebx, r13b
movzx eax, byte [rbp + rbx + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, byte [rbp + r9 + 0x40]
mov byte [rbp + rbx + 0x40], al
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x48], xmm8
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss 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 + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14011c53a
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], 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 + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14011c5c8
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
movzx eax, byte [rbp + rcx + 0x40]
addss xmm1, xmm0
mov byte [rbp + r9 + 0x40], al
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx eax, byte [rbp - 0x68]
mov byte [rbp + rcx + 0x40], al
mov edx, eax
add r15b, byte [rbp + rax + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + rbx + 0x40]
movzx ebx, r8b
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x40]
xor dl, byte [rbp + rax + 0x40]
xor dl, r8b
test edi, edi
je 0x14011c621
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x28], dl
sub qword [rbp - 0x70], 1
jne 0x14011c390
mov esi, 0xff
mov r12d, 1
movss xmm0, dword [0x1408cdd6c]
movss xmm1, dword [0x1408cdbbc]
mov dword [rsp + 0x60], edi
inc edi
mov dword [rsp + 0x78], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [0x14089032a]
add rcx, rax
movzx eax, byte [rcx]
movzx r8d, byte [rcx + 1]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cd950]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x14011c7f4
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14011c7b6
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14011c83a
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
jmp 0x14011c834
movss xmm1, dword [rsp + 0x70]
lea r11d, [rax - 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408cddf0]
sub r8b, 0x1d
movss xmm1, dword [0x1408cdd74]
movzx eax, r14b
inc r14b
shl r11b, 4
movzx r9d, bl
or r8b, r11b
movzx r11d, dl
add r13b, byte [rbp + rax + 0x40]
movzx r10d, r13b
movzx ebx, byte [rbp + r9 + 0x40]
movzx ecx, r14b
movzx eax, byte [rbp + r10 + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + r11 + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + r11 + 0x40], al
mov byte [rbp + rcx + 0x40], bl
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cdcd8]
movss xmm1, dword [0x1408cdbd0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cda9c]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [0x1408cd964]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cd814]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x58]
jbe 0x14011cc0d
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
jbe 0x14011cb6f
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
jmp 0x14011cc9c
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14011cca2
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
add r15b, byte [rbp + rbx + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r11 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x40]
add rcx, rbx
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x40]
xor r10b, byte [rbp + rax + 0x40]
xor r10b, r8b
test edi, edi
je 0x14011ccec
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x28], r10b
movzx edx, r10b
inc edi
movzx r9d, r8b
add r13b, bl
movzx r8d, r13b
inc r14b
mov dword [rsp + 0x68], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [0x14089032a]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r11d, byte [rcx]
sub eax, 0x1d
mov dword [rsp + 0x60], eax
sub r11b, 4
movzx ecx, r14b
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r9 + 0x40]
mov byte [rbp - 0x80], al
movzx eax, byte [rbp + r8 + 0x40]
movzx r10d, byte [rbp - 0x80]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + rdx + 0x40]
mov byte [rbp + r8 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], al
mov byte [rbp + rcx + 0x40], r10b
add r15b, byte [rbp + r10 + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + rdx + 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x40]
add rcx, r10
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x40]
xor dl, byte [rbp + rax + 0x40]
xor dl, r11b
test edi, edi
je 0x14011cdae
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x28], dl
movss xmm0, dword [0x1408cdd64]
inc edi
movss xmm1, dword [0x1408cdc50]
mov dword [rsp + 0x78], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [0x14089032a]
movzx ebx, byte [rcx + rax + 1]
movzx r10d, byte [rcx + rax]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cda88]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [0x1408cd8c4]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x40], 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 + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14011ceca
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mov eax, dword [rsp + 0x60]
subss 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 + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14011cf25
movss xmm1, dword [rsp + 0x40]
lea eax, [rbx - 0x1d]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], 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 + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
add r13b, byte [rbp - 0x80]
sub r10b, 0x34
movzx edx, dl
inc r14b
movzx r9d, r13b
movzx r8d, r11b
movzx ecx, r14b
shl r10b, 4
or r10b, al
movzx eax, byte [rbp + r9 + 0x40]
movzx r11d, byte [rbp + r8 + 0x40]
mov byte [rbp + r8 + 0x40], al
movzx eax, byte [rbp + rdx + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + rdx + 0x40], al
mov byte [rbp + rcx + 0x40], r11b
add r15b, byte [rbp + r11 + 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r8 + 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x40]
add rcx, r11
movzx edx, byte [rbp + rax + 0x40]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x40]
xor cl, byte [rbp + rax + 0x40]
xor cl, r10b
test edi, edi
je 0x14011cfba
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x28], cl
movss xmm0, dword [0x1408cbdd4]
inc edi
movss xmm1, dword [0x1408cdbcc]
lea eax, [rdi + rdi]
movsxd rdx, eax
lea rax, [0x14089032a]
movzx r8d, byte [rdx + rax]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cdb18]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408cda40]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cbc4c]
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [0x1408cd898]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408cd7c8]
movss dword [rsp + 0x70], xmm1
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 + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14011d17a
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x14011d217
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
movzx ebx, byte [rdx + rax + 1]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
add r11b, r13b
movzx r9d, r10b
movzx r10d, r11b
inc r14b
movzx r11d, cl
movzx ecx, r14b
movzx edx, byte [rbp + r9 + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
mov byte [rbp + r9 + 0x40], al
movzx eax, byte [rbp + r11 + 0x40]
mov byte [rbp + r10 + 0x40], al
movzx eax, byte [rbp + rcx + 0x40]
mov byte [rbp + r11 + 0x40], al
mov byte [rbp + rcx + 0x40], dl
test edi, edi
je 0x14011d2b0
add r15b, byte [rbp + rdx + 0x40]
sub r8b, 4
shl r8b, 4
sub bl, 0x1d
movzx eax, r15b
or r8b, bl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r11 + 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x40]
movzx eax, byte [rbp + r10 + 0x40]
add rax, rdx
xor r8b, byte [rbp + rcx + 0x40]
movzx ecx, al
mov eax, dword [rsp + 0x78]
xor r8b, byte [rbp + rcx + 0x40]
mov byte [rbp + rax + 0x28], r8b
mov byte [rbp + 0x37], 0
mov r13d, 2
xor r14d, r14d
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movsxd rcx, dword [rbp - 0x78]
xorps xmm0, xmm0
movsd xmm3, qword [0x1408cd788]
mov rbx, rax
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp - 0x18], rcx
mov dword [rbp - 8], 0x30
mov qword [rbp], r14
mov dword [rbp + 0x10], r14d
mov qword [rbp + 8], r14
mov qword [rbp - 0x10], r14
movsd qword [rsp + 0x60], xmm10
movsd qword [rbp - 0x78], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rbp - 0x78], xmm10
movsd qword [rbp - 0x78], xmm10
movsd xmm0, qword [rbp - 0x78]
comisd xmm3, xmm0
mov qword [rbp - 0x30], rax
jbe 0x14011d3e8
movsd xmm6, qword [0x1408cc8c0]
movsd xmm7, qword [0x1408cc6c0]
movsd xmm8, qword [0x1408cc788]
movsd xmm9, qword [0x1408cc7c0]
movsd xmm4, qword [0x1408cc600]
movsd xmm5, qword [0x1408c83a0]
movsd xmm2, qword [rbp - 0x78]
mulsd xmm2, xmm6
mulsd xmm2, qword [rbp - 0x78]
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x78]
mulsd xmm0, xmm7
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x78]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm2
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm9
jbe 0x14011d3cb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rbp - 0x78]
addsd xmm0, xmm5
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [rbp - 0x78]
comisd xmm3, xmm1
ja 0x14011d362
movsd xmm0, qword [rsp + 0x60]
comisd xmm10, xmm0
jbe 0x14011d404
call 0x14089090b
call fcn.140890927
jmp 0x14011eb09
mov eax, r14d
lea rcx, [rbp + 0x250]
nop
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14011d410
mov r9d, r14d
lea rdi, [fcn.140890927]
xor cl, cl
mov r10d, esi
nop
mov ebx, r14d
mov r11d, r12d
cmp r10d, 1
jbe 0x14011d450
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14011d440
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x250]
mov eax, r9d
test r9d, r9d
je 0x14011d4ad
sub eax, 1
je 0x14011d49d
sub eax, 1
je 0x14011d48d
cmp eax, 1
je 0x14011d47d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14011d4bb
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011d4b8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011d4b8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011d4b8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x1b]
cmp edx, 0x1b
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14011d4ef
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14011d450
je 0x14011d52f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x250]
xor al, byte [rbp + rcx + 0x250]
mov byte [rbp + rcx + 0x250], al
xor byte [rbp + rdx + 0x250], al
movzx eax, byte [rbp + rdx + 0x250]
xor byte [rbp + rcx + 0x250], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x14011d430
movzx eax, byte [rbp + 0x251]
lea r12, [0x14089090b]
movzx r9d, byte [rbp + r8 + 0x250]
movzx ecx, byte [rbp + 0x257]
movzx r14d, byte [rbp + 0x253]
mov edx, ecx
add r14b, byte [rbp + rax + 0x250]
lea edi, [rax + 1]
movzx ebx, byte [rbp + r9 + 0x250]
movzx r15d, byte [rbp + 0x255]
movzx r11d, byte [r12 + 1]
movzx r10d, byte [r12]
sub r11d, 0x46
movzx esi, byte [r12 + 2]
inc r10b
movss xmm0, dword [0x1408cdd60]
movss xmm1, dword [0x1408cdc9c]
movzx r8d, r14b
shl r10b, 4
or r10b, r11b
movzx eax, byte [rbp + r8 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + r8 + 0x250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + rdx + 0x250], al
mov byte [rbp + rcx + 0x250], bl
add r15b, byte [rbp + rbx + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + rdx + 0x250]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x250]
add rcx, rbx
movzx edx, byte [rbp + rax + 0x250]
movzx eax, cl
movzx ecx, byte [r12 + 3]
movzx edx, byte [rbp + rdx + 0x250]
xor dl, byte [rbp + rax + 0x250]
movss dword [rsp + 0x48], xmm0
xor dl, r10b
movss xmm0, dword [0x1408cdb40]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cd9f0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cd864]
movss dword [rsp + 0x58], xmm1
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm1
jbe 0x14011d8ba
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14011d84f
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
jmp 0x14011d928
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14011d928
movss xmm1, dword [rbp - 0x70]
lea r11d, [rcx - 0x46]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx edx, dl
add r14b, bl
movzx r8d, r10b
add sil, 0x31
movzx r9d, r14b
inc dil
movzx ecx, dil
mov ebx, r13d
shl sil, 4
inc dil
movzx r10d, byte [rbp + r8 + 0x250]
or sil, r11b
movzx eax, byte [rbp + r9 + 0x250]
add r14b, r10b
mov byte [rbp + r8 + 0x250], al
movzx eax, byte [rbp + rdx + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + rdx + 0x250], al
mov byte [rbp + rcx + 0x250], r10b
add r15b, byte [rbp + r10 + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x250]
add rcx, r10
movzx r9d, sil
movzx r10d, r14b
movzx edx, byte [rbp + rax + 0x250]
movzx eax, cl
movzx ecx, byte [r12 + 5]
sub cl, 0x46
movzx r8d, byte [rbp + rdx + 0x250]
xor r8b, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r10 + 0x250]
xor r8b, sil
movzx edx, byte [r12 + 4]
mov esi, 4
inc dl
mov byte [rbp + 0x140], r8b
shl dl, 4
or dl, cl
movzx r8d, r8b
mov byte [rbp - 0x68], dl
lea r12d, [rsi - 1]
movzx edx, byte [rbp + r9 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + r8 + 0x250]
mov byte [rbp + r10 + 0x250], al
movzx ecx, dil
mov byte [rbp - 0x80], dl
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + r8 + 0x250], al
mov byte [rbp + rcx + 0x250], dl
add r15b, byte [rbp + rdx + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r10 + 0x250]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x250]
movzx ecx, byte [rbp - 0x68]
xor dl, byte [rbp + rax + 0x250]
xor dl, cl
mov byte [rbp + 0x141], dl
nop word [rax + rax]
add r14b, byte [rbp - 0x80]
lea r8, [0x14089090b]
movzx r10d, cl
add esi, 2
movsxd rax, esi
inc dil
movzx r9d, r14b
movzx ecx, dil
movzx r13d, byte [rbp + r10 + 0x250]
movzx r11d, byte [rax + r8]
movzx eax, byte [rax + r8 + 1]
inc r11b
sub al, 0x46
movzx r8d, dl
shl r11b, 4
or r11b, al
mov dword [rbp - 0x78], ebx
movzx eax, byte [rbp + r9 + 0x250]
mov byte [rbp + r10 + 0x250], al
movzx eax, byte [rbp + r8 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + r8 + 0x250], al
mov byte [rbp + rcx + 0x250], r13b
add r15b, byte [rbp + r13 + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x250]
movzx ecx, r11b
xor dl, byte [rbp + rax + 0x250]
xor dl, r11b
add ebx, 1
je 0x14011dbbc
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x140], dl
mov byte [rbp - 0x80], r13b
sub r12, 1
jne 0x14011dad0
movzx r11d, byte [rbp + rcx + 0x250]
lea r8, [0x14089090b]
movzx edx, dl
add r14b, r13b
movzx r9d, r14b
inc dil
mov dword [rbp - 0x78], ebx
mov esi, 0xff
inc ebx
mov byte [rbp - 0x68], r11b
mov dword [rsp + 0x60], ebx
mov r12d, 1
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + r8]
movzx eax, byte [rax + r8 + 1]
inc r10b
sub al, 0x46
shl r10b, 4
or r10b, al
mov r8, rcx
movzx eax, byte [rbp + r9 + 0x250]
mov byte [rbp + rcx + 0x250], al
movzx eax, byte [rbp + rdx + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + rdx + 0x250], al
mov byte [rbp + rcx + 0x250], r11b
add r15b, byte [rbp + r11 + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x250]
add rcx, r11
movzx edx, byte [rbp + rax + 0x250]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x250]
xor dl, byte [rbp + rax + 0x250]
xor dl, r10b
test ebx, ebx
je 0x14011dcbe
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x140], dl
add r14b, byte [rbp - 0x68]
lea r9, [0x14089090b]
movzx edx, dl
inc ebx
inc dil
mov dword [rbp - 0x78], ebx
lea ecx, [rbx + rbx]
lea r13d, [rcx + 1]
movsxd rax, r13d
movzx r8d, byte [rax + r9]
movsxd rax, ecx
mov byte [rbp - 0x80], r8b
movzx ecx, dil
movzx r11d, byte [rax + r9]
lea eax, [r8 - 0x46]
movzx r8d, r10b
inc r11b
movzx r9d, r14b
shl r11b, 4
or r11b, al
movzx r10d, byte [rbp + r8 + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
mov byte [rbp + r8 + 0x250], al
movzx eax, byte [rbp + rdx + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + rdx + 0x250], al
mov byte [rbp + rcx + 0x250], r10b
add r15b, byte [rbp + r10 + 0x250]
movzx eax, r15b
mov byte [rbp - 0x58], r11b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x250]
add rcx, r10
movzx edx, byte [rbp + rax + 0x250]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x250]
xor r8b, byte [rbp + rax + 0x250]
xor r8b, r11b
test ebx, ebx
je 0x14011ddb7
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x140], r8b
movss xmm0, dword [0x1408cdd68]
lea rdx, [0x14089090b]
movss xmm1, dword [0x1408cdcf0]
inc ebx
lea ecx, [rbx + rbx]
movsxd rax, ecx
mov dword [rsp + 0x78], ecx
movzx r11d, byte [rax + rdx]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cdc2c]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408cdb28]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408cda1c]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cd904]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cd7e4]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14011df7a
movss xmm1, dword [rsp + 0x70]
lea r13d, [rcx + 1]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
jmp 0x14011e00c
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss 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 + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movsd xmm0, qword [0x1408cd6a0]
movss dword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408cd4f8]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408cd110]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408ccc68]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x40], 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]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x14011e239
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14011e1db
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
movzx eax, byte [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14011e298
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
movzx eax, byte [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14011e298
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsxd rax, r13d
movzx eax, byte [rax + rdx]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r9d, byte [rbp - 0x58]
lea rdx, [rbp + 0x250]
movzx r13d, al
inc r11b
sub al, 0x46
movzx r8d, r8b
add r14b, r10b
shl r11b, 4
movzx ecx, byte [rbp + r9 + 0x250]
or r11b, al
movzx r10d, r14b
inc dil
movzx eax, byte [rbp + r10 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + r8 + 0x250]
mov byte [rbp + r10 + 0x250], al
movzx eax, dil
add rdx, rax
mov qword [rsp + 0x60], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x250], al
mov byte [rdx], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x250]
add rcx, rax
movzx r8d, r11b
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r10 + 0x250]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x250]
xor dl, byte [rbp + rax + 0x250]
xor dl, r11b
test ebx, ebx
je 0x14011e372
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x140], dl
lea ecx, [rbx + 1]
cmp ecx, 0xe
jge 0x14011e85f
mov r11d, dword [rsp + 0x78]
mov eax, reloc.WLDAP32.dll_Ordinal_14
movsd xmm3, qword [0x1408cd4c8]
sub eax, ecx
movsd xmm4, qword [0x1408cd328]
mov r13d, r11d
movsd xmm5, qword [0x1408cd0f0]
movsd xmm6, qword [0x1408cceb8]
movsd xmm7, qword [0x1408ccc58]
movsd xmm8, qword [0x1408cca00]
mov rsi, qword [rsp + 0x60]
mov ecx, eax
mov qword [rsp + 0x70], rcx
jmp 0x14011e3d5
mov r11d, dword [rsp + 0x78]
movsd qword [rsp + 0x68], xmm3
add r13d, 2
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm7
movsd qword [rsp + 0x60], xmm8
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
mov dword [rbp - 0x78], ebx
inc ebx
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14011e6c7
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x14011e644
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14011e753
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14011e753
movsd xmm1, qword [rsp + 0x48]
mov r11d, r13d
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
mov dword [rsp + 0x78], r13d
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
add r14b, byte [rsi]
lea rcx, [0x14089090b]
movzx r10d, r8b
lea rsi, [rbp + 0x250]
movzx r8d, dl
inc dil
movzx r9d, r14b
movsxd rax, r13d
movzx r12d, byte [rax + rcx + 1]
movsxd rax, r11d
mov dword [rsp + 0x60], r12d
movzx r11d, byte [rax + rcx]
lea eax, [r12 - 0x46]
movzx ecx, byte [rbp + r10 + 0x250]
inc r11b
mov edx, ecx
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r9 + 0x250]
mov byte [rbp + r10 + 0x250], al
movzx eax, byte [rbp + r8 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, dil
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r8 + 0x250], al
mov byte [rsi], cl
add r15b, byte [rbp + rcx + 0x250]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r8 + 0x250]
movzx r8d, r11b
add rcx, rax
movzx eax, byte [rbp + r10 + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x250]
xor dl, byte [rbp + rax + 0x250]
xor dl, r11b
test ebx, ebx
je 0x14011e843
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x140], dl
sub qword [rsp + 0x70], 1
jne 0x14011e3d0
mov r13d, dword [rsp + 0x60]
mov esi, 0xff
mov r12d, 1
movsd xmm0, qword [0x1408cd688]
movsd xmm1, qword [0x1408cd3a0]
mov dword [rbp - 0x78], ebx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [0x14089090b]
movzx r8d, byte [rcx + rax]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408ccde8]
movsd qword [rsp + 0x48], xmm1
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x78]
jbe 0x14011e93b
movsd xmm0, qword [rsp + 0x48]
movzx r13d, byte [rcx + rax + 1]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
jmp 0x14011ea18
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14011e9dc
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
jmp 0x14011e906
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 [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movzx r9d, r11b
movzx r11d, dl
movsd qword [rsp + 0x48], xmm1
movzx eax, byte [rbp + r9 + 0x250]
mov byte [rbp - 0x58], al
movzx eax, dil
inc dil
movzx ecx, dil
add r14b, byte [rbp + rax + 0x250]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x250]
mov byte [rbp + r9 + 0x250], al
movzx eax, byte [rbp + r11 + 0x250]
mov byte [rbp + r10 + 0x250], al
movzx eax, byte [rbp + rcx + 0x250]
mov byte [rbp + r11 + 0x250], al
movzx eax, byte [rbp - 0x58]
mov byte [rbp + rcx + 0x250], al
test ebx, ebx
je 0x14011eafb
add r15b, byte [rbp + rax + 0x250]
mov edx, eax
inc r8b
movzx eax, r15b
shl r8b, 4
sub r13b, 0x46
or r8b, r13b
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r9 + 0x250]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x250]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x250]
movzx eax, byte [rbp + r10 + 0x250]
add rax, rdx
xor r8b, byte [rbp + rcx + 0x250]
movzx ecx, al
mov eax, dword [rbp - 0x78]
xor r8b, byte [rbp + rcx + 0x250]
mov byte [rbp + rax + 0x140], r8b
mov rbx, qword [rbp - 0x30]
xor r14d, r14d
mov byte [rbp + 0x14d], 0
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea r9, [rbp - 0x18]
mov qword [rbp - 0x40], r14
lea r8, [rbp - 8]
mov edx, 0x2000000
lea rcx, [rbp - 0x40]
call rax
mov r9, qword [rbp - 0x40]
test r9, r9
jne 0x14011eb49
mov rax, qword [rbp - 0x50]
mov dword [rax], 2
jmp 0x140120576
mov rax, qword [rbp - 0x28]
xor r8d, r8d
mov rdi, qword [rbp - 0x38]
mov edx, 0x1fffff
mov qword [rsp + 0x38], r14
mov rcx, rdi
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call rbx
test eax, eax
jns 0x14011eb8b
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov rax, qword [rbp - 0x50]
mov dword [rax], 3
jmp 0x140120576
mov rax, qword [rdi]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x14012056c
movsd xmm3, qword [0x1408cd728]
movsd qword [rsp + 0x48], xmm10
movsd qword [rbp - 0x78], xmm10
movsd qword [rsp + 0x48], xmm10
movsd qword [rbp - 0x78], xmm10
movsd qword [rbp - 0x78], xmm10
movsd xmm0, qword [rbp - 0x78]
comisd xmm3, xmm0
jbe 0x14011ec96
movsd xmm6, qword [0x1408cc898]
movsd xmm7, qword [0x1408c90c8]
movsd xmm8, qword [0x1408cc760]
movsd xmm9, qword [0x1408cc800]
movsd xmm4, qword [0x1408cc5a0]
movsd xmm5, qword [0x1408c8248]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rbp - 0x78]
mulsd xmm2, xmm6
mulsd xmm2, qword [rbp - 0x78]
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x78]
mulsd xmm0, xmm7
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x78]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm9
jbe 0x14011ec79
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rbp - 0x78]
addsd xmm0, xmm5
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [rbp - 0x78]
comisd xmm3, xmm1
ja 0x14011ec10
movsd xmm0, qword [rsp + 0x48]
comisd xmm10, xmm0
jbe 0x14011ecb2
call fcn.140890363
call fcn.140890397
jmp 0x140120529
mov eax, r14d
lea rcx, [rbp + 0x150]
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14011ecc0
movsd xmm3, qword [0x1408cd600]
lea rbx, [fcn.140890397]
movsd xmm4, qword [0x1408cd290]
mov r9d, r14d
movsd xmm5, qword [0x1408ccd40]
xor r8b, r8b
mov r11d, r14d
mov r10d, r12d
cmp esi, 1
jbe 0x14011ed10
nop
lea r10d, [r10*2 + 1]
cmp r10d, esi
jb 0x14011ed00
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x150]
mov eax, r9d
test r9d, r9d
je 0x14011ef4e
sub eax, 1
je 0x14011ef3e
sub eax, 1
je 0x14011ef2e
cmp eax, 1
je 0x14011ef1e
lea eax, [r9 - 4]
inc r9d
add r8b, byte [rax + rbx]
cmp r9d, 0x22
jb 0x14011ef5f
movsd qword [rbp - 0x78], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x78], xmm5
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14011ee05
movsd xmm1, qword [rsp + 0x60]
mov r9d, r14d
movsd xmm0, qword [rbp - 0x78]
add r8b, 0x22
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14011ef5f
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14011eeda
movsd xmm1, qword [rsp + 0x78]
add r8b, 0x22
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x14011ef5f
movsd xmm1, qword [rbp - 0x78]
add r8b, 0x22
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14011ef5f
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14011ef59
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14011ef59
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14011ef59
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
inc r11d
and eax, r10d
cmp r11d, 0xb
jbe 0x14011ef75
xor edx, edx
div esi
mov eax, edx
cmp eax, esi
ja 0x14011ed10
je 0x14011efaf
mov edx, eax
mov ecx, esi
movzx eax, byte [rbp + rdx + 0x150]
xor al, byte [rbp + rcx + 0x150]
mov byte [rbp + rcx + 0x150], al
xor byte [rbp + rdx + 0x150], al
movzx eax, byte [rbp + rdx + 0x150]
xor byte [rbp + rcx + 0x150], al
add esi, 0xffffffff
jne 0x14011ecf4
movzx edx, byte [rbp + 0x157]
lea r14, [fcn.140890363]
movzx edi, byte [rbp + 0x153]
movzx ebx, byte [rbp + 0x155]
movzx ecx, byte [r14 + 1]
movzx r11d, byte [r14]
sub cl, 0x5d
movss xmm0, dword [0x1408cdda8]
sub r11b, 4
movss xmm1, dword [0x1408cdd0c]
movzx eax, r8b
shl r11b, 4
or r11b, cl
movzx r10d, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + 0x151]
movzx r15d, byte [rbp + r10 + 0x150]
add dil, byte [rbp + rax + 0x150]
lea esi, [rax + 1]
movzx r8d, dil
movzx ecx, sil
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx eax, byte [rbp + rdx + 0x150]
mov byte [rbp + r8 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + rdx + 0x150], al
mov byte [rbp + rcx + 0x150], r15b
add bl, byte [rbp + r15 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + rdx + 0x150]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x150]
add rcx, r15
movzx edx, byte [rbp + rax + 0x150]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x150]
xor r8b, byte [rbp + rax + 0x150]
movss dword [rsp + 0x48], xmm0
xor r8b, r11b
movss xmm0, dword [0x1408cdc1c]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408cdacc]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408cd9a0]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408cd83c]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
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 + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14011f221
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss 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 + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14011f2a9
movss xmm1, dword [rsp + 0x40]
movzx r10d, r11b
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 + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], 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 + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx ecx, byte [r14 + 3]
movzx edx, byte [r14 + 2]
movss xmm0, dword [0x1408cdccc]
movss xmm1, dword [0x1408cdb04]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408cd8f8]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss 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 0x14011f382
movss xmm1, dword [rsp + 0x50]
lea r11d, [rdx + 0xc]
movss xmm0, dword [rsp + 0x40]
sub cl, 0x5d
addss xmm1, xmm0
shl r11b, 4
or r11b, cl
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14011f3c4
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movsd xmm3, qword [0x1408cd458]
add dil, r15b
movsd xmm4, qword [0x1408cd090]
inc sil
movsd xmm5, qword [0x1408ccc30]
mov r15d, 9
movzx r9d, dil
movzx r10d, r10b
movzx r8d, r8b
movzx ecx, sil
movzx eax, byte [rbp + r9 + 0x150]
movzx r14d, byte [rbp + r10 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r9 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + r8 + 0x150], al
mov byte [rbp + rcx + 0x150], r14b
add bl, byte [rbp + r14 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r8 + 0x150]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r9 + 0x150]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x150]
xor dl, byte [rbp + rax + 0x150]
xor dl, r11b
mov byte [rbp + 0x350], dl
nop dword [rax + rax]
mov eax, dword [rbp - 0x60]
lea rcx, [fcn.140890363]
add eax, 2
movzx r10d, r11b
mov dword [rbp - 0x60], eax
add dil, r14b
cdqe
inc sil
movzx r11d, dil
movzx r9d, byte [rbp + r10 + 0x150]
movzx r14d, dl
movzx r8d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
sub r8b, 4
sub al, 0x5d
shl r8b, 4
or r8b, al
movzx ecx, sil
movzx eax, byte [rbp + r11 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx eax, byte [rbp + r14 + 0x150]
mov byte [rbp + r11 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + r14 + 0x150], al
mov byte [rbp + rcx + 0x150], r9b
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rbp - 0x78], xmm5
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
mov r13d, r12d
inc r12d
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x60]
jbe 0x14011f69d
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14011f65e
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x14011f6df
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x14011f6df
movsd xmm0, qword [rsp + 0x78]
add bl, byte [rbp + r9 + 0x150]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movzx eax, bl
mov rdx, r9
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r14 + 0x150]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r11 + 0x150]
add rax, rdx
movzx r11d, r8b
movzx eax, al
movzx edx, byte [rbp + rcx + 0x150]
xor dl, byte [rbp + rax + 0x150]
xor dl, r8b
test r12d, r12d
je 0x14011f742
mov byte [rbp + r13 + 0x350], dl
movzx r14d, r9b
sub r15, 1
jne 0x14011f4a0
movzx r15d, byte [rbp + r11 + 0x150]
lea r14, [fcn.140890363]
movsd xmm0, qword [0x1408cd3b0]
inc sil
movsd xmm1, qword [0x1408ca3f8]
add dil, r9b
mov dword [rbp - 0x78], r12d
inc r12d
mov dword [rsp + 0x60], r12d
lea eax, [r12 + r12]
cdqe
movzx r8d, byte [rax + r14 + 1]
movzx eax, byte [rax + r14]
sub r8b, 0x5d
movsd qword [rsp + 0x40], xmm0
sub al, 4
movsd xmm0, qword [0x1408ccf30]
movsd qword [rbp - 0x60], xmm1
movsd xmm1, qword [0x1408ccca0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cca20]
movsd qword [rsp + 0x48], xmm1
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
shl al, 4
or r8b, al
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x14011fa21
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], 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 + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14011f9af
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movzx r9d, dil
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14011fa9d
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movzx r9d, dil
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14011fa9d
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x150]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
mov byte [rbp + r11 + 0x150], al
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm0, qword [0x1408cd610]
movsd xmm1, qword [0x1408cd2d0]
movsd qword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1408ccd60]
movsd qword [rsp + 0x78], xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14011fb6d
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movzx eax, dl
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
movzx ecx, byte [rbp + rax + 0x150]
mulsd xmm2, xmm0
mov byte [rbp + r9 + 0x150], cl
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x14011fc72
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
addsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
comisd xmm1, xmm0
jbe 0x14011fc35
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
jmp 0x14011fc6d
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movzx ecx, sil
movzx edx, dl
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + rdx + 0x150], al
mov byte [rbp + rcx + 0x150], r15b
add bl, byte [rbp + r15 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + rdx + 0x150]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x150]
add rcx, r15
movzx edx, byte [rbp + rax + 0x150]
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x150]
xor r11b, byte [rbp + rax + 0x150]
xor r11b, r8b
test r12d, r12d
je 0x14011fcf8
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x350], r11b
movzx r9d, r8b
inc r12d
movzx edx, r11b
add dil, r15b
movzx r8d, dil
inc sil
mov dword [rbp - 0x78], r12d
movzx r13d, byte [rbp + r9 + 0x150]
lea eax, [r12 + r12]
movsxd rcx, eax
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r9 + 0x150], al
movzx eax, byte [rbp + rdx + 0x150]
movzx r10d, byte [rcx + r14]
movzx r14d, byte [rcx + r14 + 1]
sub r10d, 0x44
mov byte [rbp + r8 + 0x150], al
sub r14b, 0x5d
movzx ecx, sil
shl r10d, 4
or r14b, r10b
mov byte [rbp - 0x58], r13b
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + rdx + 0x150], al
mov byte [rbp + rcx + 0x150], r13b
add bl, byte [rbp + r13 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + rdx + 0x150]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x150]
add rcx, r13
movzx edx, byte [rbp + rax + 0x150]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x150]
xor cl, byte [rbp + rax + 0x150]
xor cl, r14b
test r12d, r12d
je 0x14011fde1
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x350], cl
movss xmm0, dword [0x1408cdc98]
lea r11, [fcn.140890363]
movss xmm1, dword [0x1408cdb3c]
inc r12d
lea r13d, [r12 + r12]
movsxd rax, r13d
movzx edx, byte [rax + r11]
movzx r15d, byte [rax + r11 + 1]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cd9ec]
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [0x1408cd860]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14012001a
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14011ffc0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14012007a
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x14012007a
movss xmm1, dword [rsp + 0x40]
lea r10d, [rdx - 0x44]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
shl r10d, 4
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
add dil, byte [rbp - 0x58]
sub r15b, 0x5d
movzx r8d, cl
or r15b, r10b
movzx r9d, dil
inc sil
movzx r10d, r14b
movzx ecx, sil
movzx eax, byte [rbp + r9 + 0x150]
movzx edx, byte [rbp + r10 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r9 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + r8 + 0x150], al
mov byte [rbp + rcx + 0x150], dl
add bl, byte [rbp + rdx + 0x150]
mov byte [rbp - 0x80], dl
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r8 + 0x150]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r9 + 0x150]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x150]
xor dl, byte [rbp + rax + 0x150]
xor dl, r15b
test r12d, r12d
je 0x140120142
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x350], dl
lea ecx, [r12 + 1]
cmp ecx, 0x19
jge 0x140120266
mov eax, Ordinal_27
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x60], rcx
nop
add dil, byte [rbp - 0x80]
add r13d, 2
movzx r8d, dl
inc sil
movzx r10d, r15b
movzx r9d, dil
movzx ecx, sil
movsxd rax, r13d
movzx r14d, byte [rbp + r10 + 0x150]
add rax, r11
mov dword [rbp - 0x78], r12d
movzx r11d, byte [rax]
movzx eax, byte [rax + 1]
sub r11b, 4
sub al, 0x5d
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r9 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx r15d, r11b
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r9 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + r8 + 0x150], al
mov byte [rbp + rcx + 0x150], r14b
add bl, byte [rbp + r14 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r8 + 0x150]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r9 + 0x150]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x150]
xor dl, byte [rbp + rax + 0x150]
xor dl, r11b
add r12d, 1
je 0x140120248
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x350], dl
sub qword [rsp + 0x60], 1
lea r11, [fcn.140890363]
mov byte [rbp - 0x80], r14b
jne 0x140120160
lea r11, [fcn.140890363]
movzx edx, dl
movzx r9d, r15b
mov r14d, r12d
inc r12d
mov r13d, r12d
lea eax, [r12 + r12]
cdqe
movzx r10d, byte [rax + r11 + 1]
movzx eax, byte [rax + r11]
sub r10b, 0x5d
movzx r11d, byte [rbp + r9 + 0x150]
sub al, 4
shl al, 4
or r10b, al
movzx eax, sil
inc sil
movzx ecx, sil
add dil, byte [rbp + rax + 0x150]
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x150]
mov byte [rbp + r9 + 0x150], al
movzx eax, byte [rbp + rdx + 0x150]
mov byte [rbp + r8 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + rdx + 0x150], al
mov byte [rbp + rcx + 0x150], r11b
add bl, byte [rbp + r11 + 0x150]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r9 + 0x150]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x150]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x150]
add rcx, r11
movzx edx, byte [rbp + rax + 0x150]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x150]
xor r8b, byte [rbp + rax + 0x150]
xor r8b, r10b
test r12d, r12d
je 0x140120350
mov byte [rbp + r14 + 0x350], r8b
movsd xmm0, qword [0x1408cd518]
lea rcx, [fcn.140890363]
movsd xmm1, qword [0x1408cd128]
add dil, r11b
movzx r11d, dil
inc r12d
movzx r10d, r10b
inc sil
movzx edi, r8b
lea eax, [r12 + r12]
movzx edx, byte [rbp + r10 + 0x150]
cdqe
movzx r9d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
sub r9b, 0x5d
sub al, 4
movzx ecx, sil
shl al, 4
or r9b, al
movzx eax, byte [rbp + r11 + 0x150]
mov byte [rbp + r10 + 0x150], al
movzx eax, byte [rbp + rdi + 0x150]
mov byte [rbp + r11 + 0x150], al
movzx eax, byte [rbp + rcx + 0x150]
mov byte [rbp + rdi + 0x150], al
mov byte [rbp + rcx + 0x150], dl
movsd qword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1408ccc78]
movsd qword [rsp + 0x60], xmm1
movsd qword [rbp - 0x60], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14012047e
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
jmp 0x140120509
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x60]
add bl, byte [rbp + rdx + 0x150]
subsd xmm2, xmm0
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + rdi + 0x150]
add rcx, rax
movsd qword [rbp - 0x78], xmm2
movzx eax, byte [rbp + r10 + 0x150]
movsd xmm1, qword [rbp - 0x60]
add rcx, rax
movsd xmm0, qword [rbp - 0x78]
movzx eax, cl
addsd xmm1, xmm0
movzx ecx, byte [rbp + rax + 0x150]
movzx eax, byte [rbp + r11 + 0x150]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x150]
xor r8b, byte [rbp + rax + 0x150]
xor r8b, r9b
movsd qword [rbp - 0x78], xmm1
test r12d, r12d
je 0x14012051b
mov byte [rbp + r13 + 0x350], r8b
mov rdi, qword [rbp - 0x38]
xor r14d, r14d
mov byte [rbp + 0x369], 0
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rdi]
lea r8, [rdi + 8]
xor edx, edx
mov qword [rsp + 0x20], r14
lea r9d, [rdx + 0x30]
call rax
test eax, eax
jns 0x140120567
mov rax, qword [rbp - 0x50]
mov rcx, qword [rdi]
mov dword [rax], 5
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140120576
mov rax, rdi
jmp 0x140120578
mov rax, qword [rbp - 0x50]
mov dword [rax], 4
xor eax, eax
mov r15, qword [rsp + 0x4d0]
mov rdi, qword [rsp + 0x4e8]
movaps xmm7, xmmword [rsp + 0x4b0]
movaps xmm6, xmmword [rsp + 0x4c0]
movaps xmm8, xmmword [rsp + 0x4a0]
mov r14, qword [rsp + 0x4d8]
mov r13, qword [rsp + 0x4e0]
movaps xmm9, xmmword [rsp + 0x490]
mov rsi, qword [rsp + 0x520]
movaps xmm10, xmmword [rsp + 0x480]
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.140890ac0
add rsp, 0x4f0
pop r12
pop rbx
pop rbp
ret