Function at 0x140102270
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x118]
sub rsp, 0x218
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0xa8], rax
movsd xmm0, qword [0x1408cbad0]
xorps xmm3, xmm3
movsd xmm1, qword [0x1408cba58]
mov rbx, rcx
movsd qword [rsp + 0x38], xmm3
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x20], xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408cb960]
movsd xmm1, qword [0x1408cb7f8]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408cb650]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [0x1408cb4e8]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1408cb310]
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
mov qword [rsp + 0x60], rcx
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x50]
jbe 0x14010245b
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1401024f5
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd qword [rsp + 0x38], xmm3
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm4, qword [0x1408cbb20]
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x50], xmm3
movsd xmm0, qword [rsp + 0x50]
comisd xmm4, xmm0
jbe 0x14010263c
movsd xmm5, qword [0x1408cb0a8]
movaps xmmword [rsp + 0x1f0], xmm6
movsd xmm6, qword [0x1408c83a8]
movaps xmmword [rsp + 0x1e0], xmm7
movsd xmm7, qword [0x1408cb230]
movaps xmmword [rsp + 0x1d0], xmm8
movsd xmm8, qword [0x1408cb0d8]
movaps xmmword [rsp + 0x1c0], xmm9
movsd xmm9, qword [0x1408cb150]
movaps xmmword [rsp + 0x1b0], xmm10
movsd xmm10, qword [0x1408cb1b0]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm8
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm10
jbe 0x1401025f1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm6
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm4, xmm1
ja 0x140102580
movaps xmm10, xmmword [rsp + 0x1b0]
movaps xmm9, xmmword [rsp + 0x1c0]
movaps xmm8, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1e0]
movaps xmm6, xmmword [rsp + 0x1f0]
movsd xmm0, qword [rsp + 0x38]
comisd xmm3, xmm0
jbe 0x140102657
call fcn.140888a92
call fcn.140888a5c
jmp 0x140103b4a
mov qword [rsp + 0x238], rsi
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x208], r14
xor r14d, r14d
mov eax, r14d
mov qword [rsp + 0x200], r15
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1401026a0
mov r9d, r14d
lea r15, [fcn.140888a92]
xor cl, cl
mov esi, 1
mov r10d, 0xff
nop word [rax + rax]
mov edi, r14d
mov r11d, esi
cmp r10d, esi
jbe 0x1401026f0
nop dword [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401026e0
nop dword [rax]
movzx eax, cl
movzx edx, byte [rsp + rax + 0x70]
mov eax, r9d
test r9d, r9d
je 0x140102747
sub eax, esi
je 0x140102737
sub eax, esi
je 0x140102727
cmp eax, esi
je 0x140102717
lea eax, [r9 - 4]
movzx eax, byte [rax + r15]
jmp 0x140102752
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140102752
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140102752
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140102752
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add al, dl
lea r8d, [r9 + 1]
movzx edx, al
cmp r8d, 0x1d
mov r9d, r14d
cmovb r9d, r8d
lea eax, [rdx + 0x1d]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x140102785
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1401026f0
je 0x1401027b2
mov edx, eax
mov ecx, r10d
movzx eax, byte [rsp + rdx + 0x70]
xor al, byte [rsp + rcx + 0x70]
mov byte [rsp + rcx + 0x70], al
xor byte [rsp + rdx + 0x70], al
movzx eax, byte [rsp + rdx + 0x70]
xor byte [rsp + rcx + 0x70], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x1401026d0
movzx eax, byte [rsp + 0x71]
lea r15, [fcn.140888a5c]
movzx r9d, byte [rsp + rbx + 0x70]
movzx ecx, byte [rsp + 0x77]
movzx r14d, byte [rsp + 0x73]
mov edx, ecx
add r14b, byte [rsp + rax + 0x70]
lea ebx, [rax + 1]
movzx r11d, byte [rsp + r9 + 0x70]
movzx edi, byte [rsp + 0x75]
movzx r10d, byte [r15]
movzx r13d, byte [r15 + 1]
sub r10d, 0x41
movss xmm0, dword [0x1408cbe4c]
sub r13d, 0x8e
movss xmm1, dword [0x1408cbdfc]
movzx r8d, r14b
shl r10d, 4
or r13d, r10d
movzx eax, byte [rsp + r8 + 0x70]
mov byte [rsp + r9 + 0x70], al
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + r8 + 0x70], al
movzx ecx, bl
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + rdx + 0x70], al
mov byte [rsp + rcx + 0x70], r11b
add dil, byte [rsp + r11 + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r9 + 0x70]
add rcx, rax
movzx r9d, r13b
movzx eax, byte [rsp + rdx + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + r8 + 0x70]
add rcx, r11
movzx edx, byte [rsp + rax + 0x70]
movzx eax, cl
movzx ecx, byte [r15 + 2]
movzx r8d, byte [rsp + rdx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
movzx edx, byte [r15 + 3]
xor r8b, r13b
movss dword [rsp + 0x30], xmm0
sub edx, 0x8e
movss xmm0, dword [0x1408cbd88]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [0x1408cbd24]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408ca9fc]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cbc24]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408cbb94]
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x140102a3b
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140102add
movss xmm1, dword [rsp + 0x40]
lea r10d, [rcx - 0x41]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
shl r10d, 4
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408cb798]
movsd xmm1, qword [0x1408cb690]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408ca1c8]
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [0x1408cb528]
movsd qword [rsp + 0x20], xmm0
movsd xmm0, qword [0x1408cb408]
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [0x1408cb348]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1408cb258]
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140102c94
movsd xmm1, qword [rsp + 0x28]
mov r13d, r10d
movsd xmm0, qword [rsp + 0x38]
or r13d, edx
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x140102d2e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx ecx, byte [rsp + r9 + 0x70]
lea rdx, [rsp + 0x70]
movss xmm3, dword [0x1408cbe84]
add r14b, r11b
movss xmm4, dword [0x1408cbdd0]
inc bl
movss xmm5, dword [0x1408cbc84]
mov r12d, 2
movzx r8d, r8b
movzx r10d, r14b
mov qword [rsp + 0x50], recvfrom
movzx eax, byte [rsp + r10 + 0x70]
mov byte [rsp + r9 + 0x70], al
movzx eax, byte [rsp + r8 + 0x70]
mov byte [rsp + r10 + 0x70], al
movzx eax, bl
add rdx, rax
mov qword [rsp + 0x58], rdx
movzx eax, byte [rdx]
mov byte [rsp + r8 + 0x70], al
mov byte [rdx], cl
mov edx, ecx
add dil, byte [rsp + rcx + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r9 + 0x70]
add rcx, rax
movzx eax, byte [rsp + r8 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r10 + 0x70]
add rax, rdx
movzx eax, al
movzx r8d, byte [rsp + rcx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
xor r8b, r13b
movsx eax, r8b
mov word [rbp + 0x70], ax
jmp 0x140102df7
lea r15, [fcn.140888a5c]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x28], xmm4
movss dword [rsp + 0x40], xmm5
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140102f74
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
jbe 0x140102f3c
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x140102fbc
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x140102fbc
movss xmm1, dword [rsp + 0x28]
inc esi
movss xmm0, dword [rsp + 0x40]
add r12d, 2
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r8d, r8b
lea rcx, [rsp + 0x70]
movzx r9d, r13b
inc bl
movsxd rax, r12d
movzx r11d, byte [rax + r15 + 1]
movzx eax, byte [rax + r15]
add r11b, 0x72
movzx r15d, byte [rsp + r9 + 0x70]
dec al
shl al, 4
or r11b, al
mov rax, qword [rsp + 0x58]
movzx r13d, r11b
add r14b, byte [rax]
movzx r10d, r14b
movzx eax, byte [rsp + r10 + 0x70]
mov byte [rsp + r9 + 0x70], al
movzx eax, byte [rsp + r8 + 0x70]
mov byte [rsp + r10 + 0x70], al
movzx eax, bl
add rcx, rax
mov qword [rsp + 0x58], rcx
movzx eax, byte [rcx]
mov byte [rsp + r8 + 0x70], al
mov byte [rcx], r15b
add dil, byte [rsp + r15 + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r9 + 0x70]
add rcx, rax
movzx eax, byte [rsp + r8 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r10 + 0x70]
add rax, r15
movzx eax, al
movzx r8d, byte [rsp + rcx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
xor r8b, r11b
test esi, esi
je 0x140103079
movsx edx, r8b
lea eax, [rsi - 1]
mov word [rbp + rax*2 + 0x70], dx
sub qword [rsp + 0x50], 1
jne 0x140102df0
lea ecx, [rsi + 1]
cmp ecx, 0x19
jge 0x14010317e
mov eax, Ordinal_27
lea edx, [rsi + rsi]
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
nop dword [rax]
nop word [rax + rax]
movzx r8d, r8b
lea rcx, [fcn.140888a5c]
movzx r10d, r13b
add edx, 2
movsxd rax, edx
add r14b, r15b
movzx r9d, r14b
inc bl
mov dword [rsp + 0x50], esi
movzx r12d, byte [rsp + r10 + 0x70]
movzx r11d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r11b, 0x72
dec al
movzx ecx, bl
shl al, 4
or r11b, al
movzx eax, byte [rsp + r9 + 0x70]
mov byte [rsp + r10 + 0x70], al
movzx r13d, r11b
movzx eax, byte [rsp + r8 + 0x70]
mov byte [rsp + r9 + 0x70], al
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + r8 + 0x70], al
mov byte [rsp + rcx + 0x70], r12b
add dil, byte [rsp + r12 + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r8 + 0x70]
add rcx, rax
movzx eax, byte [rsp + r10 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r9 + 0x70]
add rax, r12
movzx eax, al
movzx r8d, byte [rsp + rcx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
xor r8b, r11b
add esi, 1
je 0x14010316e
mov eax, dword [rsp + 0x50]
movsx ecx, r8b
mov word [rbp + rax*2 + 0x70], cx
sub qword [rsp + 0x58], 1
movzx r15d, r12b
jne 0x1401030b0
movss xmm0, dword [0x1408cbe24]
lea rcx, [fcn.140888a5c]
movss xmm1, dword [0x1408cbda4]
mov r15d, esi
inc esi
movzx r10d, r13b
mov dword [rsp + 0x50], esi
lea eax, [rsi + rsi]
movzx r11d, byte [rsp + r10 + 0x70]
cdqe
movzx r9d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r9b, 0x72
dec al
shl al, 4
or r9b, al
movzx eax, bl
inc bl
add r14b, byte [rsp + rax + 0x70]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408cbd10]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [0x1408cbc64]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408cbbbc]
movss dword [rsp + 0x20], xmm1
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x140103307
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movzx eax, r14b
movzx ecx, byte [rsp + rax + 0x70]
mov byte [rsp + r10 + 0x70], cl
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1401034d2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140103464
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1401034d2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx edx, r8b
movzx r8d, r14b
movzx ecx, bl
movzx eax, byte [rsp + rdx + 0x70]
mov byte [rsp + r8 + 0x70], al
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + rdx + 0x70], al
mov byte [rsp + rcx + 0x70], r11b
add dil, byte [rsp + r11 + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r10 + 0x70]
add rcx, rax
movzx eax, byte [rsp + rdx + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + r8 + 0x70]
add rcx, r11
movzx edx, byte [rsp + rax + 0x70]
movzx eax, cl
movzx r8d, byte [rsp + rdx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
xor r8b, r9b
test esi, esi
je 0x140103544
movsx ecx, r8b
mov word [rbp + r15*2 + 0x70], cx
movsd xmm0, qword [0x1408cba98]
lea r13, [fcn.140888a5c]
movsd xmm1, qword [0x1408cb948]
inc esi
movzx r15d, r9b
mov r12d, esi
lea eax, [rsi + rsi]
movzx r9d, byte [rsp + r15 + 0x70]
cdqe
movzx r10d, byte [rax + r13 + 1]
movzx eax, byte [rax + r13]
add r10b, 0x72
movsd qword [rsp + 0x48], xmm0
dec al
movsd xmm0, qword [0x1408cb6d8]
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [0x1408cb440]
movsd qword [rsp + 0x20], xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
shl al, 4
or r10b, al
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x14010378f
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14010373b
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1401037ec
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
jmp 0x1401037e6
movsd xmm1, qword [rsp + 0x30]
inc bl
movsd xmm0, qword [rsp + 0x48]
add r14b, r11b
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [0x1408cba68]
movsd xmm1, qword [0x1408cb970]
movzx r11d, r14b
movzx edx, r8b
movzx eax, byte [rsp + r11 + 0x70]
mov byte [rsp + r15 + 0x70], al
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1408cb810]
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [0x1408cb660]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [0x1408cb4f8]
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [0x1408cb320]
movsd qword [rsp + 0x58], xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x140103980
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
movzx eax, byte [rsp + rdx + 0x70]
subsd xmm1, xmm0
mov byte [rsp + r11 + 0x70], al
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x140103a04
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movzx ecx, bl
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + rdx + 0x70], al
mov byte [rsp + rcx + 0x70], r9b
add dil, byte [rsp + r9 + 0x70]
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r15 + 0x70]
mov r15, qword [rsp + 0x200]
add rcx, rax
movzx eax, byte [rsp + rdx + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + r11 + 0x70]
add rcx, r9
movzx edx, byte [rsp + rax + 0x70]
movzx eax, cl
movzx r8d, byte [rsp + rdx + 0x70]
xor r8b, byte [rsp + rax + 0x70]
xor r8b, r10b
test esi, esi
je 0x140103a6f
mov eax, dword [rsp + 0x50]
movsx ecx, r8b
mov word [rbp + rax*2 + 0x70], cx
add r9b, r14b
movzx r11d, r10b
mov r14, qword [rsp + 0x208]
inc bl
movzx r10d, r9b
movzx r9d, r8b
movzx edx, byte [rsp + r11 + 0x70]
movzx ecx, bl
movzx eax, byte [rsp + r10 + 0x70]
mov byte [rsp + r11 + 0x70], al
movzx eax, byte [rsp + r9 + 0x70]
mov byte [rsp + r10 + 0x70], al
movzx eax, byte [rsp + rcx + 0x70]
mov byte [rsp + r9 + 0x70], al
mov byte [rsp + rcx + 0x70], dl
add esi, 1
je 0x140103b1c
mov r8d, edx
lea eax, [rsi + rsi]
cdqe
add dil, byte [rsp + r8 + 0x70]
movzx edx, byte [rax + r13 + 1]
movzx eax, byte [rax + r13]
add dl, 0x72
shl al, 4
sub al, 0x10
or dl, al
movzx eax, dil
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r11 + 0x70]
add rcx, rax
movzx eax, byte [rsp + r9 + 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x70]
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
xor dl, byte [rsp + rcx + 0x70]
movzx ecx, al
xor dl, byte [rsp + rcx + 0x70]
movsx ecx, dl
mov word [rbp + r12*2 + 0x70], cx
mov rbx, qword [rsp + 0x60]
xor eax, eax
mov r13, qword [rsp + 0x210]
mov r12, qword [rsp + 0x248]
mov rdi, qword [rsp + 0x240]
mov rsi, qword [rsp + 0x238]
mov word [rbp + 0xa4], ax
lea rax, [rbp + 0x70]
sub rbx, rax
lea rcx, [rbp + 0x70]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rbx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140103b60
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.140890ac0
add rsp, 0x218
pop rbx
pop rbp
ret