Function at 0x180007ecc
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x27], rax
xor ebx, ebx
cmp byte [0x180017078], bl
je 0x1800098cf
mov qword [0x180017820], rcx
call fcn.1800055ec
cmp byte [0x1800136b7], bl
lea edi, [rbx + 1]
movaps xmm0, xmmword [0x180014f50]
mov esi, 0x51eb851f
mov eax, dword [str.oBU_]
mov r14b, 0x39
movaps xmmword [rbp - 0x29], xmm0
mov dword [rbp + 7], eax
je 0x180007f6e
mov r8d, ebx
lea r9, [rbp + 7]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 4
jl 0x180007f49
lea r8, [rbp - 0x29]
lea rcx, [rbp + 7]
call fcn.180005f78
test al, al
je 0x1800098ca
lea rcx, [rbp - 0x29]
call fcn.1800058a8
movaps xmm0, xmmword [0x180014eb0]
lea r9, [rbp + 0x17]
movups xmmword [rbp + 0x17], xmm0
mov edx, 5
lea rcx, [rbp - 0x29]
movups xmm0, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x29], xmm0
call fcn.180005394
cmp byte [0x180013d77], bl
movaps xmm0, xmmword [0x180014f10]
mov eax, dword [0x180013d74]
movaps xmmword [rbp - 0x29], xmm0
mov dword [rbp + 7], eax
je 0x180007ffa
mov r8d, ebx
lea r9, [rbp + 7]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 4
jl 0x180007fd5
cmp dword [0x18001b8b4], ebx
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 7]
sete r8b
call fcn.1800064a0
test al, al
je 0x180008020
mov r9d, ebx
mov dword [0x18001b8b4], ebx
jmp 0x180008027
mov r9d, dword [0x18001b8b4]
cmp byte [0x1800140e7], bl
movaps xmm0, xmmword [0x180014f10]
mov rax, qword [str.oSHIRL_q_ZX]
movaps xmmword [rbp - 0x29], xmm0
mov qword [rbp + 0x17], rax
mov byte [0x18001782d], dil
je 0x180008078
mov r8d, ebx
lea r10, [rbp + 0x17]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r10], al
add r10, rdi
cmp r8d, 8
jl 0x180008053
cmp r9d, edi
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x17]
sete r8b
call fcn.1800064a0
test al, al
je 0x18000809b
mov r9d, edi
mov dword [0x18001b8b4], edi
jmp 0x1800080a2
mov r9d, dword [0x18001b8b4]
cmp byte [0x180013b5b], bl
movaps xmm0, xmmword [0x180014f10]
mov eax, dword [0x180013b58]
movaps xmmword [rbp - 0x29], xmm0
mov byte [0x18001782d], dil
mov dword [rbp + 7], eax
je 0x1800080f1
mov r8d, ebx
lea r10, [rbp + 7]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r10], al
add r10, rdi
cmp r8d, 4
jl 0x1800080cc
cmp r9d, 2
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 7]
sete r8b
call fcn.1800064a0
test al, al
je 0x180008119
mov r8d, 2
mov dword [0x18001b8b4], r8d
jmp 0x180008120
mov r8d, dword [0x18001b8b4]
movaps xmm0, xmmword [0x180014f10]
lea r10, [rbp + 0x17]
movsd xmm1, qword [0x1800145c0]
mov r9d, ebx
mov al, byte [0x1800145c8]
movaps xmmword [rbp - 0x29], xmm0
movsd qword [rbp + 0x17], xmm1
mov byte [rbp + 0x1f], al
mov byte [0x18001782d], dil
mov eax, esi
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
add r9d, edi
sub al, cl
add al, r14b
xor byte [r10], al
add r10, rdi
cmp r9d, 9
jl 0x18000814f
cmp r8d, 3
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x17]
sete r8b
call fcn.1800064a0
test al, al
je 0x18000819a
mov eax, 3
mov dword [0x18001b8b4], eax
jmp 0x1800081a0
mov eax, dword [0x18001b8b4]
test eax, eax
jne 0x180008684
mov eax, dword [0x18001418c]
lea r9, [rbp + 0x17]
mov dword [rbp + 0x17], eax
mov r8d, ebx
movzx eax, word [0x180014190]
mov word [rbp + 0x1b], ax
mov al, byte [0x180014192]
mov byte [rbp + 0x1d], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x1800081cc
lea rcx, [rbp + 0x17]
call fcn.180006344
movups xmm0, xmmword [str.TZQ_]
mov al, byte [0x180013428]
lea r9, [rbp - 0x19]
mov byte [rbp - 9], al
mov r8d, ebx
movups xmmword [rbp - 0x19], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180008215
lea rdx, [0x1800177c6]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
mov eax, dword [0x1800148c8]
lea r9, [rbp - 0x29]
movsd xmm0, qword [str.oSHU_RZ_]
mov r8d, ebx
mov dword [rbp - 0x21], eax
mov al, byte [0x1800148cc]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x180008270
lea rdx, [0x1800177c7]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x180013bbb], bl
movsd xmm0, qword [str.m_I_XJ]
mov eax, dword [0x180013bb8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1800082ef
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800082ca
lea rdx, [0x1800177d5]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movups xmm0, xmmword [0x180014140]
movdqu xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180008344
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18000831f
lea rdx, [0x1800177d4]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movups xmm0, xmmword [str.tUNOX]
movdqu xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180008399
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180008374
movss xmm6, dword [0x180014c10]
lea rdx, [0x180017080]
movss xmm3, dword [0x180014da4]
lea rcx, [rbp - 0x29]
movaps xmm2, xmm6
call fcn.180006958
cmp byte [0x180013aa1], bl
movsd xmm0, qword [0x180013a98]
movzx eax, word [0x180013aa0]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x180008408
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800083e3
movss xmm3, dword [0x180014db4]
lea rdx, [0x180017084]
movaps xmm2, xmm6
lea rcx, [rbp - 0x29]
call fcn.180006958
movsd xmm1, qword [0x18001b3c0]
lea rcx, [0x1800132d0]
cvtpd2ps xmm1, xmm1
mov dword [0x180017934], 0x438c0000
mov byte [0x180017816], dil
movss dword [0x180017930], xmm1
call fcn.180006344
mov eax, dword [str.zUUZTY_]
lea r9, [rbp + 0x17]
mov dword [rbp + 0x17], eax
mov r8d, ebx
movzx eax, word [0x180013430]
mov word [rbp + 0x1b], ax
mov al, byte [0x180013432]
mov byte [rbp + 0x1d], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180008478
lea rcx, [rbp + 0x17]
call fcn.180006344
mov eax, dword [str.w_XW]
lea r9, [rbp + 7]
movaps xmm0, xmmword [0x180014f00]
mov r8d, ebx
mov dword [rbp + 7], eax
mov al, byte [0x180013ae8]
mov byte [rbp + 0xb], al
movaps xmmword [rbp - 0x19], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 5
jl 0x1800084ca
mov eax, dword [0x1800140e8]
lea r9, [rbp - 0x29]
movsd xmm0, qword [0x1800132f8]
mov r8d, ebx
mov dword [rbp + 0x17], eax
mov al, byte [0x1800140ec]
mov byte [rbp + 0x1b], al
mov al, byte [0x180013300]
mov byte [rbp - 0x21], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18000851e
mov r8d, ebx
lea r9, [rbp + 0x17]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 5
jl 0x18000854a
mov qword [rsp + 0x38], rbx
lea rax, str.Penis
mov qword [rsp + 0x30], rax
lea r9, [rbp + 0x17]
lea rax, str.Torso
mov qword [rsp + 0x28], rax
lea r8, [0x1800177d0]
lea rax, [rbp + 7]
lea rdx, [rbp - 0x19]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x29]
call fcn.180006e84
mov eax, dword [0x1800177d0]
test eax, eax
jne 0x1800085d0
mov byte [0x1800177c4], bl
mov byte [0x18001707a], dil
mov byte [0x1800177c5], bl
mov byte [0x1800177c3], bl
cmp eax, edi
jne 0x1800085ed
mov byte [0x1800177c4], dil
mov byte [0x18001707a], bl
mov byte [0x1800177c5], bl
mov byte [0x1800177c3], bl
cmp eax, 2
jne 0x18000860b
mov byte [0x1800177c4], bl
mov byte [0x18001707a], bl
mov byte [0x1800177c5], dil
mov byte [0x1800177c3], bl
cmp eax, 3
jne 0x180008629
mov byte [0x1800177c4], bl
mov byte [0x18001707a], bl
mov byte [0x1800177c5], bl
mov byte [0x1800177c3], dil
cmp byte [0x180013fb7], bl
mov rax, qword [0x180013fb0]
movaps xmm6, xmmword [0x180014f20]
mov qword [rbp + 0x17], rax
je 0x180008668
lea r8, [rbp + 0x17]
mov eax, esi
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 8
jl 0x180008647
lea rcx, [rbp + 0x17]
call fcn.180006344
lea rdx, [rbp - 0x19]
movdqa xmmword [rbp - 0x19], xmm6
call fcn.1800077b4
jmp 0x1800098ca
cmp eax, edi
jne 0x180008eb9
cmp byte [0x180014667], bl
mov eax, dword [0x180014664]
mov dword [rbp + 7], eax
je 0x1800086c9
mov r8d, ebx
lea r9, [rbp + 7]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 4
jl 0x1800086a4
lea rdx, [0x1800177d8]
lea rcx, [rbp + 7]
call fcn.1800066ec
mov eax, dword [0x180013700]
lea r9, [rbp - 0x29]
movsd xmm0, qword [str.zUIRXLZ_a]
mov r8d, ebx
mov dword [rbp - 0x21], eax
mov al, byte [0x180013704]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x1800086ff
lea rdx, [0x1800177da]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movsd xmm0, qword [str.jQPXJP.A]
lea r9, [rbp - 0x29]
mov al, byte [0x1800144b8]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180008751
lea rdx, [0x1800177d7]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movsd xmm0, qword [0x1800139f8]
lea r9, [rbp - 0x29]
mov al, byte [0x180013a00]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x1800087a3
lea rdx, [0x1800177dc]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movsd xmm0, qword [str.jTZLQWQ_A]
lea r9, [rbp - 0x29]
mov al, byte [0x180013938]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x1800087f5
lea rdx, [0x1800177d9]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movsd xmm0, qword [str.jRTK]
lea r9, [rbp - 0x29]
mov al, byte [0x1800141a0]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180008847
lea rdx, [0x1800177d6]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movsd xmm0, qword [0x180014528]
lea r9, [rbp - 0x29]
mov al, byte [0x180014530]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180008899
lea rdx, [0x1800177db]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
mov eax, dword [0x1800148e8]
lea r9, [rbp - 0x19]
movups xmm0, xmmword [str.iVZEXL]
mov dword [rbp - 9], eax
mov r8d, ebx
movzx eax, word [0x1800148ec]
mov word [rbp - 5], ax
mov al, byte [0x1800148ee]
mov byte [rbp - 3], al
movups xmmword [rbp - 0x19], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x17
jl 0x1800088fd
movss xmm6, dword [0x180014d38]
lea rdx, [0x180017088]
movss xmm3, dword [0x180014db0]
lea rcx, [rbp - 0x19]
movaps xmm2, xmm6
call fcn.180006958
cmp byte [0x180014bd9], bl
movups xmm0, xmmword [str.zUUHWQ_3b]
movzx eax, word [0x180014bd8]
mov word [rbp - 1], ax
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x180014bd0]
movsd qword [rbp - 9], xmm0
je 0x18000899c
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1a
jl 0x180008977
movss xmm7, dword [0x180014db8]
lea rdx, [0x1800170a4]
movaps xmm3, xmm7
lea rcx, [rbp - 0x19]
movaps xmm2, xmm6
call fcn.180006958
movsd xmm1, qword [0x18001b3c0]
lea rcx, [0x1800132d0]
cvtpd2ps xmm1, xmm1
mov dword [0x180017934], 0x430c0000
mov byte [0x180017816], dil
movss dword [0x180017930], xmm1
call fcn.180006344
mov eax, dword [0x180014434]
lea r9, [rbp + 0x17]
mov dword [rbp + 0x17], eax
mov r8d, ebx
movzx eax, word [0x180014438]
mov word [rbp + 0x1b], ax
mov al, byte [0x18001443a]
mov byte [rbp + 0x1d], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180008a0f
lea rdx, [0x18001780f]
lea rcx, [rbp + 0x17]
call fcn.1800066ec
movsd xmm0, qword [0x1800145c0]
lea r9, [rbp - 0x29]
mov al, byte [0x1800145c8]
mov r8d, ebx
movsd qword [rbp - 0x29], xmm0
mov byte [rbp - 0x21], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180008a61
lea rdx, [0x1800177df]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movzx eax, word [0x1800134b0]
lea r9, [rbp - 0x29]
movsd xmm0, qword [0x1800134a8]
mov r8d, ebx
mov word [rbp - 0x21], ax
mov al, byte [0x1800134b2]
mov byte [rbp - 0x1f], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180008abe
lea rdx, [0x180017814]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x1800146d7], bl
mov rax, qword [str.zUTPXLL_]
mov qword [rbp + 0x17], rax
je 0x180008b32
mov r8d, ebx
lea r9, [rbp + 0x17]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180008b0d
lea rdx, [0x180017811]
lea rcx, [rbp + 0x17]
call fcn.1800066ec
mov eax, dword [0x180014810]
lea r9, [rbp + 0x17]
mov dword [rbp + 0x17], eax
mov r8d, ebx
movzx eax, word [0x180014814]
mov word [rbp + 0x1b], ax
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 6
jl 0x180008b5d
lea rdx, [0x180017810]
lea rcx, [rbp + 0x17]
call fcn.1800066ec
movsd xmm1, qword [0x18001b3c0]
lea rcx, [0x1800132d0]
cvtpd2ps xmm1, xmm1
mov dword [0x180017934], 0x438c0000
mov byte [0x180017816], dil
movss dword [0x180017930], xmm1
call fcn.180006344
cmp byte [0x1800148ab], bl
movsd xmm0, qword [str.zUVQRP]
mov eax, dword [0x1800148a8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x180008c0d
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180008be8
lea rdx, [0x180017802]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x18001489d], bl
mov eax, dword [0x180014898]
movsd xmm0, qword [0x180014890]
mov dword [rbp - 0x21], eax
movzx eax, word [0x18001489c]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
je 0x180008c72
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x180008c4d
lea rdx, [0x1800177fe]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x1800147d1], bl
movsd xmm0, qword [str.k_IY]
movzx eax, word [0x1800147d0]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x180008cce
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180008ca9
lea rdx, [0x1800177fd]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x180014019], bl
movsd xmm0, qword [0x180014010]
movzx eax, word [0x180014018]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x180008d2a
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180008d05
lea rdx, [0x180017800]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
mov eax, dword [0x180013928]
lea r9, [rbp - 0x29]
movsd xmm0, qword [str.u_YSZ28b]
mov r8d, ebx
mov dword [rbp - 0x21], eax
movzx eax, word [0x18001392c]
mov word [rbp - 0x1d], ax
mov al, byte [0x18001392e]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180008d6b
lea rdx, [0x180017803]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x1800148bb], bl
movsd xmm0, qword [str.tCOTT_]
mov eax, dword [0x1800148b8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x180008dea
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180008dc5
lea rdx, [0x1800177ff]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
mov eax, dword [0x180013a78]
lea r9, [rbp - 0x19]
movups xmm0, xmmword [str.uUTH]
mov dword [rbp - 9], eax
mov r8d, ebx
mov al, byte [0x180013a7c]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 5], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x15
jl 0x180008e1e
movaps xmm3, xmm7
lea rdx, [0x1800170a0]
movaps xmm2, xmm6
lea rcx, [rbp - 0x19]
call fcn.180006958
cmp byte [0x180013c87], bl
movups xmm0, xmmword [0x180013c70]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x180013c80]
movsd qword [rbp - 9], xmm0
je 0x180008e9e
lea r8, [rbp - 0x19]
mov eax, esi
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 0x18
jl 0x180008e7d
movaps xmm3, xmm7
lea rdx, [0x18001708c]
movaps xmm2, xmm6
lea rcx, [rbp - 0x19]
call fcn.180006958
jmp 0x1800098ca
cmp eax, 2
jne 0x180009414
mov eax, dword [0x180013618]
lea r9, [rbp + 0x17]
mov dword [rbp + 0x17], eax
mov r8d, ebx
movzx eax, word [0x18001361c]
mov word [rbp + 0x1b], ax
mov al, byte [0x18001361e]
mov byte [rbp + 0x1d], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180008ee6
lea rcx, [rbp + 0x17]
call fcn.180006344
cmp byte [0x180014611], bl
movups xmm0, xmmword [0x180014600]
movzx eax, word [0x180014610]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm0
je 0x180008f5e
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x180008f39
lea rdx, [0x1800177f2]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
cmp byte [0x180013729], bl
movsd xmm0, qword [str.wUenX_P__B]
movzx eax, word [0x180013728]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x180008fba
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180008f95
lea rdx, [0x1800177e9]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movups xmm0, xmmword [0x1800136a0]
mov al, byte [0x1800136b0]
lea r9, [rbp - 0x19]
mov byte [rbp - 9], al
mov r8d, ebx
movups xmmword [rbp - 0x19], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180008fe5
lea rdx, [0x1800177eb]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
mov eax, dword [0x180013ec0]
lea r9, [rbp - 0x29]
movsd xmm0, qword [str.wUeQQP_a]
mov r8d, ebx
mov dword [rbp - 0x21], eax
mov al, byte [0x180013ec4]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x180009040
lea rdx, [0x1800177ee]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x18001391d], bl
mov eax, dword [0x180013918]
movsd xmm0, qword [0x180013910]
mov dword [rbp - 0x21], eax
movzx eax, word [0x18001391c]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
je 0x1800090ca
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800090a5
lea rdx, [0x1800177ed]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x1800136f3], bl
movsd xmm0, qword [str.UNQ_]
mov eax, dword [str.4_3D]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x180009124
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800090ff
lea rdx, [0x1800177f1]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movzx eax, word [0x180014a18]
lea r9, [rbp - 0x29]
movsd xmm0, qword [str.k_KUY]
mov r8d, ebx
mov word [rbp - 0x21], ax
mov al, byte [0x180014a1a]
mov byte [rbp - 0x1f], al
movsd qword [rbp - 0x29], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18000915c
lea rdx, [0x1800177ef]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x180013cdb], bl
movsd xmm0, qword [0x180013cd0]
mov eax, dword [0x180013cd8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1800091db
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800091b6
lea rdx, [0x1800177f3]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
cmp byte [0x180013aa1], bl
movsd xmm0, qword [0x180013a98]
movzx eax, word [0x180013aa0]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x180009237
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180009212
movss xmm3, dword [0x180014dac]
lea rdx, [0x18001709c]
xorps xmm2, xmm2
lea rcx, [rbp - 0x29]
call fcn.180006958
mov eax, dword [str.vNSYO_]
lea r9, [rbp + 0x17]
movsd xmm1, qword [0x18001b3c0]
mov r8d, ebx
cvtpd2ps xmm1, xmm1
mov dword [rbp + 0x17], eax
movzx eax, word [0x180013ad0]
mov dword [0x180017934], 0x430c0000
mov byte [0x180017816], dil
mov word [rbp + 0x1b], ax
movss dword [0x180017930], xmm1
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 6
jl 0x180009292
lea rcx, [rbp + 0x17]
call fcn.180006344
mov eax, dword [0x1800144a8]
lea r9, [rbp - 0x19]
movups xmm0, xmmword [str.iHTVX_K__c]
mov dword [rbp - 9], eax
mov r8d, ebx
mov al, byte [0x1800144ac]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 5], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x15
jl 0x1800092e4
lea rdx, [0x1800177f9]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
movups xmm0, xmmword [0x1800136a0]
mov al, byte [0x1800136b0]
lea r9, [rbp - 0x19]
mov byte [rbp - 9], al
mov r8d, ebx
movups xmmword [rbp - 0x19], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180009334
lea rdx, [0x1800177eb]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
cmp byte [0x180013f01], bl
movups xmm0, xmmword [0x180013ef0]
movzx eax, word [0x180013f00]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm0
je 0x1800093b3
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x18000938e
lea rdx, [0x1800177c2]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
cmp byte [0x1800147c3], bl
movups xmm0, xmmword [0x1800147b0]
mov eax, dword [0x1800147c0]
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x19], xmm0
je 0x180009404
lea r8, [rbp - 0x19]
mov eax, esi
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 0x14
jl 0x1800093e3
lea rdx, [0x180017079]
lea rcx, [rbp - 0x19]
jmp 0x18000988b
cmp eax, 3
jne 0x1800098ca
lea rcx, [0x1800132d0]
call fcn.180006344
mov eax, dword [0x180013b50]
lea r9, [rbp - 0x19]
movups xmm0, xmmword [0x180013b40]
mov dword [rbp - 9], eax
mov r8d, ebx
mov al, byte [0x180013b54]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 5], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x15
jl 0x18000944d
lea rdx, [0x1800177e2]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
cmp byte [0x1800177e2], bl
je 0x180009892
cmp byte [0x18001332b], bl
movsd xmm0, qword [str.o_SURZ__a.:D]
mov eax, dword [0x180013328]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1800094d8
mov r8d, ebx
lea r9, [rbp - 0x29]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800094b3
lea rdx, [0x1800177ec]
lea rcx, [rbp - 0x29]
call fcn.1800066ec
movups xmm0, xmmword [0x180013e10]
movzx eax, word [0x180013e28]
lea r9, [rbp - 0x19]
mov word [rbp - 1], ax
mov r8d, ebx
mov al, byte [0x180013e2a]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 1], al
movsd xmm0, qword [0x180013e20]
movsd qword [rbp - 9], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1b
jl 0x18000951b
lea rdx, [0x1800177f6]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
mov eax, dword [0x1800146a8]
lea r9, [rbp - 0x19]
movups xmm0, xmmword [0x180014698]
mov dword [rbp - 9], eax
mov r8d, ebx
mov al, byte [0x1800146ac]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 5], al
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x15
jl 0x180009574
lea rdx, [0x1800177e7]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
movups xmm0, xmmword [str.o_SURZza_v_4_h_bl]
mov eax, dword [0x180013a20]
lea r9, [rbp - 0x19]
mov dword [rbp - 1], eax
mov r8d, ebx
mov al, byte [0x180013a24]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 3], al
movsd xmm0, qword [0x180013a18]
movsd qword [rbp - 9], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x1800095da
lea rdx, [0x1800177e6]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
movups xmm0, xmmword [str.xHISJ]
mov eax, dword [0x1800146c8]
lea r9, [rbp - 0x19]
mov dword [rbp - 1], eax
mov r8d, ebx
mov al, byte [0x1800146cc]
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 3], al
movsd xmm0, qword [0x1800146c0]
movsd qword [rbp - 9], xmm0
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x180009640
lea rdx, [0x1800177e3]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
cmp byte [0x180014455], bl
mov eax, dword [0x180014450]
movups xmm0, xmmword [0x180014440]
mov dword [rbp - 9], eax
movzx eax, word [0x180014454]
movups xmmword [rbp - 0x19], xmm0
mov word [rbp - 5], ax
je 0x1800096c8
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x16
jl 0x1800096a3
lea rdx, [0x1800177e4]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
movsd xmm1, qword [0x18001b3c0]
lea rcx, [0x1800132d0]
cvtpd2ps xmm1, xmm1
mov dword [0x180017934], 0x43480000
mov byte [0x180017816], dil
movss dword [0x180017930], xmm1
call fcn.180006344
cmp byte [0x1800138f3], bl
movups xmm0, xmmword [0x1800138e0]
mov eax, dword [0x1800138f0]
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x19], xmm0
je 0x180009751
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x18000972c
movss xmm6, dword [0x180014db4]
lea rdx, [0x180017098]
movss xmm7, dword [0x180014d38]
lea rcx, [rbp - 0x19]
movaps xmm3, xmm6
movaps xmm2, xmm7
call fcn.180006958
cmp byte [0x180014a0b], bl
movups xmm0, xmmword [str.o_SURZ_]
mov eax, dword [0x180014a08]
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x19], xmm0
je 0x1800097bf
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x18000979a
movaps xmm3, xmm6
lea rdx, [0x180017090]
movaps xmm2, xmm7
lea rcx, [rbp - 0x19]
call fcn.180006958
cmp byte [0x180013a93], bl
movups xmm0, xmmword [0x180013a80]
mov eax, dword [0x180013a90]
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x19], xmm0
je 0x18000981d
mov r8d, ebx
lea r9, [rbp - 0x19]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x1800097f8
movaps xmm3, xmm6
lea rdx, [0x180017094]
movaps xmm2, xmm7
lea rcx, [rbp - 0x19]
call fcn.180006958
mov eax, dword [0x180013400]
lea r8, [rbp - 0x19]
movups xmm0, xmmword [str.o_SURZ__f1__4g]
mov dword [rbp - 9], eax
movzx eax, word [0x180013404]
mov word [rbp - 5], ax
mov al, byte [0x180013406]
mov byte [rbp - 3], al
movups xmmword [rbp - 0x19], xmm0
mov eax, esi
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 0x17
jl 0x18000985f
lea rdx, [0x1800177f0]
lea rcx, [rbp - 0x19]
call fcn.1800066ec
jmp 0x1800098ca
cmp byte [0x1800177f6], bl
jne 0x1800098b2
cmp byte [0x1800177ec], bl
jne 0x1800098b2
cmp byte [0x1800177e7], bl
jne 0x1800098b2
cmp byte [0x1800177e5], bl
je 0x1800098ca
mov byte [0x1800177f6], bl
mov byte [0x1800177ec], bl
mov byte [0x1800177e7], bl
mov byte [0x1800177e5], bl
call fcn.180007d80
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.180011050
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret