Function at 0x180036894
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x718]
sub rsp, 0x7d8
movaps xmmword [rax - 0x58], xmm6
xor r15d, r15d
cmp byte [0x1800ec49c], r15b
mov r13d, 1
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
je 0x180039931
cmp byte [0x1800f2210], r15b
jne 0x180039931
mov eax, dword [0x1800f2270]
lea r14d, [r13 + 0x32]
or rdi, 0xffffffffffffffff
mov dword [0x1800ec068], eax
lea rbx, [0x1800ed120]
mov r12d, 0x200
mov r8d, r15d
mov esi, 0x2f684bdb
test eax, eax
jne 0x180036978
lea eax, [rdi + 0x38]
mov dword [rbp + 0x720], 0x565e5b70
mov byte [rbp + 0x726], al
lea r9, [rbp + 0x720]
mov word [rbp + 0x724], 0x425a
mov r14w, 0x31
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 7
jl 0x18003693e
lea rdx, [rbp + 0x720]
jmp 0x180036a77
cmp eax, r13d
jne 0x1800369f2
mov word [rbp + 0x72c], r14w
lea r9, [rbp + 0x728]
mov r14w, 0x31
mov dword [rbp + 0x728], 0x77b681db
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x18003699b
lea rcx, [rbp + 0x728]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800369d8
lea r9, [rbp + 0x728]
lea r8, [rbp + 0x728]
jmp 0x180036a65
mov eax, 0x37
mov dword [rbp + 0x34], 0x40a0421
mov word [rbp + 0x40], ax
lea r9, [rbp + 0x34]
mov dword [rbp + 0x38], 0x405040f
mov r14w, 0x31
mov dword [rbp + 0x3c], 0x474040b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 7
jl 0x180036a19
lea rcx, [rbp + 0x34]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036a53
lea r9, [rbp + 0x34]
lea r8, [rbp + 0x34]
lea r9, [r9 + rax*2]
mov edx, r12d
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x120], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x130], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180036a8f
lea rcx, [rbp + 0x120]
call fcn.180029868
mov r8d, r15d
mov word [rbp + 0x720], 0x3270
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 2
jl 0x180036ab7
xorps xmm0, xmm0
lea rax, [rbp + 0x720]
xorps xmm1, xmm1
mov r8, rdi
movups xmmword [rbp + 0x2f0], xmm0
movdqu xmmword [rbp + 0x300], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x180036b04
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2f0]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov ecx, 0x39
mov r8d, r15d
test eax, eax
jne 0x180036b84
mov dword [rbp + 0x720], 0x5a5a537c
lea r9, [rbp + 0x720]
mov byte [rbp + 0x724], 0x35
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x180036b4a
lea rdx, [rbp + 0x720]
jmp 0x180036c9d
cmp eax, r13d
jne 0x180036c00
mov eax, 0x33
mov dword [rbp + 0x730], 0x89b34e0a
mov word [rbp + 0x734], ax
lea r9, [rbp + 0x730]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180036ba6
lea rcx, [rbp + 0x730]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036be3
lea r9, [rbp + 0x730]
lea r8, [rbp + 0x730]
jmp 0x180036c8b
mov dword [rbp + 0xac], 0x473042f
lea r9, [rbp + 0xac]
mov dword [rbp + 0xb0], 0x40a040e
mov dword [rbp + 0xb4], 0x40b0407
mov dword [rbp + 0xb8], 0x40d0409
mov word [rbp + 0xbc], cx
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 9
jl 0x180036c36
lea rcx, [rbp + 0xac]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036c73
lea r9, [rbp + 0xac]
lea r8, [rbp + 0xac]
lea r9, [r9 + rax*2]
mov edx, r12d
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x450], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x460], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180036cb5
lea rcx, [rbp + 0x450]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180036d29
mov dword [rbp + 0x720], 0x51545363
lea r9, [rbp + 0x720]
mov byte [rbp + 0x724], 0x35
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x180036cef
lea rdx, [rbp + 0x720]
jmp 0x180036e19
cmp eax, r13d
jne 0x180036da2
mov eax, 0x33
mov dword [rbp + 0x738], 0x52a96685
mov word [rbp + 0x73c], ax
lea r9, [rbp + 0x738]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180036d4b
lea rcx, [rbp + 0x738]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036d88
lea r9, [rbp + 0x738]
lea r8, [rbp + 0x738]
jmp 0x180036e07
mov dword [rbp + 0x10], 0x4070411
lea r9, [rbp + 0x10]
mov dword [rbp + 0x14], 0x400040a
mov dword [rbp + 0x18], 0x360403
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 6
jl 0x180036dbb
lea rcx, [rbp + 0x10]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036df5
lea r9, [rbp + 0x10]
lea r8, [rbp + 0x10]
lea r9, [r9 + rax*2]
mov edx, r12d
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x470], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x480], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180036e31
lea rcx, [rbp + 0x470]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180036ea8
mov dword [rbp + 0x720], 0x41405b67
lea r9, [rbp + 0x720]
mov dword [rbp + 0x724], 0x38445a54
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 8
jl 0x180036e6e
lea rdx, [rbp + 0x720]
jmp 0x180036f96
cmp eax, r13d
jne 0x180036f17
mov eax, 0x35
mov dword [rbp - 0x18], 0x89fb89f7
mov word [rbp - 0x10], ax
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x67a8657b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 5
jl 0x180036ec8
lea rcx, [rbp - 0x18]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036f03
lea r9, [rbp - 0x18]
lea r8, [rbp - 0x18]
jmp 0x180036f84
mov dword [rbp + 0x6c], 0x40a0423
lea r9, [rbp + 0x6c]
mov dword [rbp + 0x70], 0x4770404
mov dword [rbp + 0x74], 0x40d0405
mov dword [rbp + 0x78], 0x38047c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x180036f37
lea rcx, [rbp + 0x6c]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180036f72
lea r9, [rbp + 0x6c]
lea r8, [rbp + 0x6c]
lea r9, [r9 + rax*2]
mov edx, r12d
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x490], xmm0
or r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x4a0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180036faf
lea rcx, [rbp + 0x490]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037023
mov dword [rsp + 0x50], 0x40475762
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4b50585c
mov byte [rsp + 0x58], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 9
jl 0x180036feb
lea rdx, [rsp + 0x50]
jmp 0x18003712f
cmp eax, r13d
jne 0x18003708e
mov eax, 0x33
mov dword [rbp - 0x7c], 0x7f5c8b8f
mov word [rbp - 0x78], ax
lea r9, [rbp - 0x7c]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x18003703c
lea rcx, [rbp - 0x7c]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037077
lea r9, [rbp - 0x7c]
lea r8, [rbp - 0x7c]
jmp 0x18003711d
mov dword [rbp + 0xe2], 0x402042c
lea r9, [rbp + 0xe2]
mov dword [rbp + 0xe6], 0x4760472
mov dword [rbp + 0xea], 0x4080475
mov dword [rbp + 0xee], 0x402040e
mov dword [rbp + 0xf2], 0x3a0401
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xa
jl 0x1800370c7
lea rcx, [rbp + 0xe2]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037105
lea r9, [rbp + 0xe2]
lea r8, [rbp + 0xe2]
lea r9, [r9 + rax*2]
mov edx, r12d
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x4b0], xmm0
or r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x4c0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037148
lea rcx, [rbp + 0x4b0]
call fcn.180029868
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x720], rax
lea r9, [rbp + 0x720]
lea rax, [rbp + 0x450]
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov edx, 4
lea rcx, [rbp + 0x1b8]
movdqu xmmword [rbp + 0x1b8], xmm0
call fcn.180029cf0
mov dl, byte [rbp + 0x720]
lea rax, [rbp + 0x1b8]
lea r9, [rbp + 0x2f0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x120]
lea rcx, [rbp + 0x4d0]
call fcn.18002963c
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037238
mov dword [rbp + 0x720], 0x41405b67
lea r9, [rbp + 0x720]
mov dword [rbp + 0x724], 0x38445a54
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 8
jl 0x1800371fa
lea rdx, [rbp + 0x720]
or r12, 0xffffffffffffffff
jmp 0x180037337
cmp eax, r13d
jne 0x1800372aa
mov eax, 0x35
mov dword [rbp - 0xe], 0x89fb89f7
mov word [rbp - 6], ax
lea r9, [rbp - 0xe]
mov dword [rbp - 0xa], 0x67a8657b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 5
jl 0x180037258
or r12, 0xffffffffffffffff
lea rcx, [rbp - 0xe]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037296
lea r9, [rbp - 0xe]
lea r8, [rbp - 0xe]
jmp 0x180037323
mov dword [rbp + 0x7c], 0x40a0423
lea r9, [rbp + 0x7c]
mov dword [rbp + 0x80], 0x4770404
mov dword [rbp + 0x84], 0x40d0405
mov dword [rbp + 0x88], 0x38047c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x1800372d3
or r12, 0xffffffffffffffff
lea rcx, [rbp + 0x7c]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037311
lea r9, [rbp + 0x7c]
lea r8, [rbp + 0x7c]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x2d0], xmm0
mov r8, r12
movdqu xmmword [rbp + 0x2e0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x18003734f
lea rcx, [rbp + 0x2d0]
call fcn.180029868
mov r8d, r15d
mov word [rbp + 0x720], 0x3273
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 2
jl 0x180037377
xorps xmm0, xmm0
lea rax, [rbp + 0x720]
xorps xmm1, xmm1
mov r8, r12
movups xmmword [rbp + 0x2b0], xmm0
movdqu xmmword [rbp + 0x2c0], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x1800373c4
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2b0]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037438
mov dword [rbp + 0x720], 0x344a5962
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 4
jl 0x1800373fe
lea rdx, [rbp + 0x720]
jmp 0x18003751c
cmp eax, r13d
mov eax, 0x35
jne 0x1800374a6
mov dword [rbp - 4], 0x5c266cb2
lea r9, [rbp - 4]
mov dword [rbp], 0x517f54fb
mov word [rbp + 4], ax
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 5
jl 0x180037458
lea rcx, [rbp - 4]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037492
lea r9, [rbp - 4]
lea r8, [rbp - 4]
jmp 0x180037508
mov dword [rbp + 6], 0x407042c
lea r9, [rbp + 6]
mov dword [rbp + 0xa], 0x40a0402
mov word [rbp + 0xe], ax
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 5
jl 0x1800374bc
lea rcx, [rbp + 6]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800374f6
lea r9, [rbp + 6]
lea r8, [rbp + 6]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x3d0], xmm0
mov r8, r12
movdqa xmmword [rbp + 0x3e0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037534
lea rcx, [rbp + 0x3d0]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x1800375b0
mov eax, 0x35
mov dword [rbp + 0x720], 0x515e5b65
mov byte [rbp + 0x724], al
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x180037572
lea rdx, [rbp + 0x720]
or rdi, 0xffffffffffffffff
jmp 0x18003769e
cmp eax, r13d
jne 0x180037621
mov eax, 0x33
mov dword [rsp + 0x60], 0x95c665c7
mov word [rsp + 0x64], ax
lea r9, [rsp + 0x60]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x1800375cc
or rdi, 0xffffffffffffffff
lea rcx, [rsp + 0x60]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18003760b
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x60]
jmp 0x18003768a
mov dword [rbp + 0x1c], 0x4720423
lea r9, [rbp + 0x1c]
mov dword [rbp + 0x20], 0x4080406
mov dword [rbp + 0x24], 0x36047a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 6
jl 0x18003763a
or rdi, 0xffffffffffffffff
lea rcx, [rbp + 0x1c]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037678
lea r9, [rbp + 0x1c]
lea r8, [rbp + 0x1c]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x3f0], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x400], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x1800376b6
lea rcx, [rbp + 0x3f0]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x18003772d
mov dword [rbp + 0x720], 0x4d525e61
lea r9, [rbp + 0x720]
mov dword [rbp + 0x724], 0x38444450
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 8
jl 0x1800376f3
lea rdx, [rbp + 0x720]
jmp 0x18003781c
cmp eax, r13d
jne 0x18003779a
mov eax, 0x33
mov dword [rsp + 0x66], 0x5b847398
mov word [rsp + 0x6a], ax
lea r9, [rsp + 0x66]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180037749
lea rcx, [rsp + 0x66]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037784
lea r9, [rsp + 0x66]
lea r8, [rsp + 0x66]
jmp 0x180037808
mov eax, 0x37
mov dword [rbp + 0x5e], 0x4010429
mov word [rbp + 0x6a], ax
lea r9, [rbp + 0x5e]
mov dword [rbp + 0x62], 0x40a0473
mov dword [rbp + 0x66], 0x40e040f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 7
jl 0x1800377bc
lea rcx, [rbp + 0x5e]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800377f6
lea r9, [rbp + 0x5e]
lea r8, [rbp + 0x5e]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x410], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x420], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037834
lea rcx, [rbp + 0x410]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x1800378a8
mov dword [rsp + 0x50], 0x5d475c74
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4b525f41
mov byte [rsp + 0x58], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 9
jl 0x180037870
lea rdx, [rsp + 0x50]
jmp 0x1800379b0
cmp eax, r13d
jne 0x180037918
mov eax, 0x33
mov dword [rsp + 0x6c], 0x54f37258
mov word [rsp + 0x70], ax
lea r9, [rsp + 0x6c]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x1800378c4
lea rcx, [rsp + 0x6c]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800378ff
lea r9, [rsp + 0x6c]
lea r8, [rsp + 0x6c]
jmp 0x18003799c
mov dword [rbp + 0x8c], 0x403042f
lea r9, [rbp + 0x8c]
mov dword [rbp + 0x90], 0x4010479
mov dword [rbp + 0x94], 0x474040f
mov dword [rbp + 0x98], 0x38047c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x180037947
lea rcx, [rbp + 0x8c]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037984
lea r9, [rbp + 0x8c]
lea r8, [rbp + 0x8c]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x430], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x440], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x1800379c8
lea rcx, [rbp + 0x430]
call fcn.180029868
lea rax, [rbp + 0x450]
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x720], rax
lea r9, [rbp + 0x720]
lea rax, [rbp + 0x3d0]
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov edx, 4
lea rcx, [rbp + 0x1a0]
movdqu xmmword [rbp + 0x1a0], xmm0
call fcn.180029cf0
mov dl, byte [rbp + 0x720]
lea rax, [rbp + 0x1a0]
lea r9, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x2d0]
lea rcx, [rbp + 0x528]
call fcn.18002963c
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037ab5
mov eax, 0x35
mov dword [rbp + 0x720], 0x57405b7c
mov byte [rbp + 0x724], al
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x180037a7b
lea rdx, [rbp + 0x720]
jmp 0x180037ba5
cmp eax, r13d
jne 0x180037b22
mov eax, 0x33
mov dword [rsp + 0x72], 0x984b6773
mov word [rsp + 0x76], ax
lea r9, [rsp + 0x72]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180037ad1
lea rcx, [rsp + 0x72]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037b0c
lea r9, [rsp + 0x72]
lea r8, [rsp + 0x72]
jmp 0x180037b91
mov eax, 0x37
mov dword [rbp + 0x42], 0x4020411
mov word [rbp + 0x4e], ax
lea r9, [rbp + 0x42]
mov dword [rbp + 0x46], 0x4090404
mov dword [rbp + 0x4a], 0x403040b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 7
jl 0x180037b44
lea rcx, [rbp + 0x42]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037b7f
lea r9, [rbp + 0x42]
lea r8, [rbp + 0x42]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x290], xmm0
or r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0x2a0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037bbe
lea rcx, [rbp + 0x290]
call fcn.180029868
mov r8d, r15d
mov word [rbp + 0x720], 0x3272
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 2
jl 0x180037be6
xorps xmm0, xmm0
lea rax, [rbp + 0x720]
xorps xmm1, xmm1
or r8, 0xffffffffffffffff
movups xmmword [rbp + 0x270], xmm0
movdqu xmmword [rbp + 0x280], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x180037c34
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x270]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037cac
mov dword [rbp + 0x720], 0x34455d77
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 4
jl 0x180037c6e
lea rdx, [rbp + 0x720]
or rdi, 0xffffffffffffffff
jmp 0x180037d92
cmp eax, r13d
jne 0x180037d15
mov dword [rbp - 0x48], 0x7d0077
lea r9, [rbp - 0x48]
mov dword [rbp - 0x44], 0x340065
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x180037cc3
or rdi, 0xffffffffffffffff
lea rcx, [rbp - 0x48]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037d01
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x48]
jmp 0x180037d7e
mov dword [rbp + 0x28], 0x403042f
lea r9, [rbp + 0x28]
mov dword [rbp + 0x2c], 0x40a0404
mov dword [rbp + 0x30], 0x360475
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 6
jl 0x180037d2e
or rdi, 0xffffffffffffffff
lea rcx, [rbp + 0x28]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037d6c
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x28]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x350], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x360], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037daa
lea rcx, [rbp + 0x350]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037e2b
mov eax, 0x37
mov dword [rbp + 0x720], 0x44525766
mov byte [rbp + 0x726], al
lea r9, [rbp + 0x720]
mov word [rbp + 0x724], 0x585a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 7
jl 0x180037df1
lea rdx, [rbp + 0x720]
jmp 0x180037f1a
cmp eax, r13d
jne 0x180037e98
mov eax, 0x33
mov dword [rsp + 0x78], 0x565a6b57
mov word [rsp + 0x7c], ax
lea r9, [rsp + 0x78]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180037e47
lea rcx, [rsp + 0x78]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037e82
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x78]
jmp 0x180037f06
mov eax, 0x37
mov dword [rbp + 0x50], 0x472042f
mov word [rbp + 0x5c], ax
lea r9, [rbp + 0x50]
mov dword [rbp + 0x54], 0x4020470
mov dword [rbp + 0x58], 0x403040d
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 7
jl 0x180037eba
lea rcx, [rbp + 0x50]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037ef4
lea r9, [rbp + 0x50]
lea r8, [rbp + 0x50]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x370], xmm0
mov r8, rdi
movdqa xmmword [rbp + 0x380], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180037f32
lea rcx, [rbp + 0x370]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180037fa6
mov dword [rsp + 0x50], 0x51455d7c
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4c595358
mov byte [rsp + 0x58], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 9
jl 0x180037f6e
lea rdx, [rsp + 0x50]
jmp 0x1800380af
cmp eax, r13d
jne 0x180038016
mov eax, 0x33
mov dword [rsp + 0x7e], 0x529a79ca
mov word [rbp - 0x7e], ax
lea r9, [rsp + 0x7e]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180037fc1
lea rcx, [rsp + 0x7e]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180037ffd
lea r9, [rsp + 0x7e]
lea r8, [rsp + 0x7e]
jmp 0x18003809b
mov dword [rbp + 0x9c], 0x471042d
lea r9, [rbp + 0x9c]
mov dword [rbp + 0xa0], 0x4080401
mov dword [rbp + 0xa4], 0x40b0400
mov dword [rbp + 0xa8], 0x380475
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x180038045
lea rcx, [rbp + 0x9c]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038083
lea r9, [rbp + 0x9c]
lea r8, [rbp + 0x9c]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x390], xmm0
or r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x3a0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x1800380c8
lea rcx, [rbp + 0x390]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038142
mov dword [rsp + 0x50], 0x5b474770
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x51435758
mov word [rsp + 0x58], 0x3a5a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 0xa
jl 0x180038106
lea rdx, [rsp + 0x50]
or r12, 0xffffffffffffffff
jmp 0x180038252
cmp eax, r13d
jne 0x1800381b0
mov eax, 0x33
mov dword [rbp - 0x5e], 0x529a81db
mov word [rbp - 0x5a], ax
lea r9, [rbp - 0x5e]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x18003815b
or r12, 0xffffffffffffffff
lea rcx, [rbp - 0x5e]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038199
lea r9, [rbp - 0x5e]
lea r8, [rbp - 0x5e]
jmp 0x18003823e
mov eax, 0x3f
mov dword [rbp - 0x38], 0x4000421
mov word [rbp - 0x1c], ax
lea r9, [rbp - 0x38]
mov dword [rbp - 0x34], 0x40a0471
mov dword [rbp - 0x30], 0x4060409
mov dword [rbp - 0x2c], 0x4000475
mov dword [rbp - 0x28], 0x40f047e
mov dword [rbp - 0x24], 0x406047a
mov dword [rbp - 0x20], 0x40b0403
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x1800381ee
or r12, 0xffffffffffffffff
lea rcx, [rbp - 0x38]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18003822c
lea r9, [rbp - 0x38]
lea r8, [rbp - 0x38]
lea r9, [r9 + rax*2]
mov edx, 0x200
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x3b0], xmm0
mov r8, r12
movdqa xmmword [rbp + 0x3c0], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x18003826a
lea rcx, [rbp + 0x3b0]
call fcn.180029868
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x720], rax
lea r9, [rbp + 0x720]
lea rax, [rbp + 0x350]
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov edx, 4
lea rcx, [rbp + 0x188]
movdqu xmmword [rbp + 0x188], xmm0
call fcn.180029cf0
mov dl, byte [rbp + 0x720]
lea rax, [rbp + 0x188]
lea r9, [rbp + 0x270]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x290]
lea rcx, [rbp + 0x580]
call fcn.18002963c
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038358
mov dword [rsp + 0x50], 0x58434a74
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4b435f5a
mov byte [rsp + 0x58], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 9
jl 0x18003831b
lea rdx, [rsp + 0x50]
mov edi, 0x200
jmp 0x180038466
cmp eax, r13d
jne 0x1800383c2
mov eax, 0x33
mov dword [rbp - 0x76], 0x6d2c6f3e
mov word [rbp - 0x72], ax
lea r9, [rbp - 0x76]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180038371
lea rcx, [rbp - 0x76]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800383ab
lea r9, [rbp - 0x76]
lea r8, [rbp - 0x76]
jmp 0x180038450
mov dword [rbp + 0xf6], 0x408041c
lea r9, [rbp + 0xf6]
mov dword [rbp + 0xfa], 0x40b0472
mov dword [rbp + 0xfe], 0x408040e
mov dword [rbp + 0x102], 0x47a040f
mov dword [rbp + 0x106], 0x3a0472
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xa
jl 0x1800383fb
lea rcx, [rbp + 0xf6]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038438
lea r9, [rbp + 0xf6]
lea r8, [rbp + 0xf6]
mov edi, 0x200
lea r9, [r9 + rax*2]
mov edx, edi
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x250], xmm0
mov r8, r12
movdqu xmmword [rbp + 0x260], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x18003847e
lea rcx, [rbp + 0x250]
call fcn.180029868
mov r8d, r15d
mov word [rbp + 0x720], 0x3279
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 2
jl 0x1800384a6
xorps xmm0, xmm0
lea rax, [rbp + 0x720]
xorps xmm1, xmm1
mov r8, r12
movups xmmword [rbp + 0x230], xmm0
movdqu xmmword [rbp + 0x240], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x1800384f3
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x230]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038572
mov eax, 0x35
mov dword [rbp + 0x720], 0x5a5a537c
mov byte [rbp + 0x724], al
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x180038538
lea rdx, [rbp + 0x720]
jmp 0x18003867d
cmp eax, r13d
jne 0x1800385dc
mov eax, 0x33
mov dword [rbp - 0x70], 0x89b34e0a
mov word [rbp - 0x6c], ax
lea r9, [rbp - 0x70]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x18003858b
lea rcx, [rbp - 0x70]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800385c5
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x70]
jmp 0x18003866c
mov eax, 0x39
mov dword [rbp + 0xbe], 0x473042f
mov word [rbp + 0xce], ax
lea r9, [rbp + 0xbe]
mov dword [rbp + 0xc2], 0x40a040e
mov dword [rbp + 0xc6], 0x40b0407
mov dword [rbp + 0xca], 0x40d0409
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 9
jl 0x180038617
lea rcx, [rbp + 0xbe]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038654
lea r9, [rbp + 0xbe]
lea r8, [rbp + 0xbe]
lea r9, [r9 + rax*2]
mov edx, edi
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x210], xmm0
mov r8, r12
movdqu xmmword [rbp + 0x220], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180038695
lea rcx, [rbp + 0x210]
call fcn.180029868
lea rax, [rbp + 0x230]
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x720], rax
lea r9, [rbp + 0x720]
lea rax, [rbp + 0x210]
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov rdx, r13
lea rcx, [rbp + 0x170]
movdqu xmmword [rbp + 0x170], xmm0
call fcn.180029cf0
mov dl, byte [rbp + 0x720]
lea rax, [rbp + 0x170]
lea r9, [rbp + 0x230]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x250]
lea rcx, [rbp + 0x5d8]
call fcn.18002963c
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038780
mov eax, 0x39
mov dword [rsp + 0x50], 0x40475762
mov byte [rsp + 0x58], al
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4b50585c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 9
jl 0x180038748
lea rdx, [rsp + 0x50]
jmp 0x180038889
cmp eax, r13d
jne 0x1800387ea
mov eax, 0x33
mov dword [rbp - 0x6a], 0x7f5c8b8f
mov word [rbp - 0x66], ax
lea r9, [rbp - 0x6a]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180038799
lea rcx, [rbp - 0x6a]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800387d3
lea r9, [rbp - 0x6a]
lea r8, [rbp - 0x6a]
jmp 0x180038878
mov dword [rbp + 0x10a], 0x402042c
lea r9, [rbp + 0x10a]
mov dword [rbp + 0x10e], 0x4760472
mov dword [rbp + 0x112], 0x4080475
mov dword [rbp + 0x116], 0x402040e
mov dword [rbp + 0x11a], 0x3a0401
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xa
jl 0x180038823
lea rcx, [rbp + 0x10a]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038860
lea r9, [rbp + 0x10a]
lea r8, [rbp + 0x10a]
lea r9, [r9 + rax*2]
mov edx, edi
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x1f0], xmm0
mov r8, r12
movdqu xmmword [rbp + 0x200], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x1800388a1
lea rcx, [rbp + 0x1f0]
call fcn.180029868
mov r8d, r15d
mov word [rbp + 0x720], 0x3275
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 2
jl 0x1800388c9
xorps xmm0, xmm0
lea rax, [rbp + 0x720]
xorps xmm1, xmm1
mov r8, r12
movups xmmword [rbp + 0x1d0], xmm0
movdqu xmmword [rbp + 0x1e0], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x180038916
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x1d0]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038995
mov eax, 0x35
mov dword [rbp + 0x720], 0x5a5a537c
mov byte [rbp + 0x724], al
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 5
jl 0x18003895b
lea rdx, [rbp + 0x720]
jmp 0x180038a9e
cmp eax, r13d
jne 0x1800389fd
mov dword [rbp - 0x40], 0x89b34e0a
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x3476b7
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x1800389ac
lea rcx, [rbp - 0x40]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800389e6
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x40]
jmp 0x180038a8d
mov eax, 0x39
mov dword [rbp + 0xd0], 0x473042f
mov word [rbp + 0xe0], ax
lea r9, [rbp + 0xd0]
mov dword [rbp + 0xd4], 0x40a040e
mov dword [rbp + 0xd8], 0x40b0407
mov dword [rbp + 0xdc], 0x40d0409
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 9
jl 0x180038a38
lea rcx, [rbp + 0xd0]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038a75
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xd0]
lea r9, [r9 + rax*2]
mov edx, edi
mov rcx, rbx
call fcn.1800a4a1c
mov rdx, rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x310], xmm0
mov r8, r12
movdqa xmmword [rbp + 0x320], xmm1
inc r8
cmp byte [rdx + r8], r15b
jne 0x180038ab6
lea rcx, [rbp + 0x310]
call fcn.180029868
mov eax, dword [0x1800f2270]
mov r8d, r15d
test eax, eax
jne 0x180038b2d
mov dword [rbp + 0x720], 0x525d5d72
lea r9, [rbp + 0x720]
mov dword [rbp + 0x724], 0x3844515c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, r13d
sub al, cl
add al, r14b
xor byte [r9], al
add r9, r13
cmp r8d, 8
jl 0x180038af3
lea rbx, [rbp + 0x720]
jmp 0x180038c0e
cmp eax, r13d
jne 0x180038b94
mov eax, 0x33
mov dword [rbp - 0x64], 0x7f5c917c
mov word [rbp - 0x60], ax
lea r9, [rbp - 0x64]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 3
jl 0x180038b46
lea rcx, [rbp - 0x64]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038b80
lea r9, [rbp - 0x64]
lea r8, [rbp - 0x64]
jmp 0x180038c00
mov dword [rbp - 0x58], 0x40c042b
lea r9, [rbp - 0x58]
mov dword [rbp - 0x54], 0x470040e
mov dword [rbp - 0x50], 0x405040d
mov dword [rbp - 0x4c], 0x38040f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
add r8d, r13d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x180038bb4
lea rcx, [rbp - 0x58]
mov rax, r12
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180038bee
lea r9, [rbp - 0x58]
lea r8, [rbp - 0x58]
lea r9, [r9 + rax*2]
mov edx, edi
mov rcx, rbx
call fcn.1800a4a1c
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x330], xmm0
mov r8, r12
movdqa xmmword [rbp + 0x340], xmm1
inc r8
cmp byte [rbx + r8], r15b
jne 0x180038c26
mov rdx, rbx
lea rcx, [rbp + 0x330]
call fcn.180029868
lea rax, [rbp + 0x350]
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x720], rax
lea r9, [rbp + 0x720]
lea rax, [rbp + 0x310]
xorps xmm0, xmm0
mov r12d, 2
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
mov edx, r12d
lea rcx, [rbp + 0x158]
movdqu xmmword [rbp + 0x158], xmm0
call fcn.180029cf0
mov dl, byte [rbp + 0x720]
lea rax, [rbp + 0x158]
lea r9, [rbp + 0x1d0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x1f0]
lea rcx, [rbp + 0x630]
call fcn.18002963c
lea rax, [rbp + 0x688]
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x720], rax
lea ebx, [r12 + 3]
lea rax, [rbp + 0x4d0]
xorps xmm0, xmm0
lea r9, [rbp + 0x720]
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
mov edx, ebx
lea rcx, [rbp + 0x140]
movdqu xmmword [rbp + 0x140], xmm0
call fcn.180029fb4
lea rdi, [rbp + 0x688]
sub rdi, 0x58
mov rcx, rdi
call fcn.18002dfbc
sub rbx, r13
jne 0x180038d09
lea rcx, [rbp + 0x158]
call fcn.180032e78
mov rdi, r12
lea rbx, [rbp + 0x350]
mov r12d, 0x10
mov r13d, 0x1000
lea rbx, [rbx - 0x20]
dec rdi
mov rdx, qword [rbx + 0x18]
cmp rdx, r12
jb 0x180038d78
mov rcx, qword [rbx]
inc rdx
cmp rdx, r13
jb 0x180038d73
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800399c9
mov rcx, r8
call fcn.1800e423c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
test rdi, rdi
jne 0x180038d3c
mov rdx, qword [rbp + 0x1e8]
cmp rdx, r12
jb 0x180038dc8
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038dc3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
mov rdx, qword [rbp + 0x208]
cmp rdx, r12
jb 0x180038e04
mov rcx, qword [rbp + 0x1f0]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038dff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
lea rcx, [rbp + 0x170]
call fcn.180032e78
mov edi, 1
lea rbx, [rbp + 0x230]
lea rbx, [rbx - 0x20]
dec rdi
mov rdx, qword [rbx + 0x18]
cmp rdx, r12
jb 0x180038e58
mov rcx, qword [rbx]
inc rdx
cmp rdx, r13
jb 0x180038e53
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800399c9
mov rcx, r8
call fcn.1800e423c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
test rdi, rdi
jne 0x180038e1c
mov rdx, qword [rbp + 0x248]
cmp rdx, r12
jb 0x180038ea8
mov rcx, qword [rbp + 0x230]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038ea3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
mov rdx, qword [rbp + 0x268]
cmp rdx, r12
jb 0x180038ee4
mov rcx, qword [rbp + 0x250]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038edf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
lea rcx, [rbp + 0x188]
call fcn.180032e78
mov edi, 4
lea rbx, [rbp + 0x3d0]
lea rbx, [rbx - 0x20]
dec rdi
mov rdx, qword [rbx + 0x18]
cmp rdx, r12
jb 0x180038f38
mov rcx, qword [rbx]
inc rdx
cmp rdx, r13
jb 0x180038f33
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800399c9
mov rcx, r8
call fcn.1800e423c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
test rdi, rdi
jne 0x180038efc
mov rdx, qword [rbp + 0x288]
cmp rdx, r12
jb 0x180038f88
mov rcx, qword [rbp + 0x270]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038f83
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
mov rdx, qword [rbp + 0x2a8]
cmp rdx, r12
jb 0x180038fc4
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180038fbf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800399c9
call fcn.1800e423c
lea rcx, [rbp + 0x1a0]
call fcn.180032e78
mov edi, 4
lea rbx, [rbp + 0x450]
lea rbx, [rbx - 0x20]
dec rdi
mov rdx, qword [rbx + 0x18]
cmp rdx, r12
jb 0x180039018
mov rcx, qword [rbx]
inc rdx
cmp rdx, r13
jb 0x180039013
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800399c9
mov rcx, r8
call fcn.1800e423c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
test rdi, rdi
jne 0x180038fdc
mov rdx, qword [rbp + 0x2c8]
cmp rdx, r12
jb 0x180039068
mov rcx, qword [rbp + 0x2b0]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x180039063
mov rdx, qword [rbp + 0x2e8]
cmp rdx, r12
jb 0x1800390a4
lea rbx, [0x1800ec190]
mov rcx, rbx
call fcn.18006901c
movsxd rcx, dword [0x1800f2240]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x180039962
cmp byte [rcx + rbx + 0x20c], r15b
je 0x180039962
mov byte [0x1800f2210], r13b
cmp byte [0x1800ec440], r15b
mov al, byte [0x1800ec3c9]
je 0x180039985
test al, al
je 0x180039997
cmp byte [0x1800ec3c0], r15b
je 0x180039985
mov byte [0x1800f2210], r15b
test al, al
je 0x180039997
cmp byte [0x1800ec49c], r15b
sete byte [0x1800ec49c]
lea r11, [rsp + 0x7d8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800ad4f0
int3