Function at 0x180033e54
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 - 0x558]
sub rsp, 0x618
movaps xmmword [rax - 0x58], xmm6
xor r13d, r13d
cmp byte [0x1800c74ac], r13b
mov esi, 1
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
je 0x180035a67
cmp byte [0x1800cd220], r13b
jne 0x180035a67
mov eax, dword [0x1800cd280]
lea r9, [rbp + 0x560]
mov dword [0x1800c70c8], eax
mov r8d, r13d
mov dword [rbp + 0x560], 0x57595a73
mov ebx, 0x1f7047dd
mov word [rbp + 0x564], 0x4359
mov dil, 0x32
mov byte [rbp + 0x566], 0x38
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 7
jl 0x180033ee0
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
or r14, 0xffffffffffffffff
movups xmmword [rbp - 0x28], xmm0
mov r8, r14
movdqu xmmword [rbp - 0x18], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180033f2b
lea rdx, [rbp + 0x560]
lea rcx, [rbp - 0x28]
call fcn.180029790
mov r8d, r13d
mov word [rbp + 0x560], 0x3373
lea r9, [rbp + 0x560]
mov r15d, 2
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r15d
jl 0x180033f5d
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x130], xmm0
movdqu xmmword [rbp + 0x140], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180033fa9
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x130]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x5b5d527f
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x180033fe0
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x290], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x18003402d
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x290]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x50535260
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x180034064
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x2b0], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x1800340b1
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x2b0]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x40475a64
lea r9, [rbp + 0x560]
mov dword [rbp + 0x564], 0x394b5b57
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 8
jl 0x1800340eb
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x2d0], xmm0
movdqa xmmword [rbp + 0x2e0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034138
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x2d0]
call fcn.180029790
mov r8d, r13d
mov dword [rsp + 0x50], 0x41405661
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4a5f595f
mov byte [rsp + 0x58], 0x3a
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 9
jl 0x180034171
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x2f0], xmm0
movdqa xmmword [rbp + 0x300], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x1800341bc
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2f0]
call fcn.180029790
lea rax, [rbp + 0x290]
mov qword [rsp + 0x50], rax
lea r8, [rbp + 0x560]
lea rax, [rbp + 0x310]
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x70]
call fcn.18002d4d8
mov dl, byte [rbp + 0x560]
lea rax, [rsp + 0x70]
lea r9, [rbp + 0x130]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x28]
lea rcx, [rbp + 0x310]
call fcn.18002955c
mov r8d, r13d
mov dword [rbp + 0x560], 0x40475a64
lea r9, [rbp + 0x560]
mov dword [rbp + 0x564], 0x394b5b57
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 8
jl 0x180034249
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x110], xmm0
movdqu xmmword [rbp + 0x120], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034296
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x110]
call fcn.180029790
mov r8d, r13d
mov word [rbp + 0x560], 0x3370
lea r9, [rbp + 0x560]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r15d
jl 0x1800342c5
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034311
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xf0]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x354d5861
lea r9, [rbp + 0x560]
mov r12d, 4
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r12d
jl 0x180034347
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x220], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034393
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x210]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x50595a66
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x1800343ca
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x230], xmm0
movdqa xmmword [rbp + 0x240], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034417
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x230]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x4c555f62
lea r9, [rbp + 0x560]
mov dword [rbp + 0x564], 0x394b4553
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 8
jl 0x180034451
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x18003449e
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x250]
call fcn.180029790
mov r8d, r13d
mov dword [rsp + 0x50], 0x5c405d77
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4a5d5e42
mov byte [rsp + 0x58], 0x3a
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 9
jl 0x1800344d7
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x280], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034522
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.180029790
lea rax, [rbp + 0x290]
mov qword [rbp - 0x30], r13
mov qword [rbp + 0x560], rax
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x210]
xorps xmm0, xmm0
lea r8, [rbp + 0x568]
mov qword [rbp + 0x568], rax
mov rdx, r12
lea rcx, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
call fcn.180029c14
mov dl, byte [rbp + 0x560]
lea rax, [rbp - 0x40]
lea r9, [rbp + 0xf0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x110]
lea rcx, [rbp + 0x368]
call fcn.18002955c
mov r8d, r13d
mov dword [rbp + 0x560], 0x56475a7f
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x1800345c2
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0xd0], xmm0
movdqu xmmword [rbp + 0xe0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x18003460f
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xd0]
call fcn.180029790
mov r8d, r13d
mov word [rbp + 0x560], 0x3371
lea r9, [rbp + 0x560]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r15d
jl 0x18003463e
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0xb0], xmm0
movdqu xmmword [rbp + 0xc0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x18003468a
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xb0]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x35425c74
lea r9, [rbp + 0x560]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r12d
jl 0x1800346ba
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034706
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x190]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x45555665
lea r9, [rbp + 0x560]
mov word [rbp + 0x564], 0x5959
mov byte [rbp + 0x566], 0x38
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 7
jl 0x180034746
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034793
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1b0]
call fcn.180029790
mov r8d, r13d
mov dword [rsp + 0x50], 0x50425c7f
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4d56525b
mov byte [rsp + 0x58], 0x3a
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 9
jl 0x1800347cc
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x1d0], xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034817
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.180029790
mov r8d, r13d
mov dword [rsp + 0x50], 0x5a404673
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x504c565b
mov word [rsp + 0x58], 0x3b59
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 0xa
jl 0x180034850
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x1f0], xmm0
movdqa xmmword [rbp + 0x200], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x18003489b
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1f0]
call fcn.180029790
lea rax, [rbp + 0x210]
mov qword [rbp - 0x48], r13
mov qword [rbp + 0x560], rax
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x190]
xorps xmm0, xmm0
lea r8, [rbp + 0x568]
mov qword [rbp + 0x568], rax
mov rdx, r12
lea rcx, [rbp - 0x58]
movdqu xmmword [rbp - 0x58], xmm0
call fcn.180029c14
mov dl, byte [rbp + 0x560]
lea rax, [rbp - 0x58]
lea r9, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xd0]
lea rcx, [rbp + 0x3c0]
call fcn.18002955c
mov r8d, r13d
mov dword [rsp + 0x50], 0x59444b77
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4a4c5e59
mov byte [rsp + 0x58], 0x3a
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 9
jl 0x18003493d
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x90], xmm0
movdqu xmmword [rbp + 0xa0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034988
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.180029790
mov r8d, r13d
mov word [rbp + 0x560], 0x337a
lea r9, [rbp + 0x560]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r15d
jl 0x1800349b5
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x70], xmm0
movdqu xmmword [rbp + 0x80], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x1800349fe
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x70]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x5b5d527f
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov r12d, 5
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r12d
jl 0x180034a38
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x50], xmm0
movdqu xmmword [rbp + 0x60], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034a7e
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x50]
call fcn.180029790
lea rax, [rbp + 0x70]
mov qword [rbp - 0x60], r13
mov qword [rbp + 0x560], rax
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x50]
xorps xmm0, xmm0
lea r8, [rbp + 0x568]
mov qword [rbp + 0x568], rax
mov rdx, rsi
lea rcx, [rbp - 0x70]
movdqu xmmword [rbp - 0x70], xmm0
call fcn.180029c14
mov dl, byte [rbp + 0x560]
lea rax, [rbp - 0x70]
lea r9, [rbp + 0x70]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x90]
lea rcx, [rbp + 0x418]
call fcn.18002955c
mov r8d, r13d
mov dword [rsp + 0x50], 0x41405661
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4a5f595f
mov byte [rsp + 0x58], 0x3a
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 9
jl 0x180034b16
xorps xmm0, xmm0
lea rax, [rsp + 0x50]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034b5b
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.180029790
mov r8d, r13d
mov word [rbp + 0x560], 0x3376
lea r9, [rbp + 0x560]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r15d
jl 0x180034b85
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x10], xmm0
movdqu xmmword [rbp + 0x20], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034bcb
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x10]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x5b5d527f
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, r12d
jl 0x180034bff
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x150], xmm0
movdqa xmmword [rbp + 0x160], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034c4b
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x150]
call fcn.180029790
mov r8d, r13d
mov dword [rbp + 0x560], 0x535a5c71
lea r9, [rbp + 0x560]
mov dword [rbp + 0x564], 0x394b505f
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, dil
xor byte [r9], al
add r9, rsi
cmp r8d, 8
jl 0x180034c85
xorps xmm0, xmm0
lea rax, [rbp + 0x560]
xorps xmm1, xmm1
mov r8, r14
movups xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x180], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x180034cd2
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x170]
call fcn.180029790
lea rax, [rbp + 0x190]
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x560], rax
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x150]
xorps xmm0, xmm0
lea r8, [rbp + 0x568]
mov qword [rbp + 0x568], rax
mov rdx, r15
lea rcx, [rsp + 0x50]
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180029c14
mov dl, byte [rbp + 0x560]
lea rax, [rsp + 0x50]
lea r9, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x30]
lea rcx, [rbp + 0x470]
call fcn.18002955c
lea rax, [rbp + 0x4c8]
mov qword [rbp + 8], r13
mov qword [rbp + 0x560], rax
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x310]
xorps xmm0, xmm0
lea r8, [rbp + 0x568]
mov qword [rbp + 0x568], rax
mov rdx, r12
lea rcx, [rbp - 8]
movdqu xmmword [rbp - 8], xmm0
call fcn.180029ed8
mov rbx, r12
lea rdi, [rbp + 0x4c8]
sub rdi, 0x58
mov rcx, rdi
call fcn.18002dfd4
sub rbx, rsi
jne 0x180034da3
lea r12d, [rbx + 0x27]
mov r15d, 0x1000
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x180034e1b
mov rdi, rbx
cmp rbx, qword [rsp + 0x58]
je 0x180034de7
xor edx, edx
mov rcx, rdi
call fcn.18002f648
add rdi, 0x20
cmp rdi, qword [rsp + 0x58]
jne 0x180034dd2
mov rdx, qword [rsp + 0x60]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, r15
jb 0x180034e13
mov rbx, qword [rbx - 8]
add rdx, r12
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
mov rcx, rbx
call fcn.1800bf340
mov edi, 2
lea rbx, [rbp + 0x190]
lea r14d, [rdi + 0xd]
lea rbx, [rbx - 0x20]
sub rdi, rsi
mov rdx, qword [rbx + 0x18]
cmp rdx, r14
jbe 0x180034e66
mov rcx, qword [rbx]
inc rdx
cmp rdx, r15
jb 0x180034e61
mov r8, qword [rcx - 8]
add rdx, r12
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035aff
mov rcx, r8
call fcn.1800bf340
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov byte [rbx], r13b
test rdi, rdi
jne 0x180034e2b
mov rdx, qword [rbp + 0x28]
cmp rdx, r14
jbe 0x180034eab
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x180034ea6
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rdx, qword [rbp + 0x48]
cmp rdx, r14
jbe 0x180034ee0
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x180034edb
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x180034f39
mov rdi, rbx
cmp rbx, qword [rbp - 0x68]
je 0x180034f06
xor edx, edx
mov rcx, rdi
call fcn.18002f648
add rdi, 0x20
cmp rdi, qword [rbp - 0x68]
jne 0x180034ef2
mov rdx, qword [rbp - 0x60]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, r15
jb 0x180034f31
mov rbx, qword [rbx - 8]
add rdx, r12
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
mov rcx, rbx
call fcn.1800bf340
mov rdi, rsi
lea rbx, [rbp + 0x70]
lea rbx, [rbx - 0x20]
sub rdi, rsi
mov rdx, qword [rbx + 0x18]
cmp rdx, r14
jbe 0x180034f7b
mov rcx, qword [rbx]
inc rdx
cmp rdx, r15
jb 0x180034f76
mov r8, qword [rcx - 8]
add rdx, r12
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035aff
mov rcx, r8
call fcn.1800bf340
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov byte [rbx], r13b
test rdi, rdi
jne 0x180034f40
mov rdx, qword [rbp + 0x88]
cmp rdx, r14
jbe 0x180034fc3
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x180034fbe
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rdx, qword [rbp + 0xa8]
cmp rdx, r14
jbe 0x180034ffe
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x180034ff9
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rbx, qword [rbp - 0x58]
test rbx, rbx
je 0x180035057
mov rdi, rbx
cmp rbx, qword [rbp - 0x50]
je 0x180035024
xor edx, edx
mov rcx, rdi
call fcn.18002f648
add rdi, 0x20
cmp rdi, qword [rbp - 0x50]
jne 0x180035010
mov rdx, qword [rbp - 0x48]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, r15
jb 0x18003504f
mov rbx, qword [rbx - 8]
add rdx, r12
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
mov rcx, rbx
call fcn.1800bf340
mov edi, 4
lea rbx, [rbp + 0x210]
lea rbx, [rbx - 0x20]
sub rdi, rsi
mov rdx, qword [rbx + 0x18]
cmp rdx, r14
jbe 0x18003509e
mov rcx, qword [rbx]
inc rdx
cmp rdx, r15
jb 0x180035099
mov r8, qword [rcx - 8]
add rdx, r12
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035aff
mov rcx, r8
call fcn.1800bf340
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov byte [rbx], r13b
test rdi, rdi
jne 0x180035063
mov rdx, qword [rbp + 0xc8]
cmp rdx, r14
jbe 0x1800350e9
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x1800350e4
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rdx, qword [rbp + 0xe8]
cmp rdx, r14
jbe 0x180035124
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x18003511f
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x18003517d
mov rdi, rbx
cmp rbx, qword [rbp - 0x38]
je 0x18003514a
xor edx, edx
mov rcx, rdi
call fcn.18002f648
add rdi, 0x20
cmp rdi, qword [rbp - 0x38]
jne 0x180035136
mov rdx, qword [rbp - 0x30]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, r15
jb 0x180035175
mov rbx, qword [rbx - 8]
add rdx, r12
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
mov rcx, rbx
call fcn.1800bf340
mov edi, 4
lea rbx, [rbp + 0x290]
lea rbx, [rbx - 0x20]
sub rdi, rsi
mov rdx, qword [rbx + 0x18]
cmp rdx, r14
jbe 0x1800351c4
mov rcx, qword [rbx]
inc rdx
cmp rdx, r15
jb 0x1800351bf
mov r8, qword [rcx - 8]
add rdx, r12
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035aff
mov rcx, r8
call fcn.1800bf340
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov byte [rbx], r13b
test rdi, rdi
jne 0x180035189
mov rdx, qword [rbp + 0x108]
cmp rdx, r14
jbe 0x18003520f
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x18003520a
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
mov rdx, qword [rbp + 0x128]
cmp rdx, r14
jbe 0x18003524a
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x180035245
mov rcx, qword [rcx - 8]
add rdx, r12
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035aff
call fcn.1800bf340
lea rcx, [rsp + 0x70]
call fcn.180030424
mov edi, 4
lea rbx, [rbp + 0x310]
lea rbx, [rbx - 0x20]
sub rdi, rsi
mov rdx, qword [rbx + 0x18]
cmp rdx, r14
jbe 0x18003529b
mov rcx, qword [rbx]
inc rdx
cmp rdx, r15
jb 0x180035296
mov r8, qword [rcx - 8]
add rdx, r12
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035aff
mov rcx, r8
call fcn.1800bf340
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov byte [rbx], r13b
test rdi, rdi
jne 0x180035260
lea rcx, [rbp + 0x130]
call fcn.18002ddd8
lea rcx, [rbp - 0x28]
call fcn.18002ddd8
and dword [rbp + 0x560], r13d
lea rdx, [rbp + 0x560]
and dword [rbp + 0x564], r13d
lea ecx, [rdi + 2]
xorps xmm8, xmm8
call fcn.1800865dc
mov r8d, r13d
mov dword [rbp + 0x560], 0x405a565f
lea r9, [rbp + 0x560]
mov byte [rbp + 0x564], 0x36
mov r14d, 0x1f7047dd
mov r15b, 0x32
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x180035305
xor edx, edx
lea rcx, [rbp + 0x560]
mov r8d, 0xab
call fcn.180079958
mov ecx, esi
call fcn.1800861fc
xor edx, edx
lea rcx, [0x1800c70b4]
call fcn.180089ac8
call fcn.180080020
mov ecx, 7
movss xmm1, dword [rax + 0x10]
call fcn.180086668
movss xmm6, dword [0x180005f00]
mov ecx, 3
movaps xmm1, xmm6
call fcn.18007f63c
mov edx, eax
mov ecx, 4
call fcn.180086518
and dword [rbp + 0x56c], r13d
lea r9, [rbp + 0x560]
mov r8d, r13d
mov dword [rbp + 0x568], 0x42ce0000
mov dword [rbp + 0x560], 0x5742525c
mov word [rbp + 0x564], 0x4557
mov byte [rbp + 0x566], 0x38
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rsi
cmp r8d, 7
jl 0x1800353c7
mov r9d, 0x10000
lea rdx, [rbp + 0x568]
xor r8d, r8d
lea rcx, [rbp + 0x560]
call fcn.18007b5c8
mov ecx, esi
call fcn.1800861a8
call fcn.18007f9a4
call fcn.1800802dc
mov rdi, rax
mov word [rbp + 0x568], 0x3377
mov r8d, r13d
lea r9, [rbp + 0x568]
mov ecx, r8d
mov eax, r14d
mul r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
movsx eax, cl
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rsi
cmp r8d, 2
jl 0x180035439
movaps xmm1, xmm6
xor ecx, ecx
call fcn.18007f63c
mov rdx, qword [0x1800cdb78]
lea r9, [rbp + 0x560]
mov ebx, eax
mov r8d, r13d
mov rcx, qword [rdx + 0x3eb0]
mov byte [rcx + 0xb0], sil
mov r10, qword [rdx + 0x3eb0]
mov r11, qword [0x1800c8388]
mov word [rbp + 0x560], 0x3377
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rsi
cmp r8d, 2
jl 0x1800354aa
movss xmm9, dword [0x180006034]
lea rax, [rbp + 0x560]
movss xmm3, dword [0x180006028]
lea rdx, [rbp + 0x578]
movss xmm2, dword [r11 + 0x14]
mov rcx, r11
movss xmm6, dword [r10 + 0x18]
movss xmm7, dword [r10 + 0x20]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
call fcn.180091f50
mov rcx, qword [0x1800cdb78]
addss xmm7, xmm6
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x570]
movss dword [rsp + 0x38], xmm8
movss xmm1, dword [rax]
mov rax, qword [rcx + 0x3eb0]
mulss xmm1, dword [0x180005eec]
subss xmm7, xmm6
mov qword [rsp + 0x30], r13
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3eb0]
mov rcx, rdi
mulss xmm7, dword [0x180005eec]
mov rdx, qword [0x1800c8388]
movss xmm2, dword [rax + 0x1c]
addss xmm2, dword [0x180005fa0]
subss xmm7, xmm1
addss xmm7, dword [rax + 0x18]
lea rax, [rbp + 0x568]
movss dword [rbp + 0x574], xmm2
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
movss dword [rbp + 0x570], xmm7
movss xmm2, dword [rdx + 0x14]
call fcn.180091b30
movss xmm0, dword [0x180005fc4]
call fcn.1800892d0
call fcn.18007bbe0
mov r12, qword [rbp]
movabs rax, 0x2e8ba2e8ba2e8ba3
mov r14, qword [rbp - 8]
mov rcx, r12
sub rcx, r14
mov r15d, r13d
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1800357f3
mov rsi, r13
lea rbx, [r14 + 0x38]
mov word [rbp + 0x560], 0x1011
add rbx, rsi
mov byte [rbp + 0x562], 0x34
lea rdi, [r14 + 0x18]
mov r8d, r13d
add rdi, rsi
lea r9, [rbp + 0x560]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 3
jl 0x180035631
mov rdx, qword [rbx + 0x10]
lea rax, [rbp + 0x560]
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r13b
jne 0x180035670
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x180035af9
cmp qword [rbx + 0x18], 0xf
mov r9, rbx
jbe 0x18003569c
mov r9, qword [rbx]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x560]
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x20], rdx
mov r8, rbx
mov dl, byte [rbp + 0x560]
call fcn.18002ca00
cmp qword [rbx + 0x18], 0xf
mov r8, qword [rbx + 0x10]
jbe 0x1800356d2
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.180031240
mov qword [rbp - 0x80], r13
lea r8, [rsp + 0x70]
mov qword [rbp - 0x78], r13
mov ebx, 0xf
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbx
mov byte [rax], r13b
cmp qword [rbp - 0x78], rbx
cmova r8, qword [rsp + 0x70]
cmp qword [rdi + 0x18], rbx
jbe 0x180035726
mov rdi, qword [rdi]
mov r9d, r15d
lea rcx, [0x1800c70b0]
mov rdx, rdi
call fcn.1800bbe68
mov rdx, qword [rbp - 0x78]
cmp rdx, rbx
jbe 0x180035773
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003576e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035b05
call fcn.1800bf340
mov rdx, qword [rbp - 0x10]
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], rbx
mov byte [rsp + 0x70], r13b
cmp rdx, rbx
jbe 0x1800357ba
mov rcx, qword [rbp - 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800357b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180035b05
call fcn.1800bf340
inc r15d
mov rcx, r12
sub rcx, r14
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
add rsi, 0x58
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jb 0x180035609
mov esi, 1
call fcn.18007e2f4
call fcn.180080300
movss dword [0x1800c70d8], xmm0
call fcn.18007ddac
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.1800888b4
mov rax, qword [0x1800cdb78]
lea rdx, [rsp + 0x50]
mov ecx, 4
movss xmm2, dword [rax + 0x37e0]
movss dword [rsp + 0x5c], xmm2
mov dword [rsp + 0x50], 0x3de8e8e9
mov dword [rsp + 0x54], 0x3df0f0f1
mov dword [rsp + 0x58], 0x3df8f8f9
call fcn.1800864bc
movss xmm0, dword [0x1800c70b4]
lea r10, [rbp + 0x560]
movss xmm6, dword [0x180005fcc]
mov r8d, r13d
and dword [rbp + 0x56c], r13d
subss xmm0, xmm6
mov dword [rbp + 0x560], 0x5b5d525f
mov byte [rbp + 0x564], 0x36
movss dword [rbp + 0x568], xmm0
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r10], al
add r10, rsi
cmp r8d, 5
jl 0x180035891
mov r9d, 0x10000
lea rdx, [rbp + 0x568]
xor r8d, r8d
lea rcx, [rbp + 0x560]
call fcn.18007b5c8
mov rcx, qword [0x1800cdb78]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3eb0]
mov rcx, qword [0x1800cdb78]
movss xmm2, dword [0x1800c70b4]
mov qword [0x1800c70d0], rax
subss xmm2, xmm6
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3eb0]
movss xmm1, dword [0x1800c70d8]
movss xmm0, dword [rax + 0x34]
comiss xmm0, xmm1
ja 0x18003593e
movaps xmm1, xmm8
xor edx, edx
movss dword [rbp + 0x560], xmm2
lea rcx, [rbp + 0x560]
movss dword [rbp + 0x564], xmm1
call fcn.180089ac8
mov ecx, esi
call fcn.1800861a8
mov ecx, esi
call fcn.1800861fc
movsxd rcx, dword [0x1800c70c0]
imul rbx, rcx, 0x58
add rbx, r14
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
test rax, rax
je 0x180035a1b
mov rax, qword [0x1800cdb78]
movss xmm0, dword [rax + 0x37ec]
addss xmm0, dword [0x180005f78]
call fcn.1800892d0
call fcn.18007bbe0
mov rdx, qword [rbx]
mov edi, r13d
mov rax, qword [rbx + 8]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x180035a10
mov rsi, r13
add rdx, rsi
cmp qword [rdx + 0x18], 0xf
jbe 0x1800359d3
mov rdx, qword [rdx]
mov r8d, edi
lea rcx, [0x1800c70b0]
call fcn.1800bb540
movaps xmm1, xmm8
movaps xmm0, xmm8
call fcn.1800888b4
mov rdx, qword [rbx]
inc edi
mov rcx, qword [rbx + 8]
add rsi, 0x20
sub rcx, rdx
movsxd rax, edi
sar rcx, 5
cmp rax, rcx
jb 0x1800359c6
mov esi, 1
call fcn.18007e2f4
mov ecx, dword [0x1800c70c0]
test ecx, ecx
je 0x180035a4f
sub ecx, 1
je 0x180035a48
sub ecx, 1
je 0x180035a41
sub ecx, 1
je 0x180035a3a
cmp ecx, 1
jne 0x180035a54
call fcn.18003c210
jmp 0x180035a54
call fcn.180038604
jmp 0x180035a54
call fcn.1800391c8
jmp 0x180035a54
call fcn.18003c828
jmp 0x180035a54
call fcn.180035b0c
call fcn.18007ddac
call fcn.18007dc54
lea rcx, [rbp - 8]
call fcn.1800304b0
lea rbx, [0x1800c71a0]
mov rcx, rbx
call fcn.180045cac
movsxd rcx, dword [0x1800cd250]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x180035a98
cmp byte [rcx + rbx + 0x20c], r13b
je 0x180035a98
mov byte [0x1800cd220], sil
cmp byte [0x1800c7450], r13b
mov al, byte [0x1800c73d9]
je 0x180035abb
test al, al
je 0x180035acd
cmp byte [0x1800c73d0], r13b
je 0x180035abb
mov byte [0x1800cd220], r13b
test al, al
je 0x180035acd
cmp byte [0x1800c74ac], r13b
sete byte [0x1800c74ac]
lea r11, [rsp + 0x618]
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.1800308bc
int3
call fcn.180089708
int3
call fcn.180089708
int3