Function at 0x18000d340
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1170]
mov eax, 0x1270
call fcn.1800583d0
sub rsp, rax
movaps xmmword [rsp + 0x1260], xmm6
movaps xmmword [rsp + 0x1250], xmm7
movaps xmmword [rsp + 0x1240], xmm8
movaps xmmword [rsp + 0x1230], xmm9
movaps xmmword [rsp + 0x1220], xmm10
movaps xmmword [rsp + 0x1210], xmm11
movaps xmmword [rsp + 0x1200], xmm12
movaps xmmword [rsp + 0x11f0], xmm13
movaps xmmword [rsp + 0x11e0], xmm14
movaps xmmword [rsp + 0x11d0], xmm15
mov rax, qword [0x1802b8380]
xor rax, rsp
mov qword [rbp + 0x10c8], rax
cmp byte [0x1802bb6ef], 0
je 0x180014d4b
xorps xmm15, xmm15
xorps xmm0, xmm0
movss dword [rbp - 0x70], xmm0
mov rcx, qword [0x1802bd788]
call fcn.180001f38
mov rcx, qword [0x1802b96c8]
add rcx, rax
call fcn.180014df0
mov rbx, rax
mov r8, qword [0x1802b9308]
test r8, r8
jne 0x18000d437
mov rcx, qword [0x1802bd778]
call fcn.180001f38
mov rcx, qword [0x1802b96c8]
mov r8, qword [rax + rcx]
mov qword [0x1802b9308], r8
mov rdx, rbx
mov rcx, rbx
call r8
mov rcx, rax
call fcn.180014df0
mov rbx, rax
mov r8, qword [0x1802b9308]
test r8, r8
jne 0x18000d475
mov rcx, qword [0x1802bd778]
call fcn.180001f38
mov rcx, qword [0x1802b96c8]
mov r8, qword [rax + rcx]
mov qword [0x1802b9308], r8
mov rdx, rbx
mov rcx, rbx
call r8
mov rsi, rax
mov qword [rbp + 0x20], rax
lea rcx, [rax - 0x1000000]
movabs r15, 0x7ffffef00000
cmp rcx, r15
ja 0x180014d4b
test al, 7
jne 0x180014d4b
mov rcx, qword [0x1802bd780]
call fcn.180001f38
mov rcx, qword [0x1802b96c8]
add rcx, rax
call fcn.180014df0
mov rbx, rax
mov r8, qword [0x1802b9308]
test r8, r8
jne 0x18000d4ef
mov rcx, qword [0x1802bd778]
call fcn.180001f38
mov rcx, qword [0x1802b96c8]
mov r8, qword [rax + rcx]
mov qword [0x1802b9308], r8
mov rdx, rbx
mov rcx, rbx
call r8
mov r13, rax
mov qword [rbp + 0x1a0], rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test r13b, 7
jne 0x180014d4b
lea rcx, [rax + 0x158]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
mov rbx, rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test bl, 7
jne 0x180014d4b
lea rcx, [r13 + 0x160]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test al, 7
jne 0x180014d4b
lea rcx, [rax + 0xb8]
call fcn.180014df0
mov rcx, rax
call fcn.180014df0
mov rcx, rax
call fcn.180005880
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test al, 7
jne 0x180014d4b
lea rcx, [rax + 0x38]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
mov rdi, rax
mov qword [rbp + 0x1a8], rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test dil, 7
jne 0x180014d4b
lea rcx, [rbx + 0x58]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
mov rbx, rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test bl, 7
jne 0x180014d4b
lea rcx, [rdi + 0x4a0]
call fcn.180014df0
mov r12, rax
mov qword [rbp - 0x38], rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test r12b, 7
jne 0x180014d4b
mov rcx, rbx
call fcn.180014df0
mov r14, rax
mov qword [rbp + 0x1b0], rax
lea rcx, [rax - 0x1000000]
cmp rcx, r15
ja 0x180014d4b
test al, 7
jne 0x180014d4b
lea rcx, [rbx + 8]
call fcn.180014dc0
mov dword [rsp + 0x40], eax
lea rcx, [rdi + 0x480]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
mov qword [0x1802bd738], rax
lea r15, [0x1802b6f78]
mov edx, 0xc
lea rcx, [r12 + 0x16e8]
call r15
test eax, eax
jne 0x18000d6bc
movsd xmm0, qword [r12 + 0x16e8]
mov eax, dword [r12 + 0x16f0]
jmp 0x18000d6c8
movd eax, xmm15
xorps xmm0, xmm0
unpcklps xmm0, xmm15
movsd qword [0x1802bd7b0], xmm0
mov dword [0x1802bd7b8], eax
mov edx, 0xc
lea rcx, [r12 + 0x1700]
call r15
test eax, eax
jne 0x18000d6fe
movsd xmm0, qword [r12 + 0x1700]
mov eax, dword [r12 + 0x1708]
jmp 0x18000d70a
movd eax, xmm15
xorps xmm0, xmm0
unpcklps xmm0, xmm15
movsd qword [0x1802bd7c0], xmm0
mov dword [0x1802bd7c8], eax
lea rcx, [r12 + 0x171c]
call fcn.180014e50
movss dword [0x1802bd760], xmm0
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x48], r13d
mov byte [rsp + 0x44], dil
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rbp], r13
mov qword [rbp + 0xf8], r13
mov ecx, dword [rsp + 0x40]
lea eax, [rcx - 0x1e]
cmp eax, 0x4e02
ja 0x180014d4b
mov dword [rbp + 8], r13d
movss xmm14, dword [0x180082870]
movss xmm4, dword [0x1801029f8]
test ecx, ecx
je 0x1800149e4
mov ebx, r13d
mov qword [rbp + 0xd0], rbx
movss xmm13, dword [0x180102a04]
movss xmm12, dword [0x180102a14]
movabs r8, 0x6fb23abff
movabs rdx, 0x7ffffeffefff
cmp byte [0x1802bb6e4], 0
je 0x18000d81b
cmp byte [0x1802bb6ee], 0
jne 0x18000d81b
movups xmm0, xmmword [0x1802b7078]
movdqa xmmword [rbp + 0x10], xmm0
cvttss2si r9d, dword [0x1802b72cc]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movss xmm2, dword [0x1802b96c4]
movss xmm1, dword [0x1802b96c0]
mov rcx, qword [0x1802bd920]
call fcn.1800540e0
mov ecx, dword [rsp + 0x40]
movabs rdx, 0x7ffffeffefff
movabs r8, 0x6fb23abff
lea rbx, [r14 + rbx*8]
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x18000d83a
cmp rax, rdx
jbe 0x18000d843
jmp 0x18000dba7
cmp rax, r8
ja 0x18000dba7
mov edx, 8
mov rcx, rbx
call r15
test eax, eax
jne 0x18000dba3
mov r15, qword [rbx]
mov qword [rbp + 0x880], r15
test r15, r15
je 0x18000db9c
cmp r15, qword [0x1802bd738]
je 0x18000db9c
lea rax, [r15 - 0x1000000]
cmp qword [0x1802bd740], 0x3d
movabs rcx, 0x7ffffeffefff
jne 0x18000d89b
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x180014995
mov edx, 8
lea rcx, [r15 + 8]
lea rax, [0x1802b6f78]
call rax
xor r14d, r14d
test eax, eax
jne 0x18000d8c3
mov edi, dword [r15 + 8]
jmp 0x18000d8c6
mov edi, r14d
mov rcx, qword [0x1802bd790]
call fcn.180001f38
mov rbx, rax
xor ebx, edi
mov rcx, qword [0x1802bd798]
call fcn.180001f38
mov r13, rax
mov ecx, ebx
shl ecx, 0x10
xor r13d, ecx
xor r13d, ebx
mov qword [rbp + 0x10], r13
cmp byte [0x1802b96af], 0
jne 0x180012389
cmp byte [0x1802bb6ee], 0
jne 0x180012389
mov r8d, r13d
mov rdx, rsi
lea rcx, [rbp + 0x490]
call fcn.18000b160
nop
mov rbx, qword [0x1802bd738]
lea rax, [rbx - 0xfffdb8]
movabs rdi, 0x7ffffeffefff
cmp qword [0x1802bd740], 0x3d
je 0x18000d9b3
cmp rax, rdi
jbe 0x18000d9c2
lea rsi, [0x1802b6f78]
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x18000d9eb
cmp rax, rdi
jbe 0x18000d9fe
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x18000da18
movsd xmm0, qword [rbx]
movss xmm10, dword [rbx + 8]
movaps xmm9, xmm0
shufps xmm9, xmm9, 0x55
movsd qword [rbp + 0x2e0], xmm0
movss xmm11, dword [rbp + 0x2e0]
jmp 0x18000da24
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x18000d949
mov edx, 8
lea rcx, [rbx + 0x248]
lea rsi, [0x1802b6f78]
call rsi
test eax, eax
jne 0x18000d950
mov rbx, qword [rbx + 0x248]
jmp 0x18000d953
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x18000d971
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x18000d971
mov rax, qword [rbx]
jmp 0x18000d974
movaps xmm11, xmm15
movaps xmm9, xmm15
movaps xmm10, xmm15
lea rbx, [r15 + 0x248]
lea rax, [rbx - 0x1000000]
movabs r15, 0x6fb23abff
cmp qword [0x1802bd740], 0x3d
je 0x18000daa1
cmp rax, rdi
jbe 0x18000daa6
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x18000dab9
cmp rax, rdi
jbe 0x18000dabe
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x18000dad1
movsd xmm0, qword [rbx]
mov eax, dword [rbx + 8]
movd xmm8, eax
movaps xmm7, xmm0
shufps xmm7, xmm7, 0x55
movsd qword [rbp + 0x2d0], xmm0
movss xmm6, dword [rbp + 0x2d0]
jmp 0x18000dae8
cmp rax, r15
ja 0x18000da4b
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x18000da4b
mov rbx, qword [rbx]
jmp 0x18000da4e
cmp rax, r15
ja 0x18000da64
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x18000da64
mov rax, qword [rbx]
jmp 0x18000da67
movaps xmm6, xmm15
movaps xmm7, xmm15
movaps xmm8, xmm15
movd eax, xmm15
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rbp + 0x240], xmm0
mov dword [rbp + 0x248], eax
lea r9, [rsp + 0x70]
mov r8, r12
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x150]
call fcn.180015850
movss xmm13, dword [rbp + 0x150]
ucomiss xmm13, xmm15
jp 0x18000db22
je 0x18000db3b
movss xmm12, dword [rbp + 0x154]
ucomiss xmm12, xmm15
jp 0x18000dbdc
jne 0x18000dbdc
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x18000db7c
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000db77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014db3
call fcn.180057ee8
mov qword [rbp + 0x4a0], r14
mov qword [rbp + 0x4a8], 0xf
mov byte [rbp + 0x490], 0
xor r13d, r13d
mov edi, dword [rsp + 0x48]
lea r15, [0x1802b6f78]
mov ecx, dword [rsp + 0x40]
mov eax, dword [rbp + 8]
inc eax
mov dword [rbp + 8], eax
mov rbx, qword [rbp + 0xd0]
inc rbx
mov qword [rbp + 0xd0], rbx
mov r12, qword [rbp - 0x38]
cmp eax, ecx
jae 0x1800149dc
mov rsi, qword [rbp + 0x20]
mov r14, qword [rbp + 0x1b0]
jmp 0x18000d791
subss xmm8, xmm10
subss xmm7, xmm9
subss xmm6, xmm11
mulss xmm6, xmm6
mulss xmm7, xmm7
addss xmm6, xmm7
mulss xmm8, xmm8
addss xmm6, xmm8
movss dword [rsp + 0x70], xmm6
movaps xmm3, xmm6
mulss xmm3, xmm14
ucomiss xmm6, xmm15
jp 0x18000dc1d
jne 0x18000dc1d
movaps xmm1, xmm15
jmp 0x18000dc81
mov eax, dword [rsp + 0x70]
sar eax, 1
mov ecx, 0x5f375a86
sub ecx, eax
movaps xmm0, xmm3
movd xmm1, ecx
mulss xmm0, xmm1
mulss xmm0, xmm1
movss xmm7, dword [0x18010298c]
movaps xmm2, xmm7
subss xmm2, xmm0
mulss xmm2, xmm1
movaps xmm0, xmm3
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm7
subss xmm1, xmm0
mulss xmm1, xmm2
mulss xmm3, xmm1
mulss xmm3, xmm1
movaps xmm0, xmm7
subss xmm0, xmm3
mulss xmm0, xmm1
movss xmm1, dword [0x180082874]
divss xmm1, xmm0
cvttss2si rcx, xmm1
mov eax, 0x51eb851f
mul ecx
mov r15d, edx
shr r15d, 5
mov eax, r15d
xorps xmm6, xmm6
cvtsi2ss xmm6, rax
movss xmm0, dword [0x1802b7298]
comiss xmm0, xmm6
jb 0x18001159b
cmp byte [0x1802b72bc], 1
jne 0x18001159b
cmp byte [0x1802b96af], 0
jne 0x18001159b
mov dword [rbp + 0x600], 0x5c424c59
mov dword [rbp + 0x604], 0x41584376
mov dword [rbp + 0x608], 0x657a414f
xor eax, eax
mov byte [rbp + 0x60c], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x600], al
inc edx
cmp edx, 0xc
jb 0x18000dd00
mov byte [rbp + 0x60c], 0
lea rcx, [rbp + 0x600]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000dd30
lea rcx, [rbp + 0x490]
mov rsi, qword [rbp + 0x490]
mov r14, qword [rbp + 0x4a8]
cmp r14, 0xf
cmova rcx, rsi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rax
jne 0x18000de20
mov r8, rbx
lea rdx, [rbp + 0x600]
call fcn.180080500
test eax, eax
jne 0x18000de20
mov dword [rbp + 0x7e0], 0x677e7559
mov dword [rbp + 0x7e4], 0x28444c7c
mov dword [rbp + 0x7e8], 0x4b410178
mov word [rbp + 0x7ec], 0x7a
xor edx, edx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x7e0], al
inc edx
cmp edx, 0xd
jb 0x18000ddb0
mov byte [rbp + 0x7ed], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov r14, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
mov rsi, qword [rbp + 0x490]
movdqa xmm0, xmmword [0x180102bd0]
movdqu xmmword [rbp + 0xf38], xmm0
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf38], al
inc edx
cmp edx, 0xf
jb 0x18000de40
mov byte [rbp + 0xf47], 0
lea rcx, [rbp + 0xf38]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000de70
lea rcx, [rbp + 0x490]
cmp r14, 0xf
seta dil
cmova rcx, rsi
cmp rbx, rax
jne 0x18000dea8
mov r8, rbx
lea rdx, [rbp + 0xf38]
call fcn.180080500
test eax, eax
je 0x18000df97
movdqa xmm0, xmmword [0x180102b80]
movdqu xmmword [rbp + 0xf28], xmm0
xor edx, edx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf28], al
inc edx
cmp edx, 0xf
jb 0x18000dec0
mov byte [rbp + 0xf37], 0
lea rcx, [rbp + 0xf28]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000def0
lea rcx, [rbp + 0x490]
test dil, dil
cmovne rcx, rsi
cmp rbx, rax
jne 0x18000df1f
mov r8, rbx
lea rdx, [rbp + 0xf28]
call fcn.180080500
test eax, eax
je 0x18000df97
movdqa xmm0, xmmword [0x180102b70]
movdqu xmmword [rbp + 0xf18], xmm0
xor edx, edx
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf18], al
inc edx
cmp edx, 0xf
jb 0x18000df31
mov byte [rbp + 0xf27], 0
lea rcx, [rbp + 0xf18]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000df60
lea rcx, [rbp + 0x490]
test dil, dil
cmovne rcx, rsi
cmp rbx, rax
jne 0x18000e040
mov r8, rbx
lea rdx, [rbp + 0xf18]
call fcn.180080500
test eax, eax
jne 0x18000e040
mov dword [rbp + 0x840], 0x7f686d5a
mov dword [rbp + 0x844], 0x4e48414d
mov dword [rbp + 0x848], 0x42007f29
mov word [rbp + 0x84c], 0x754a
xor eax, eax
mov byte [rbp + 0x84e], al
xor edx, edx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x840], al
inc edx
cmp edx, 0xe
jb 0x18000dfd0
mov byte [rbp + 0x84e], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x840]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov r14, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
mov rsi, qword [rbp + 0x490]
mov dword [rbp + 0x610], 0x6a7c7359
mov dword [rbp + 0x614], 0x13667040
mov dword [rbp + 0x618], 0x657a1312
xor eax, eax
mov byte [rbp + 0x61c], al
xor edx, edx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x610], al
inc edx
cmp edx, 0xc
jb 0x18000e070
mov byte [rbp + 0x61c], 0
lea rcx, [rbp + 0x610]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e0a0
lea rcx, [rbp + 0x490]
cmp r14, 0xf
cmova rcx, rsi
cmp rbx, rax
jne 0x18000e16d
mov r8, rbx
lea rdx, [rbp + 0x610]
call fcn.180080500
test eax, eax
jne 0x18000e16d
mov dword [rbp + 0x650], 0x6a7c7359
mov dword [rbp + 0x654], 0x46047b15
mov word [rbp + 0x658], 0x794e
xor eax, eax
mov byte [rbp + 0x65a], al
xor r14d, r14d
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x650], al
inc edx
cmp edx, 0xa
jb 0x18000e110
mov byte [rbp + 0x65a], r14b
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x650]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
jmp 0x18000e170
xor r14d, r14d
mov dword [rbp + 0x4d0], 0x5f424c59
mov dword [rbp + 0x4d4], 0x617e764b
xor eax, eax
mov byte [rbp + 0x4d8], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4d0], al
inc edx
cmp edx, 8
jb 0x18000e190
mov byte [rbp + 0x4d8], 0
lea rcx, [rbp + 0x4d0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e1c0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x18000e27b
lea rdx, [rbp + 0x4d0]
call fcn.180080500
test eax, eax
jne 0x18000e27b
mov dword [rbp + 0x520], 0x144b485a
mov dword [rbp + 0x524], 0x4f450544
mov word [rbp + 0x528], 0x7e
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x520], al
inc edx
cmp edx, 9
jb 0x18000e220
mov byte [rbp + 0x529], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x520]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov dword [rbp + 0x620], 0x5d424c59
mov dword [rbp + 0x624], 0x47515570
mov dword [rbp + 0x628], 0x657a6671
xor eax, eax
mov byte [rbp + 0x62c], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x620], al
inc edx
cmp edx, 0xc
jb 0x18000e2b0
mov byte [rbp + 0x62c], 0
lea rcx, [rbp + 0x620]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e2e0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x18000e3ab
lea rdx, [rbp + 0x620]
call fcn.180080500
test eax, eax
jne 0x18000e3ab
mov dword [rbp + 0x800], 0x6e687358
mov dword [rbp + 0x804], 0x2863727a
mov dword [rbp + 0x808], 0x4b410178
mov word [rbp + 0x80c], 0x7a
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x800], al
inc edx
cmp edx, 0xd
jb 0x18000e350
mov byte [rbp + 0x80d], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x800]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x180103340]
movdqu xmmword [rbp + 0xdf8], xmm0
xor eax, eax
mov byte [rbp + 0xe08], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xdf8], al
inc edx
cmp edx, 0x10
jb 0x18000e3d0
mov byte [rbp + 0xe08], 0
lea rax, [rbp + 0xdf8]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000e400
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
seta sil
mov rdi, qword [rbp + 0x490]
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rdx
jne 0x18000e44a
mov r8, rbx
lea rdx, [rbp + 0xdf8]
call fcn.180080500
test eax, eax
je 0x18000e557
movdqa xmm0, xmmword [0x180103340]
movdqu xmmword [rbp + 0xe10], xmm0
xor eax, eax
mov byte [rbp + 0xe20], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe10], al
inc edx
cmp edx, 0x10
jb 0x18000e470
mov byte [rbp + 0xe20], 0
lea rcx, [rbp + 0xe10]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e4a0
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e4d3
mov r8, rbx
lea rdx, [rbp + 0xe10]
call fcn.180080500
test eax, eax
je 0x18000e557
movdqa xmm0, xmmword [0x180103340]
movdqu xmmword [rbp + 0xe28], xmm0
xor eax, eax
mov byte [rbp + 0xe38], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe28], al
inc edx
cmp edx, 0x10
jb 0x18000e4f0
mov byte [rbp + 0xe38], 0
lea rcx, [rbp + 0xe28]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e520
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e5db
mov r8, rbx
lea rdx, [rbp + 0xe28]
call fcn.180080500
test eax, eax
jne 0x18000e5db
mov dword [rbp + 0x630], 0x67737349
mov dword [rbp + 0x634], 0x46047b15
mov word [rbp + 0x638], 0x794e
xor eax, eax
mov byte [rbp + 0x63a], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x630], al
inc edx
cmp edx, 0xa
jb 0x18000e580
mov byte [rbp + 0x63a], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x630]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x180103340]
movdqu xmmword [rbp + 0xe40], xmm0
xor eax, eax
mov byte [rbp + 0xe50], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe40], al
inc edx
cmp edx, 0x10
jb 0x18000e600
mov byte [rbp + 0xe50], 0
lea rax, [rbp + 0xe40]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000e630
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
seta sil
mov rdi, qword [rbp + 0x490]
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rdx
jne 0x18000e67a
mov r8, rbx
lea rdx, [rbp + 0xe40]
call fcn.180080500
test eax, eax
je 0x18000ec66
movdqa xmm0, xmmword [0x180103330]
movdqu xmmword [rbp + 0xe58], xmm0
xor eax, eax
mov byte [rbp + 0xe68], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe58], al
inc edx
cmp edx, 0x10
jb 0x18000e6a0
mov byte [rbp + 0xe68], 0
lea rcx, [rbp + 0xe58]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e6d0
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e703
mov r8, rbx
lea rdx, [rbp + 0xe58]
call fcn.180080500
test eax, eax
je 0x18000ec66
movdqa xmm0, xmmword [0x180103360]
movdqu xmmword [rbp + 0xe70], xmm0
xor eax, eax
mov byte [rbp + 0xe80], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe70], al
inc edx
cmp edx, 0x10
jb 0x18000e720
mov byte [rbp + 0xe80], 0
lea rcx, [rbp + 0xe70]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e750
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e783
mov r8, rbx
lea rdx, [rbp + 0xe70]
call fcn.180080500
test eax, eax
je 0x18000ec66
movdqa xmm0, xmmword [0x180103390]
movdqu xmmword [rbp + 0xd68], xmm0
xor eax, eax
mov byte [rbp + 0xd78], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xd68], al
inc edx
cmp edx, 0x10
jb 0x18000e7a0
mov byte [rbp + 0xd78], 0
lea rcx, [rbp + 0xd68]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e7d0
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e803
mov r8, rbx
lea rdx, [rbp + 0xd68]
call fcn.180080500
test eax, eax
je 0x18000ec66
movdqa xmm0, xmmword [0x180103380]
movdqu xmmword [rbp + 0xd80], xmm0
xor eax, eax
mov byte [rbp + 0xd90], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xd80], al
inc edx
cmp edx, 0x10
jb 0x18000e820
mov byte [rbp + 0xd90], 0
lea rcx, [rbp + 0xd80]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e850
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000e883
mov r8, rbx
lea rdx, [rbp + 0xd80]
call fcn.180080500
test eax, eax
je 0x18000ec66
movdqa xmm0, xmmword [str.YLBSvR_FLjVBFv]
movdqu xmmword [rbp + 0xca8], xmm0
mov dword [rbp + 0xcb8], 0x6e731a
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xca8], al
inc edx
cmp edx, 0x13
jb 0x18000e8a0
mov byte [rbp + 0xcbb], 0
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [str.YLBSvR_FLjVBFv]
movdqu xmmword [rbp + 0xcd8], xmm0
mov dword [rbp + 0xce8], 0x6e7319
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xcd8], al
inc edx
cmp edx, 0x13
jb 0x18000e900
mov byte [rbp + 0xceb], 0
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [0x180103410]
movdqu xmmword [rbp + 0xa90], xmm0
mov dword [rbp + 0xaa0], 0x5c425c58
mov dword [rbp + 0xaa4], 0x716e435b
xor eax, eax
mov byte [rbp + 0xaa8], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa90], al
inc edx
cmp edx, 0x18
jb 0x18000e970
mov byte [rbp + 0xaa8], 0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [str.YLBSvR_FLjVBFv]
movdqu xmmword [rbp + 0xcc0], xmm0
mov dword [rbp + 0xcd0], 0x6e731f
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xcc0], al
inc edx
cmp edx, 0x13
jb 0x18000e9d0
mov byte [rbp + 0xcd3], 0
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [0x180103380]
movdqu xmmword [rbp + 0xf58], xmm0
xor eax, eax
mov byte [rbp + 0xf68], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf58], al
inc edx
cmp edx, 0x10
jb 0x18000ea21
mov byte [rbp + 0xf68], 0
lea rdx, [rbp + 0xf58]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [0x180103420]
movdqu xmmword [rbp + 0xa50], xmm0
mov dword [rbp + 0xa60], 0x5c425c58
mov dword [rbp + 0xa64], 0x716e435b
xor eax, eax
mov byte [rbp + 0xa68], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa50], al
inc edx
cmp edx, 0x18
jb 0x18000ea90
mov byte [rbp + 0xa68], 0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [0x180103430]
movdqu xmmword [rbp + 0xa70], xmm0
mov dword [rbp + 0xa80], 0x5c425c58
mov dword [rbp + 0xa84], 0x716e435b
xor eax, eax
mov byte [rbp + 0xa88], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa70], al
inc edx
cmp edx, 0x18
jb 0x18000eb00
mov byte [rbp + 0xa88], 0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [0x180103440]
movdqu xmmword [rbp + 0xa30], xmm0
mov dword [rbp + 0xa40], 0x5c425c58
mov dword [rbp + 0xa44], 0x716e435b
xor eax, eax
mov byte [rbp + 0xa48], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa30], al
inc edx
cmp edx, 0x18
jb 0x18000eb70
mov byte [rbp + 0xa48], 0
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
movdqa xmm0, xmmword [str.ZMAOOO__KPVBwj]
movdqu xmmword [rbp + 0xf90], xmm0
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf90], al
inc edx
cmp edx, 0xf
jb 0x18000ebc0
mov byte [rbp + 0xf9f], 0
lea rdx, [rbp + 0xf90]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
jne 0x18000ec66
mov dword [rbp + 0x850], 0x4e424c59
mov dword [rbp + 0x854], 0x61584e70
mov dword [rbp + 0x858], 0x4355514c
mov word [rbp + 0x85c], 0x6b78
xor eax, eax
mov byte [rbp + 0x85e], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x850], al
inc edx
cmp edx, 0xe
jb 0x18000ec30
mov byte [rbp + 0x85e], 0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x490]
call fcn.180002d10
test al, al
je 0x18000eceb
mov dword [rbp + 0x790], 0x7f6f7556
mov dword [rbp + 0x794], 0x792b4f7b
mov dword [rbp + 0x798], 0x7b484006
xor eax, eax
mov byte [rbp + 0x79c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x790], al
inc edx
cmp edx, 0xc
jb 0x18000ec90
mov byte [rbp + 0x79c], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x790]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x1801034d0]
movdqu xmmword [rbp + 0xd38], xmm0
mov word [rbp + 0xd48], 0x68
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xd38], al
inc edx
cmp edx, 0x11
jb 0x18000ed10
mov byte [rbp + 0xd49], 0
lea rax, [rbp + 0xd38]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000ed40
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
seta sil
mov rdi, qword [rbp + 0x490]
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rdx
jne 0x18000ed8a
mov r8, rbx
lea rdx, [rbp + 0xd38]
call fcn.180080500
test eax, eax
je 0x18000f00c
movdqa xmm0, xmmword [0x1801034d0]
movdqu xmmword [rbp + 0x938], xmm0
mov dword [rbp + 0x948], 0x4b5e496f
mov dword [rbp + 0x94c], 0x716e445d
xor eax, eax
mov byte [rbp + 0x950], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x938], al
inc edx
cmp edx, 0x18
jb 0x18000edc0
mov byte [rbp + 0x950], 0
lea rcx, [rbp + 0x938]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000edf0
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000ee23
mov r8, rbx
lea rdx, [rbp + 0x938]
call fcn.180080500
test eax, eax
je 0x18000f00c
movdqa xmm0, xmmword [0x1801034d0]
movdqu xmmword [rbp + 0x8d0], xmm0
mov dword [rbp + 0x8e0], 0x4b494578
mov dword [rbp + 0x8e4], 0x6d43516c
mov word [rbp + 0x8e8], 0x70
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x8d0], al
inc edx
cmp edx, 0x19
jb 0x18000ee60
mov byte [rbp + 0x8e9], 0
lea rcx, [rbp + 0x8d0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000ee90
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x18000eed0
lea rdx, [rbp + 0x8d0]
call fcn.180080500
test eax, eax
je 0x18000f00c
movdqa xmm0, xmmword [0x1801034d0]
movdqu xmmword [rbp + 0xfd0], xmm0
movdqa xmm1, xmmword [0x180103580]
movdqu xmmword [rbp + 0xfe0], xmm1
xor eax, eax
mov byte [rbp + 0xff0], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xfd0], al
inc edx
cmp edx, 0x20
jb 0x18000ef00
mov byte [rbp + 0xff0], 0
lea rcx, [rbp + 0xfd0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000ef30
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x18000ef70
lea rdx, [rbp + 0xfd0]
call fcn.180080500
test eax, eax
je 0x18000f00c
movdqa xmm0, xmmword [0x180103060]
movdqu xmmword [rbp + 0x958], xmm0
mov dword [rbp + 0x968], 0x5c4c5842
mov dword [rbp + 0x96c], 0x716e5f46
xor eax, eax
mov byte [rbp + 0x970], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x958], al
inc edx
cmp edx, 0x18
jb 0x18000efa0
mov byte [rbp + 0x970], 0
lea rcx, [rbp + 0x958]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000efd0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x18000f07b
lea rdx, [rbp + 0x958]
call fcn.180080500
test eax, eax
jne 0x18000f07b
movdqa xmm0, xmmword [str.VsiqmBHIF.]
movdqu xmmword [rbp + 0xfc0], xmm0
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xfc0], al
inc edx
cmp edx, 0xf
jb 0x18000f020
mov byte [rbp + 0xfcf], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0xfc0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x1801033c0]
movdqu xmmword [rbp + 0xde0], xmm0
xor eax, eax
mov byte [rbp + 0xdf0], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xde0], al
inc edx
cmp edx, 0x10
jb 0x18000f0a0
mov byte [rbp + 0xdf0], 0
lea rax, [rbp + 0xde0]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000f0d0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
seta sil
mov rdi, qword [rbp + 0x490]
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rdx
jne 0x18000f11a
mov r8, rbx
lea rdx, [rbp + 0xde0]
call fcn.180080500
test eax, eax
je 0x18000f250
movdqa xmm0, xmmword [0x180103400]
movdqu xmmword [rbp + 0x9b8], xmm0
mov dword [rbp + 0x9c8], 0x40484959
mov word [rbp + 0x9cc], 0x7370
xor eax, eax
mov byte [rbp + 0x9ce], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x9b8], al
inc edx
cmp edx, 0x16
jb 0x18000f150
mov byte [rbp + 0x9ce], 0
lea rcx, [rbp + 0x9b8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000f180
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x18000f1b3
mov r8, rbx
lea rdx, [rbp + 0x9b8]
call fcn.180080500
test eax, eax
je 0x18000f250
movdqa xmm0, xmmword [0x1801033c0]
movdqu xmmword [rbp + 0xd98], xmm0
xor eax, eax
mov byte [rbp + 0xda8], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xd98], al
inc edx
cmp edx, 0x10
jb 0x18000f1d0
mov byte [rbp + 0xda8], 0
lea rcx, [rbp + 0xd98]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000f200
lea rcx, [rbp + 0x490]
mov r14, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x4a8]
cmp rbx, 0xf
cmova rcx, r14
mov rdi, qword [rbp + 0x4a0]
cmp rdi, rax
jne 0x18000f2e0
mov r8, rdi
lea rdx, [rbp + 0xd98]
call fcn.180080500
test eax, eax
jne 0x18000f2e0
xor r14d, r14d
movdqa xmm0, xmmword [0x1801030b0]
movdqu xmmword [rbp + 0xeb8], xmm0
mov word [rbp + 0xec8], 0x76
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xeb8], al
inc edx
cmp edx, 0x11
jb 0x18000f270
mov byte [rbp + 0xec9], 0
movups xmm0, xmmword [0x1802b71f8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0xeb8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov rbx, qword [rbp + 0x4a8]
mov rdi, qword [rbp + 0x4a0]
mov r14, qword [rbp + 0x490]
mov dword [rbp + 0x5d0], 0x50424c59
mov dword [rbp + 0x5d4], 0x7d405676
mov dword [rbp + 0x5d8], 0x657a1513
xor eax, eax
mov byte [rbp + 0x5dc], al
xor edx, edx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x5d0], al
inc edx
cmp edx, 0xc
jb 0x18000f310
mov byte [rbp + 0x5dc], 0
lea rcx, [rbp + 0x5d0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18000f340
lea rcx, [rbp + 0x490]
cmp rbx, 0xf
seta sil
cmova rcx, r14
cmp rdi, rax
jne 0x18000f378
mov r8, rdi
lea rdx, [rbp + 0x5d0]
call fcn.180080500
test eax, eax
je 0x18000f6a8
mov dword [rbp + 0x570], 0x50424c59
mov dword [rbp + 0x574], 0x7d405676
mov dword [rbp + 0x578], 0x657a1613
xor eax, eax
mov byte [rbp + 0x57c], al
xor edx, edx
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x570], al
inc edx
cmp edx, 0xc
jb 0x18000f3a0
movdqa xmm0, xmmword [0x1801030c0]
movdqu xmmword [rbp + 0xa18], xmm0
mov dword [rbp + 0xa28], 0x4b4a4d40
mov word [rbp + 0xa2c], 0x7370
xor eax, eax
mov byte [rbp + 0xa2e], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa18], al
inc edx
cmp edx, 0x16
jb 0x1800115d0
mov byte [rbp + 0xa2e], 0
lea rcx, [rbp + 0xa18]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011600
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x180011640
lea rdx, [rbp + 0xa18]
call fcn.180080500
test eax, eax
je 0x1800118db
movdqa xmm0, xmmword [0x1801032f0]
movdqu xmmword [rbp + 0xb58], xmm0
mov dword [rbp + 0xb68], 0x6d725444
xor eax, eax
mov byte [rbp + 0xb6c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xb58], al
inc edx
cmp edx, 0x14
jb 0x180011670
mov byte [rbp + 0xb6c], 0
lea rax, [rbp + 0xb58]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x1800116a0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
seta sil
mov rdi, qword [rbp + 0x490]
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rdx
jne 0x1800116ea
mov r8, rbx
lea rdx, [rbp + 0xb58]
call fcn.180080500
test eax, eax
je 0x1800118db
movdqa xmm0, xmmword [0x180103170]
movdqu xmmword [rbp + 0x9d0], xmm0
mov dword [rbp + 0x9e0], 0x40586b4e
mov word [rbp + 0x9e4], 0x7370
xor eax, eax
mov byte [rbp + 0x9e6], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x9d0], al
inc edx
cmp edx, 0x16
jb 0x180011720
mov byte [rbp + 0x9e6], 0
lea rcx, [rbp + 0x9d0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011750
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, rdi
cmp rbx, rax
jne 0x180011783
mov r8, rbx
lea rdx, [rbp + 0x9d0]
call fcn.180080500
test eax, eax
je 0x1800118db
movdqa xmm0, xmmword [0x180103070]
movdqu xmmword [rbp + 0x8b0], xmm0
mov dword [rbp + 0x8c0], 0x4d4c7c47
mov dword [rbp + 0x8c4], 0x57565144
mov word [rbp + 0x8c8], 0x776c
xor eax, eax
mov byte [rbp + 0x8ca], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x8b0], al
inc edx
cmp edx, 0x1a
jb 0x1800117c0
mov byte [rbp + 0x8ca], 0
lea rcx, [rbp + 0x8b0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800117f0
lea rcx, [rbp + 0x490]
mov rdi, qword [rbp + 0x4a8]
cmp rdi, 0xf
seta sil
cmova rcx, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rax
jne 0x18001183a
mov r8, rbx
lea rdx, [rbp + 0x8b0]
call fcn.180080500
test eax, eax
je 0x1800118db
movdqa xmm0, xmmword [0x1801032f0]
movdqu xmmword [rbp + 0x918], xmm0
mov dword [rbp + 0x928], 0x6d725444
mov dword [rbp + 0x92c], 0x716e7c60
xor eax, eax
mov byte [rbp + 0x930], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x918], al
inc edx
cmp edx, 0x18
jb 0x180011870
mov byte [rbp + 0x930], 0
lea rcx, [rbp + 0x918]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800118a0
lea rcx, [rbp + 0x490]
test sil, sil
cmovne rcx, qword [rbp + 0x490]
cmp rbx, rax
jne 0x18001231c
mov r8, rbx
lea rdx, [rbp + 0x918]
call fcn.180080500
test eax, eax
jne 0x18001231c
movdqa xmm0, xmmword [0x1801030c0]
movdqu xmmword [rbp + 0x9e8], xmm0
mov dword [rbp + 0x9f8], 0x4b4a4d40
mov word [rbp + 0x9fc], 0x7370
xor eax, eax
mov byte [rbp + 0x9fe], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x9e8], al
inc edx
cmp edx, 0x16
jb 0x180011910
mov byte [rbp + 0x9fe], 0
lea rcx, [rbp + 0x9e8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011940
lea rcx, [rbp + 0x490]
mov rdi, qword [rbp + 0x490]
mov rsi, qword [rbp + 0x4a8]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rax
jne 0x180011a31
mov r8, rbx
lea rdx, [rbp + 0x9e8]
call fcn.180080500
test eax, eax
jne 0x180011a31
cmp r15d, 0x64
ja 0x180011a31
mov dword [rbp + 0x810], 0x6a7c795f
mov dword [rbp + 0x814], 0x5a4e6277
mov dword [rbp + 0x818], 0x6b41010b
mov word [rbp + 0x81c], 0xe
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x810], al
inc edx
cmp edx, 0xd
jb 0x1800119c1
mov byte [rbp + 0x81d], 0
movups xmm0, xmmword [0x1802b70e8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x810]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov rsi, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
mov rdi, qword [rbp + 0x490]
movdqa xmm0, xmmword [0x1801032f0]
movdqu xmmword [rbp + 0xb70], xmm0
mov dword [rbp + 0xb80], 0x6d725444
xor eax, eax
mov byte [rbp + 0xb84], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xb70], al
inc edx
cmp edx, 0x14
jb 0x180011a60
mov byte [rbp + 0xb84], 0
lea rcx, [rbp + 0xb70]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011a90
lea rcx, [rbp + 0x490]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, rax
jne 0x180011b5b
mov r8, rbx
lea rdx, [rbp + 0xb70]
call fcn.180080500
test eax, eax
jne 0x180011b5b
movss xmm0, dword [0x1802b72a4]
comiss xmm0, xmm6
jb 0x180011b5b
mov dword [rbp + 0x720], 0x5c797949
mov dword [rbp + 0x724], 0x7095870
mov dword [rbp + 0x728], 0xc6947
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x720], al
inc edx
cmp edx, 0xb
jb 0x180011b00
mov byte [rbp + 0x72b], 0
movups xmm0, xmmword [0x1802b71e8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x720]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x180103170]
movdqu xmmword [rbp + 0xa00], xmm0
mov dword [rbp + 0xa10], 0x40586b4e
mov word [rbp + 0xa14], 0x7370
xor eax, eax
mov byte [rbp + 0xa16], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa00], al
inc edx
cmp edx, 0x16
jb 0x180011b90
mov byte [rbp + 0xa16], 0
lea rcx, [rbp + 0xa00]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011bc0
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
cmp r8, rax
jne 0x180011c8b
lea rdx, [rbp + 0xa00]
call fcn.180080500
test eax, eax
jne 0x180011c8b
movss xmm0, dword [0x1802b72a4]
comiss xmm0, xmm6
jb 0x180011c8b
movdqa xmm0, xmmword [0x1801032d0]
movdqu xmmword [rbp + 0xea0], xmm0
mov word [rbp + 0xeb0], 2
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xea0], al
inc edx
cmp edx, 0x11
jb 0x180011c30
mov byte [rbp + 0xeb1], 0
movups xmm0, xmmword [0x1802b71e8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movdqa xmm0, xmmword [0x180103070]
movdqu xmmword [rbp + 0x890], xmm0
mov dword [rbp + 0x8a0], 0x4d4c7c47
mov dword [rbp + 0x8a4], 0x57565144
mov word [rbp + 0x8a8], 0x776c
xor eax, eax
mov byte [rbp + 0x8aa], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x890], al
inc edx
cmp edx, 0x1a
jb 0x180011cd0
mov byte [rbp + 0x8aa], 0
lea rcx, [rbp + 0x890]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011d00
lea rcx, [rbp + 0x490]
mov rdi, qword [rbp + 0x4a8]
cmp rdi, 0xf
cmova rcx, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x4a0]
cmp rbx, rax
jne 0x180011de9
mov r8, rbx
lea rdx, [rbp + 0x890]
call fcn.180080500
test eax, eax
jne 0x180011de9
movss xmm0, dword [0x1802b72a4]
comiss xmm0, xmm6
jb 0x180011de9
movdqa xmm0, xmmword [0x1801032c0]
movdqu xmmword [rbp + 0xe88], xmm0
mov word [rbp + 0xe98], 2
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe88], al
inc edx
cmp edx, 0x11
jb 0x180011d80
mov byte [rbp + 0xe99], 0
movups xmm0, xmmword [0x1802b71e8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0xe88]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov rdi, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
movdqa xmm0, xmmword [0x1801032f0]
movdqu xmmword [rbp + 0x978], xmm0
mov dword [rbp + 0x988], 0x6d725444
mov dword [rbp + 0x98c], 0x716e7c60
xor eax, eax
mov byte [rbp + 0x990], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x978], al
inc edx
cmp edx, 0x18
jb 0x180011e20
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x978]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180011e50
lea rcx, [rbp + 0x490]
cmp rdi, 0xf
cmova rcx, qword [rbp + 0x490]
cmp rbx, rax
jne 0x180011f22
mov r8, rbx
lea rdx, [rbp + 0x978]
call fcn.180080500
test eax, eax
jne 0x180011f22
movss xmm0, dword [0x1802b72a4]
comiss xmm0, xmm6
jb 0x18001231c
mov dword [rbp + 0x710], 0x5c797949
mov dword [rbp + 0x714], 0x7095870
mov dword [rbp + 0x718], 0xc6947
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x710], al
inc edx
cmp edx, 0xb
jb 0x180011ec0
mov byte [rbp + 0x71b], 0
movups xmm0, xmmword [0x1802b71e8]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x710]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movaps xmm2, xmm12
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov rdi, qword [rbp + 0x4a8]
movss xmm0, dword [0x1802b72a4]
comiss xmm0, xmm6
jb 0x18001231c
cmp byte [0x1802b96af], 0
jne 0x18001231c
cmp byte [0x1802b72e1], 0
je 0x18001231c
mov rdi, qword [rbp + 0x880]
lea rcx, [rdi + 0x578]
call fcn.180014df0
mov r12, rax
mov edx, 8
lea rcx, [rdi + 0x580]
lea rax, [0x1802b6f78]
call rax
test eax, eax
jne 0x180012311
mov r15d, dword [rdi + 0x580]
cmp r15d, 0x64
jbe 0x180011fb6
mov r8, qword [rbp + 0x4a8]
cmp r8, 0xf
jbe 0x18000db7c
mov rdx, qword [rbp + 0x490]
lea rcx, [rbp + 0x490]
call fcn.180015c10
jmp 0x18000db7c
mov edi, r14d
test r15d, r15d
je 0x180012311
xor ebx, ebx
mov esi, ebx
movss xmm6, dword [0x180102a14]
mov r13, qword [rbp + 0x20]
nop dword [rax]
nop word [rax + rax]
lea ecx, [rdi*8]
add rcx, r12
call fcn.180014df0
lea rcx, [rax - 0x1000000]
movabs rdx, 0x7ffffef00000
cmp rcx, rdx
ja 0x1800122ff
test al, 7
jne 0x1800122ff
lea rcx, [rax + 0xb0]
call fcn.180014df0
lea rcx, [rax - 0x1000000]
movabs rdx, 0x7ffffef00000
cmp rcx, rdx
ja 0x1800122ff
test al, 7
jne 0x1800122ff
lea rcx, [rax + 0x268]
call fcn.180014dc0
mov r8d, eax
mov rdx, r13
lea rcx, [rbp + 0xff8]
call fcn.18000b160
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], rbx
xor r8d, r8d
lea rdx, [0x1800827e4]
lea rcx, [rbp + 0x420]
call fcn.180002db0
mov qword [rbp + 0x448], 0
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], rbx
lea rdx, [rbp + 0xff8]
cmp qword [rbp + 0x1010], 0xf
cmova rdx, qword [rbp + 0xff8]
mov r8, qword [rbp + 0x1008]
lea rcx, [rbp + 0x420]
call fcn.180015c70
lea rdx, [rbp + 0xff8]
lea rcx, [rbp + 0x3e8]
call fcn.180002130
mov rdx, rax
lea rcx, [rbp + 0x1058]
call fcn.180006af0
mov rbx, rax
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.180003fa0
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rbp + 0x440], xmm0
mov rax, qword [rbx + 0x30]
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x1058]
call fcn.180002340
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180012140
lea rcx, [rbp + 0x420]
cmp qword [rbp + 0x438], 0xf
cmova rcx, qword [rbp + 0x420]
mov r8, qword [rbp + 0x430]
cmp r8, rax
jne 0x18001217e
lea rdx, [rsp + 0x60]
call fcn.180080500
test eax, eax
je 0x1800122e4
sub esi, 0x10
sub r14d, 0x1e
cmp byte [0x1802b72e0], 0
jne 0x180012233
mov word [rsp + 0x78], 0x6f3e
xor eax, eax
mov byte [rsp + 0x7a], al
xor ebx, ebx
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x78], al
inc edx
cmp edx, 2
jb 0x1800121b0
mov byte [rsp + 0x7a], bl
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x320], xmm0
movups xmm1, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x330], xmm1
movups xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rsp + 0x50], xmm0
movd xmm2, esi
cvtdq2ps xmm2, xmm2
addss xmm2, xmm12
lea rax, [rbp + 0x320]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movd r8d, xmm2
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
jmp 0x1800122e6
call fcn.180021f40
mov rbx, rax
lea rcx, [0x1802b7078]
call fcn.180022300
mov qword [rbp + 0xe0], 0
mov dword [rbp + 0xe8], 0x3f800000
mov dword [rbp + 0xec], 0x3f800000
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm2
addss xmm0, xmm12
movss dword [rbp + 0xf0], xmm13
movss dword [rbp + 0xf4], xmm0
movaps xmm1, xmm12
addss xmm1, xmm6
addss xmm1, xmm2
movaps xmm0, xmm13
addss xmm0, xmm6
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm1
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf0]
lea r8, [rbp + 0x90]
mov rdx, qword [rbp + 0x450]
mov rcx, rbx
call fcn.180031af0
xor ebx, ebx
lea rcx, [rbp + 0x420]
call fcn.180002340
nop
lea rcx, [rbp + 0xff8]
call fcn.180002340
inc edi
cmp edi, r15d
jb 0x180011fe0
mov r13, qword [rbp + 0x10]
xor r14d, r14d
mov r12, qword [rbp - 0x38]
mov rdi, qword [rbp + 0x4a8]
cmp rdi, 0xf
jbe 0x180012357
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012352
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014db3
call fcn.180057ee8
mov qword [rbp + 0x4a0], r14
mov qword [rbp + 0x4a8], 0xf
mov byte [rbp + 0x490], 0
movss xmm12, dword [0x180102a14]
movss xmm13, dword [0x180102a04]
mov r15, qword [rbp + 0x880]
mov ecx, r14d
mov edx, dword [0x1802bb6e0]
test edx, edx
je 0x18000db95
lea rax, [0x1802b96e0]
cmp dword [rax], r13d
je 0x1800123b5
inc ecx
add rax, 4
cmp ecx, edx
jb 0x1800123a1
jmp 0x18000db95
mov eax, ecx
lea rcx, [0x1802ba6e0]
mov ecx, dword [rcx + rax*4]
test ecx, ecx
je 0x18000db95
cmp ecx, 0xd
jne 0x1800126cd
mov rbx, qword [0x1802bd738]
lea rax, [rbx - 0xfffdb8]
movabs r13, 0x6fb23abff
movabs rdi, 0x7ffffeffefff
cmp qword [0x1802bd740], 0x3d
je 0x180012461
cmp rax, rdi
jbe 0x180012466
lea rsi, [0x1802b6f78]
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x180012488
cmp rax, rdi
jbe 0x18001248d
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800124a0
movsd xmm0, qword [rbx]
movss xmm10, dword [rbx + 8]
movaps xmm9, xmm0
shufps xmm9, xmm9, 0x55
movsd qword [rbp + 0x2c0], xmm0
movss xmm11, dword [rbp + 0x2c0]
jmp 0x1800124ac
cmp rax, r13
ja 0x180012403
mov edx, 8
lea rcx, [rbx + 0x248]
lea rsi, [0x1802b6f78]
call rsi
test eax, eax
jne 0x18001240a
mov rbx, qword [rbx + 0x248]
jmp 0x18001240d
cmp rax, r13
ja 0x180012423
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x180012423
mov rax, qword [rbx]
jmp 0x180012426
movaps xmm11, xmm15
movaps xmm9, xmm15
movaps xmm10, xmm15
lea rax, [r15 - 0xfffdb8]
cmp qword [0x1802bd740], 0x3d
je 0x180012518
cmp rax, rdi
jbe 0x18001251d
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x180012538
cmp rax, rdi
jbe 0x18001253d
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x180012550
movsd xmm0, qword [rbx]
mov eax, dword [rbx + 8]
movd xmm8, eax
movaps xmm6, xmm0
shufps xmm6, xmm6, 0x55
movsd qword [rbp + 0x2b0], xmm0
movss xmm7, dword [rbp + 0x2b0]
jmp 0x180012567
cmp rax, r13
ja 0x1800124c2
mov edx, 8
lea rcx, [r15 + 0x248]
call rsi
test eax, eax
jne 0x1800124c2
mov rbx, qword [r15 + 0x248]
jmp 0x1800124c5
cmp rax, r13
ja 0x1800124db
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800124db
mov rax, qword [rbx]
jmp 0x1800124de
movaps xmm7, xmm15
movaps xmm6, xmm15
movaps xmm8, xmm15
movd eax, xmm15
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x160], xmm0
mov dword [rbp + 0x168], eax
lea r9, [rsp + 0x70]
mov r8, r12
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x170]
call fcn.180015850
subss xmm8, xmm10
subss xmm6, xmm9
subss xmm7, xmm11
movss dword [rbp + 0x144], xmm7
movss dword [rbp + 0x148], xmm6
movss dword [rbp + 0x14c], xmm8
mulss xmm7, xmm7
mulss xmm6, xmm6
addss xmm7, xmm6
mulss xmm8, xmm8
addss xmm7, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x144]
call fcn.180016750
cvttss2si rbx, xmm0
cmp ebx, 0x2774
jae 0x18000db95
cmp byte [0x1802b72d6], 0
je 0x18000db95
cmp byte [0x1802bb6ee], 0
jne 0x18000db95
movups xmm0, xmmword [0x1802b7098]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 7
movss xmm6, dword [rbp + 0x174]
movaps xmm2, xmm6
movss xmm7, dword [rbp + 0x170]
movaps xmm1, xmm7
mov rcx, qword [0x1802bd920]
call fcn.180054160
mov dword [rbp + 0x4c8], 0x53793933
mov word [rbp + 0x4cc], 0x36
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4c8], al
inc edx
cmp edx, 5
jb 0x180012660
mov byte [rbp + 0x4cd], 0
movups xmm0, xmmword [0x1802b7098]
movdqa xmmword [rbp + 0x10], xmm0
mov eax, 0x51eb851f
mul ebx
shr edx, 5
addss xmm6, dword [0x18008287c]
mov dword [rsp + 0x28], edx
lea rax, [rbp + 0x4c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
movaps xmm2, xmm6
movd r8d, xmm2
movaps xmm1, xmm7
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
jmp 0x18000db95
cmp ecx, 3
jne 0x18001421a
xor r12b, r12b
lea rax, [r15 - 0xfff680]
movabs r13, 0x6fb23abff
movabs rdi, 0x7ffffeffefff
cmp qword [0x1802bd740], 0x3d
je 0x180012778
cmp rax, rdi
jbe 0x18001277d
lea rsi, [0x1802b6f78]
movaps xmm10, xmm15
lea rax, [r15 - 0xfff0a0]
cmp qword [0x1802bd740], 0x3d
je 0x1800127a8
cmp rax, rdi
jbe 0x1800127b1
movaps xmm0, xmm15
ucomiss xmm10, xmm15
jp 0x180012762
jne 0x180012762
comiss xmm15, xmm0
jae 0x18000db95
comiss xmm0, xmm15
jbe 0x180012762
cmp byte [0x1802bb6e6], r12b
jne 0x18000db95
comiss xmm0, xmm15
jbe 0x180012762
movaps xmm10, xmm0
mov r12b, 1
lea rax, [r15 - 0xfffb00]
cmp qword [0x1802bd740], 0x3d
je 0x1800127d5
cmp rax, rdi
jmp 0x1800127d8
cmp rax, r13
ja 0x180012703
mov edx, 4
lea rcx, [r15 + 0x980]
lea rsi, [0x1802b6f78]
call rsi
test eax, eax
jne 0x18001270a
movss xmm10, dword [r15 + 0x980]
jmp 0x18001270e
cmp rax, r13
ja 0x18001272c
mov edx, 4
lea rcx, [r15 + 0xf60]
call rsi
test eax, eax
jne 0x18001272c
movss xmm0, dword [r15 + 0xf60]
jmp 0x180012730
cmp rax, r13
ja 0x180014995
mov edx, 8
lea rcx, [r15 + 0x500]
call rsi
test eax, eax
jne 0x180014995
mov rdx, qword [r15 + 0x500]
mov qword [rbp + 0x10], rdx
lea rax, [rdx - 0x1000000]
movabs rcx, 0x7ffffef00000
cmp rax, rcx
ja 0x180014995
test dl, 7
jne 0x180014995
mov rbx, qword [0x1802bd738]
lea rax, [rbx - 0xfffdb8]
cmp qword [0x1802bd740], 0x3d
je 0x18001289a
cmp rax, rdi
jbe 0x18001289f
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x1800128ba
cmp rax, rdi
jbe 0x1800128bf
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800128d2
movsd xmm11, qword [rbx]
mov r13d, dword [rbx + 8]
movd xmm7, r13d
movaps xmm6, xmm11
shufps xmm6, xmm6, 0x55
movsd qword [rbp + 0x2a0], xmm11
movss xmm8, dword [rbp + 0x2a0]
jmp 0x1800128eb
cmp rax, r13
ja 0x18001283f
mov edx, 8
lea rcx, [rbx + 0x248]
call rsi
test eax, eax
jne 0x18001283f
mov rbx, qword [rbx + 0x248]
jmp 0x180012842
cmp rax, r13
ja 0x180012858
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x180012858
mov rax, qword [rbx]
jmp 0x18001285b
movaps xmm8, xmm15
movaps xmm6, xmm15
movaps xmm7, xmm15
movd r13d, xmm7
movaps xmm11, xmm15
unpcklps xmm11, xmm6
lea rax, [r15 - 0xfffdb8]
cmp qword [0x1802bd740], 0x3d
je 0x18001295a
cmp rax, rdi
jbe 0x180012969
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x180012984
cmp rax, rdi
jbe 0x180012993
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800129ad
movsd xmm0, qword [rbx]
mov eax, dword [rbx + 8]
movd xmm15, eax
movaps xmm12, xmm0
shufps xmm12, xmm12, 0x55
movsd qword [rbp + 0x290], xmm0
movss xmm14, dword [rbp + 0x290]
jmp 0x1800129c2
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x180012901
mov edx, 8
lea rcx, [r15 + 0x248]
call rsi
test eax, eax
jne 0x180012901
mov rbx, qword [r15 + 0x248]
jmp 0x180012904
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x18001291a
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x18001291a
mov rax, qword [rbx]
jmp 0x18001291d
movaps xmm14, xmm15
movaps xmm12, xmm15
movd eax, xmm15
movaps xmm0, xmm15
unpcklps xmm0, xmm15
movsd qword [rbp + 0x180], xmm0
mov dword [rbp + 0x188], eax
lea r9, [rbp + 0x48]
mov r8, qword [rbp - 0x38]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
call fcn.180015850
movss xmm0, dword [rbp + 0x190]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x1800129fd
je 0x180012a0c
movss xmm0, dword [rbp + 0x194]
ucomiss xmm0, xmm1
jp 0x180012a1e
jne 0x180012a1e
xorps xmm15, xmm15
movss xmm14, dword [0x180082870]
jmp 0x18000db95
subss xmm15, xmm7
subss xmm12, xmm6
subss xmm14, xmm8
movaps xmm13, xmm14
mulss xmm13, xmm14
movaps xmm0, xmm12
mulss xmm0, xmm12
addss xmm13, xmm0
movaps xmm1, xmm15
mulss xmm1, xmm15
addss xmm13, xmm1
movaps xmm1, xmm13
lea rcx, [rsp + 0x50]
call fcn.180016750
cvttss2si rcx, xmm0
mov eax, 0x51eb851f
mul ecx
mov ebx, edx
shr ebx, 5
mov dword [rsp + 0x70], ebx
mov rcx, qword [0x1802bd738]
add rcx, 0x980
call fcn.180014e50
xorps xmm6, xmm6
ucomiss xmm0, xmm6
jp 0x180012ac0
jne 0x180012ac0
mov rcx, qword [0x1802bd738]
add rcx, 0xf60
call fcn.180014e50
movss xmm1, dword [0x18010296c]
comiss xmm1, xmm0
jbe 0x180012ac0
mov ebx, dword [rbp + 0x48]
mov dword [rsp + 0x70], ebx
mov byte [0x1802bd6f4], 1
mov eax, ebx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
comiss xmm0, dword [0x1802b729c]
ja 0x180012a0c
mov rcx, qword [0x1802bd738]
add rcx, 0x500
call fcn.180014df0
mov qword [0x1802bd750], rax
mov rbx, qword [0x1802bd738]
mov edx, 8
lea rcx, [rbx + 0xc40]
call rsi
test eax, eax
jne 0x180012b12
mov esi, dword [rbx + 0xc40]
jmp 0x180012b15
mov esi, r14d
mov rbx, qword [0x1802bd738]
mov edx, 8
lea rcx, [rbx + 0x1bc0]
lea rdi, [0x1802b6f78]
call rdi
test eax, eax
jne 0x180012b3c
mov r14d, dword [rbx + 0x1bc0]
lea rcx, [r15 + 0x420]
call fcn.180014df0
mov rcx, rax
call fcn.180005880
lea rbx, [rax + 0x9ac]
mov edx, 8
mov rcx, rbx
call rdi
test eax, eax
jne 0x180012b6e
mov edi, dword [rbx]
mov dword [rbp - 0x40], edi
xor edi, edi
jmp 0x180012b73
xor edi, edi
mov dword [rbp - 0x40], edi
mov edx, 8
lea rcx, [r15 + 0xc40]
lea rax, [0x1802b6f78]
call rax
test eax, eax
jne 0x180012b95
mov ebx, dword [r15 + 0xc40]
jmp 0x180012b97
mov ebx, edi
mov edx, 8
lea rcx, [r15 + 0x1bc0]
lea rax, [0x1802b6f78]
call rax
test eax, eax
jne 0x180012bb9
mov r15d, dword [r15 + 0x1bc0]
jmp 0x180012bbc
xor r15d, r15d
lea edi, [rbx - 0x186a0]
cmp ebx, 0x270f
cmovbe edi, ebx
mov dword [rbp - 0x6c], edi
cmp esi, edi
je 0x180012a0c
mov rbx, qword [rbp + 0x880]
lea rcx, [rbx + 0x1e90]
call fcn.180014df0
lea rcx, [rax - 0x1000000]
movabs rdx, 0x7ffffef00000
cmp rcx, rdx
ja 0x18001496f
test al, 7
jne 0x18001496f
lea rcx, [rax + 0x270]
call fcn.180014df0
test rax, rax
je 0x180012c29
cmp rax, qword [0x1802bd738]
je 0x180012a0c
lea eax, [r14 - 1]
cmp eax, 8
ja 0x180012ced
cmp byte [0x1802b72d3], 0
je 0x180012ced
mov dword [rbp + 0x820], 0xf89fbbf3
mov dword [rbp + 0x824], 0x791bb897
mov dword [rbp + 0x828], 0xc2784006
mov word [rbp + 0x82c], 0x929d
xor eax, eax
mov byte [rbp + 0x82e], al
xor esi, esi
mov edx, esi
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 0xe
jb 0x180012c80
mov byte [rbp + 0x82e], sil
movss xmm2, dword [0x1802b96c4]
divss xmm2, dword [0x1801029d0]
movups xmm0, xmmword [0x1802b7098]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x820]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
movd r8d, xmm2
movss xmm1, dword [0x1802b96c0]
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
jmp 0x180012cef
xor esi, esi
lea eax, [rdi - 0xc8]
cmp eax, 0x63
ja 0x180012e09
mov dword [rbp + 0x8f0], 0xf055f05a
mov dword [rbp + 0x8f4], 0xf04cf03d
mov dword [rbp + 0x8f8], 0xf042f070
mov dword [rbp + 0x8fc], 0xf056f04e
mov eax, 0xf023
mov word [rbp + 0x900], ax
mov eax, 0xf024
xor ax, word [0x180102952]
mov word [rbp + 0x902], ax
mov eax, 0xf025
xor ax, word [0x180102954]
mov word [rbp + 0x904], ax
mov eax, 0xf026
xor ax, word [0x180102956]
mov word [rbp + 0x906], ax
mov eax, 0xf027
xor ax, word [str.vector_too_long]
mov word [rbp + 0x908], ax
mov eax, 0xf028
xor ax, word [0x18010295a]
mov word [rbp + 0x90a], ax
mov eax, 0xf029
xor ax, word [0x18010295c]
mov word [rbp + 0x90c], ax
mov eax, 0xf02a
xor ax, word [0x18010295e]
mov word [rbp + 0x90e], ax
mov eax, 0xf02b
xor ax, word [0x180102960]
mov word [rbp + 0x910], ax
xor eax, eax
mov word [rbp + 0x912], ax
mov edx, esi
mov r8d, 0xfe5
nop dword [rax + rax]
movsxd rcx, edx
movzx eax, dx
sub ax, r8w
xor word [rbp + rcx*2 + 0x8f0], ax
inc edx
cmp edx, 0x11
jb 0x180012de0
mov word [rbp + 0x912], si
lea rsi, [rbp + 0x8f0]
jmp 0x180012e43
add rbx, 0x1530
lea rax, [rbx - 0x1000000]
movabs rcx, 0x7ffffef00000
cmp rax, rcx
ja 0x180012e43
test bl, 7
jne 0x180012e43
mov edx, 8
mov rcx, rbx
lea rax, [0x1802b6f78]
call rax
test eax, eax
jne 0x180012e43
mov rsi, qword [rbx]
mov qword [rsp + 0x50], rsi
mov r8d, 0xf
mov r14, qword [rbp + 0x10]
mov rdx, r14
lea rcx, [rbp + 0x340]
call fcn.18000ad80
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1c8], eax
lea r9, [rbp - 0x1c]
mov rbx, qword [rbp - 0x38]
mov r8, rbx
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x50]
call fcn.180015850
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x34c]
call fcn.18000ad80
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1d8], eax
lea r9, [rbp - 0x1c]
mov r8, rbx
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x280]
call fcn.180015850
mov r8d, 0xae
mov rdx, r14
lea rcx, [rbp + 0x358]
call fcn.18000ad80
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1e8], eax
lea r9, [rbp - 0x1c]
mov r8, rbx
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x80]
call fcn.180015850
mov ebx, dword [rsp + 0x70]
cmp ebx, 0x64
ja 0x180012f28
movups xmm0, xmmword [0x1802b7228]
jmp 0x180012f40
cmp ebx, 0xc8
ja 0x180012f39
movups xmm0, xmmword [0x1802b7238]
jmp 0x180012f40
movups xmm0, xmmword [0x1802b7248]
movups xmmword [rbp - 0x30], xmm0
movss xmm9, dword [rbp + 0x54]
movss xmm8, dword [rbp + 0x50]
cmp byte [0x1802b72cb], 0
je 0x18001386f
cmp byte [0x1802bb6ee], 0
jne 0x18001386f
subss xmm8, dword [0x180102a18]
movss dword [rbp + 0x50], xmm8
test r12b, r12b
je 0x18001306a
cmp byte [0x1802b72d0], 0
je 0x18001315d
movups xmm0, xmmword [0x1802b93c8]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm6, xmm8
addss xmm6, dword [0x180102a2c]
movaps xmm0, xmm9
addss xmm0, dword [0x18008287c]
subss xmm0, dword [0x1801029dc]
movaps xmm2, xmm9
subss xmm2, dword [0x1801029dc]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movaps xmm1, xmm8
mov rcx, qword [0x1802bd920]
call fcn.1800541e0
movups xmm0, xmmword [0x1802b7268]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm7, xmm8
addss xmm7, dword [0x180082874]
movaps xmm0, xmm9
addss xmm0, dword [0x1801029c8]
subss xmm0, dword [0x1801029d8]
movaps xmm3, xmm10
mulss xmm3, dword [0x180102a2c]
divss xmm3, dword [0x180102a38]
subss xmm3, dword [0x180082878]
addss xmm3, xmm8
addss xmm3, dword [0x180082874]
movaps xmm2, xmm9
subss xmm2, dword [0x1801029d8]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmm1, xmm7
mov rcx, qword [0x1802bd920]
call fcn.1800541e0
jmp 0x180013082
movaps xmm6, xmm8
addss xmm6, dword [0x180102a2c]
movaps xmm7, xmm8
addss xmm7, dword [0x180082874]
cmp byte [0x1802b72d0], 0
je 0x18001315d
test r12b, r12b
jne 0x18001315d
movups xmm0, xmmword [0x1802b93c8]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x18008287c]
subss xmm1, dword [0x1801029dc]
movaps xmm2, xmm9
subss xmm2, dword [0x1801029dc]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm1, xmm8
mov rcx, qword [0x1802bd920]
call fcn.1800541e0
movups xmm0, xmmword [0x1802b70a8]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm4, xmm9
addss xmm4, dword [0x1801029c8]
subss xmm4, dword [0x1801029d8]
mulss xmm10, dword [0x180102a2c]
divss xmm10, dword [0x180102a38]
subss xmm10, dword [0x180082878]
addss xmm10, xmm8
addss xmm10, dword [0x180082874]
movaps xmm2, xmm9
subss xmm2, dword [0x1801029d8]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm4
movaps xmm3, xmm10
movaps xmm1, xmm7
mov rcx, qword [0x1802bd920]
call fcn.1800541e0
movups xmm7, xmmword [rbp - 0x30]
cmp byte [0x1802b72b8], 0
je 0x1800132df
mov r8, qword [rbp + 0x880]
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x378]
call fcn.180018180
mov r8, qword [rax]
mov rdi, qword [rax + 8]
lea rax, [rbp - 0x20]
cmp r8, rax
je 0x1800132ed
cmp byte [0x1802b72e0], 0
je 0x18001325e
call fcn.180021f40
mov rbx, rax
lea rcx, [0x1802b7068]
call fcn.18001f9e0
mov qword [rbp + 0x98], 0
mov dword [rbp + 0xa0], 0x3f800000
mov dword [rbp + 0xa4], 0x3f800000
movaps xmm1, xmm9
subss xmm1, dword [0x180102a1c]
movss dword [rbp + 0xa8], xmm8
movss dword [rbp + 0xac], xmm1
movss xmm10, dword [0x1801029f8]
addss xmm1, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x180102a28]
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm1
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa8]
lea r8, [rbp + 0xb0]
mov rdx, rdi
mov rcx, rbx
call fcn.180031af0
mov ebx, dword [rsp + 0x70]
jmp 0x1800132f6
mov word [rsp + 0x7c], 0x6f3e
xor eax, eax
mov byte [rsp + 0x7e], al
xor r12d, r12d
mov edx, r12d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x7c], al
inc edx
cmp edx, 2
jb 0x180013271
mov byte [rsp + 0x7e], r12b
movdqa xmmword [rbp - 0x60], xmm7
movaps xmm2, xmm9
subss xmm2, dword [0x1801029fc]
subss xmm2, dword [0x1801029f0]
movaps xmm1, xmm8
addss xmm1, dword [0x180102a00]
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movd r8d, xmm2
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movss xmm10, dword [0x1801029f8]
jmp 0x1800132f9
movss xmm10, dword [0x1801029f8]
xor r12d, r12d
jmp 0x1800132fc
movss xmm10, dword [0x1801029f8]
xor r12d, r12d
mov edi, dword [rbp - 0x6c]
movss xmm6, dword [rbp + 0x284]
cmp byte [0x1802b72d1], 0
je 0x180013393
mov dword [rbp + 0x4c0], 0x73793940
mov word [rbp + 0x4c4], 0x42
mov edx, r12d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4c0], al
inc edx
cmp edx, 5
jb 0x180013330
mov byte [rbp + 0x4c5], 0
movdqa xmmword [rbp - 0x60], xmm7
movaps xmm2, xmm6
addss xmm2, dword [0x1801029e8]
movaps xmm1, xmm8
addss xmm1, dword [0x1801029d4]
mov eax, dword [rbp - 0x1c]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movd r8d, xmm2
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
cmp byte [0x1802b72d4], 0
je 0x18001346f
mov word [rbp - 0x80], 0x783e
xor eax, eax
mov byte [rbp - 0x7e], al
mov edx, r12d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 2
jb 0x1800133b0
mov byte [rbp - 0x7e], 0
movdqa xmmword [rbp - 0x60], xmm7
movaps xmm2, xmm9
subss xmm2, dword [0x1801029fc]
movaps xmm1, xmm8
addss xmm1, dword [0x1801029f4]
mov r12d, dword [rbp - 0x40]
mov dword [rsp + 0x28], r12d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movd r8d, xmm2
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov word [rsp + 0x64], 0x58
xor eax, eax
mov edx, eax
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x64], al
inc edx
cmp edx, 1
jb 0x180013420
mov byte [rsp + 0x65], 0
movups xmm0, xmmword [0x1802b7078]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmm9
subss xmm1, dword [0x180102a0c]
mov dword [rsp + 0x20], r12d
lea r9, [rsp + 0x64]
lea r8, [rbp - 0x60]
movd edx, xmm1
movaps xmm0, xmm8
movd ecx, xmm0
call fcn.180015240
jmp 0x180013473
mov r12d, dword [rbp - 0x40]
cmp byte [0x1802b72bb], 0
je 0x1800134e1
mov dword [rbp + 0x4b0], 0x6d6a393b
xor eax, eax
mov byte [rbp + 0x4b4], al
mov edx, eax
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4b0], al
inc edx
cmp edx, 4
jb 0x180013490
mov byte [rbp + 0x4b4], 0
movdqa xmmword [rbp - 0x60], xmm7
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movaps xmm2, xmm6
movd r8d, xmm2
movaps xmm1, xmm8
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
cmp byte [0x1802b72d9], 0
je 0x1800135dc
mov word [rbp - 0x7c], 0x783e
xor eax, eax
mov byte [rbp - 0x7a], al
xor esi, esi
mov edx, esi
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x7c], al
inc edx
cmp edx, 2
jb 0x180013500
mov byte [rbp - 0x7a], sil
mov edx, edi
lea rcx, [rbp + 0x3c8]
call fcn.180019460
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm2, xmm9
subss xmm2, dword [0x180082884]
movaps xmm1, xmm8
addss xmm1, dword [0x180102a30]
movss xmm6, dword [0x1801029ec]
addss xmm1, xmm6
mov dword [rsp + 0x28], edi
lea rax, [rbp - 0x7c]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movd r8d, xmm2
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov word [rsp + 0x68], 0x5c
mov edx, esi
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 1
jb 0x180013580
mov byte [rsp + 0x69], sil
mov edx, edi
lea rcx, [rbp + 0x3d8]
call fcn.180019460
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmm9
subss xmm1, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x180102a24]
addss xmm0, xmm6
lea r9, [rsp + 0x68]
lea r8, [rbp - 0x60]
movd edx, xmm1
movd ecx, xmm0
call fcn.180015240
jmp 0x1800135de
xor esi, esi
cmp byte [0x1802b72d3], 0
je 0x1800136bc
mov word [rbp - 0x78], 0x783e
xor eax, eax
mov byte [rbp - 0x76], al
mov edx, esi
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x78], al
inc edx
cmp edx, 2
jb 0x180013600
mov byte [rbp - 0x76], 0
movdqa xmmword [rbp - 0x60], xmm7
movaps xmm6, xmm8
addss xmm6, dword [0x180102a1c]
movaps xmm2, xmm9
subss xmm2, dword [0x1801029fc]
movaps xmm1, xmm6
addss xmm1, dword [0x1801029f4]
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movd r8d, xmm2
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
mov word [rsp + 0x6c], 0x59
mov edx, esi
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x6c], al
inc edx
cmp edx, 1
jb 0x180013670
mov byte [rsp + 0x6d], 0
movups xmm1, xmmword [0x1802b7078]
movdqa xmmword [rbp - 0x60], xmm1
movaps xmm1, xmm9
subss xmm1, dword [0x180102a08]
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x6c]
lea r8, [rbp - 0x60]
movd edx, xmm1
movaps xmm0, xmm6
movd ecx, xmm0
call fcn.180015240
cmp byte [0x1802b72ba], 0
je 0x18001387a
cmp byte [0x1802b72ca], 0
je 0x1800137cb
movss xmm3, dword [rbp + 0x80]
subss xmm3, dword [0x1802b96c0]
movss xmm2, dword [0x1802b72cc]
comiss xmm2, xmm3
jbe 0x1800137cb
movss xmm1, dword [rbp + 0x84]
movaps xmm4, xmm1
subss xmm4, dword [0x1802b96c4]
subss xmm1, dword [0x1802b96c4]
comiss xmm2, xmm1
jbe 0x1800137cb
xorps xmm2, xmmword [0x1801035b0]
comiss xmm3, xmm2
jbe 0x1800137cb
comiss xmm4, xmm2
jbe 0x1800137cb
mov rdx, r14
lea rcx, [rbp + 0x408]
call fcn.180004e50
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x250], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rbp + 0x260], al
movups xmm0, xmmword [0x1802b9320]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmmword [rbp - 0x50], xmm7
mov rdx, qword [rbp - 0x38]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x250]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.180005d20
lea rcx, [r14 + 0x74c]
call fcn.180014e50
movaps xmm6, xmm0
mov rcx, qword [0x1802bd750]
add rcx, 0x74c
call fcn.180014e50
ucomiss xmm6, xmm0
jp 0x1800137be
jne 0x1800137be
mov dil, 1
mov byte [rsp + 0x44], dil
jmp 0x18001387f
xor dil, dil
mov byte [rsp + 0x44], dil
jmp 0x18001387f
lea rcx, [r14 + 0x74c]
call fcn.180014e50
movaps xmm6, xmm0
mov rcx, qword [0x1802bd750]
add rcx, 0x74c
call fcn.180014e50
ucomiss xmm6, xmm0
jp 0x1800137f9
jne 0x1800137f9
mov dil, 1
jmp 0x1800137fc
xor dil, dil
mov byte [rsp + 0x44], dil
movsd xmm0, qword [rbp + 0x80]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x1f8], eax
movsd qword [rbp + 0x200], xmm11
mov dword [rbp + 0x208], r13d
movups xmm0, xmmword [0x1802b9340]
movdqa xmmword [rbp - 0x50], xmm0
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], dil
mov rax, qword [0x1802bd738]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x200]
lea r8, [rbp - 0x50]
mov rdx, qword [rbp - 0x38]
mov rcx, r14
call fcn.180005910
jmp 0x18001387f
mov r12d, dword [rbp - 0x40]
movzx edi, byte [rsp + 0x44]
jmp 0x180013882
movzx edi, byte [rsp + 0x44]
xorps xmm6, xmm6
cmp byte [0x1802b72c9], 0
je 0x180013a72
cmp byte [0x1802b96ac], 0
jne 0x1800138a1
test dil, dil
jne 0x180013a7f
mov rax, qword [rbp + 0x880]
cmp ebx, 0x3e7
ja 0x18001414e
cmp byte [0x1802b72d8], 0
je 0x18001414e
cmp byte [0x1802bb6ee], 0
jne 0x18001414e
movss xmm0, dword [0x1802b96c0]
movss xmm7, dword [0x180082878]
mulss xmm0, xmm7
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x1801029a8]
cvttsd2si edi, xmm1
movss xmm0, dword [0x1802b96c4]
mulss xmm0, xmm7
cvtps2pd xmm2, xmm0
movaps xmm1, xmm2
mulsd xmm1, qword [0x1801029a0]
cvttsd2si esi, xmm1
mulsd xmm2, qword [0x180102990]
cvttsd2si ebx, xmm2
lea rcx, [rax + 0x1834]
call fcn.180014e50
movaps xmm10, xmm0
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm4, eax
cvtdq2ps xmm4, xmm4
movaps xmm2, xmm14
divss xmm2, dword [0x180102a40]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm4
cvttss2si r14d, xmm2
movaps xmm3, xmm12
divss xmm3, dword [0x180102a40]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm3, xmm0
addss xmm3, xmm4
cvttss2si r15d, xmm3
movss dword [rbp + 0x138], xmm14
movss dword [rbp + 0x13c], xmm12
movss dword [rbp + 0x140], xmm15
movaps xmm1, xmm13
lea rcx, [rbp + 0x138]
call fcn.180016750
cvttss2si rsi, xmm0
mov r13, qword [rbp + 0x1a0]
lea rcx, [r13 + 8]
call fcn.180014dc0
mov ecx, eax
call fcn.1800058d0
mov r8d, eax
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0xf70]
call fcn.18000b160
nop
mov dword [rbp + 0x670], 0x79737d49
mov dword [rbp + 0x674], 0x436c7f7a
mov word [rbp + 0x678], 0x4a4a
xor eax, eax
mov byte [rbp + 0x67a], al
xor ebx, ebx
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x670], al
inc edx
cmp edx, 0xa
jb 0x180013a00
mov byte [rbp + 0x67a], bl
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
je 0x180013aca
movss xmm6, dword [0x180102a3c]
movss dword [rbp - 0x3c], xmm6
jmp 0x180013acf
mov eax, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rax, qword [rbp + 0x880]
comiss xmm1, xmm0
jbe 0x1800138a8
movss dword [rbp - 0x70], xmm0
mov qword [0x1802b96b0], rax
jmp 0x1800138a8
cmp byte [0x1802b96ac], 0
jne 0x1800138a1
movaps xmm3, xmm9
movaps xmm2, xmm8
movss xmm1, dword [0x1802b96c4]
movss xmm0, dword [0x1802b96c0]
call fcn.180018140
movss xmm1, dword [rbp - 0x70]
ucomiss xmm1, xmm6
jp 0x180013a47
jne 0x180013a47
mov eax, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x70], xmm0
mov rax, qword [rbp + 0x880]
mov qword [0x1802b96b0], rax
jmp 0x1800138a8
movss xmm6, dword [rbp - 0x3c]
mov dword [rbp + 0x6f0], 0x6a717d59
mov dword [rbp + 0x6f4], 0x6f7e4376
mov dword [rbp + 0x6f8], 0x4b4d42
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x6f0], al
inc edx
cmp edx, 0xb
jb 0x180013af0
mov byte [rbp + 0x6fb], bl
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
jne 0x180013c91
movdqa xmm0, xmmword [str.HipszRMCM_zkFAG]
movdqu xmmword [rbp + 0x880], xmm0
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x880], al
inc edx
cmp edx, 0xf
jb 0x180013b40
mov byte [rbp + 0x88f], bl
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
jne 0x180013c91
mov dword [rbp + 0x550], 0x70727955
mov dword [rbp + 0x554], 0x4b406d40
mov word [rbp + 0x558], 0x4d
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x550], al
inc edx
cmp edx, 9
jb 0x180013ba0
mov byte [rbp + 0x559], bl
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
jne 0x180013c91
mov dword [rbp + 0x6e0], 0x7b6e795f
mov dword [rbp + 0x6e4], 0x6f7e546d
mov dword [rbp + 0x6e8], 0x4b4d42
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x6e0], al
inc edx
cmp edx, 0xb
jb 0x180013c00
mov byte [rbp + 0x6eb], bl
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
jne 0x180013c91
mov dword [rbp + 0x660], 0x7b7a754f
mov dword [rbp + 0x664], 0x436c7f6d
mov word [rbp + 0x668], 0x4a4a
xor eax, eax
mov byte [rbp + 0x66a], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x660], al
inc edx
cmp edx, 0xa
jb 0x180013c60
mov byte [rbp + 0x66a], bl
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
je 0x180013c9e
movss xmm6, dword [0x180102a74]
movss dword [rbp - 0x3c], xmm6
mov dword [rbp + 0x740], 0x7f6b7d48
mov dword [rbp + 0x744], 0x6f7e4578
mov dword [rbp + 0x748], 0x4b4d42
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x740], al
inc edx
cmp edx, 0xb
jb 0x180013cc0
mov byte [rbp + 0x74b], bl
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
je 0x180013cfe
movss xmm6, dword [0x180102a58]
movss dword [rbp - 0x3c], xmm6
mov dword [rbp + 0x830], 0x7175755f
mov dword [rbp + 0x834], 0x4d556f6d
mov dword [rbp + 0x838], 0x47687b48
mov word [rbp + 0x83c], 0x464e
xor eax, eax
mov byte [rbp + 0x83e], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x830], al
inc edx
cmp edx, 0xe
jb 0x180013d30
mov byte [rbp + 0x83e], bl
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
je 0x180013d6e
movss xmm6, dword [0x180102a6c]
movss dword [rbp - 0x3c], xmm6
mov dword [rbp + 0x760], 0x73747458
mov dword [rbp + 0x764], 0x7d40527a
mov dword [rbp + 0x768], 0x484c456e
xor eax, eax
mov byte [rbp + 0x76c], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x760], al
inc edx
cmp edx, 0xc
jb 0x180013da0
mov byte [rbp + 0x76c], bl
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0xf70]
call fcn.180002d10
test al, al
je 0x180013dde
movss xmm6, dword [0x180102a50]
movss dword [rbp - 0x3c], xmm6
lea rcx, [r13 + 0x9b4]
call fcn.180014dc0
movd xmm8, eax
lea rcx, [r13 + 0x9b8]
call fcn.180014dc0
movd xmm9, eax
xor r8d, r8d
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x38]
call fcn.18000ad80
movss xmm0, dword [rbp + 0x40]
xorps xmm15, xmm15
addss xmm0, xmm15
cvtdq2ps xmm9, xmm9
addss xmm9, dword [rbp + 0x3c]
cvtdq2ps xmm8, xmm8
addss xmm8, dword [rbp + 0x38]
movss dword [rbp + 0x38], xmm8
movss dword [rbp + 0x3c], xmm9
movss dword [rbp + 0x40], xmm0
mov rcx, qword [rbp + 0x1a8]
add rcx, 0x6c0
call fcn.180014dc0
add eax, 0xfffffffd
cmp eax, 1
ja 0x180014039
movss xmm0, dword [0x1802b96c0]
mulss xmm0, xmm7
movss xmm1, dword [0x180102a84]
comiss xmm1, xmm0
jae 0x180013f82
movss xmm1, dword [0x180102a80]
comiss xmm1, xmm0
jae 0x180013f82
divss xmm9, xmm6
divss xmm8, xmm6
addss xmm8, dword [0x180102a70]
mov ebx, dword [rbp - 0x6c]
mov edx, ebx
lea rcx, [rbp + 0x364]
call fcn.180019460
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 8
movaps xmm2, xmm9
movaps xmm1, xmm8
mov rcx, qword [0x1802bd920]
call fcn.180054160
xorps xmm6, xmm6
cvtss2sd xmm6, xmm10
movsd xmm12, qword [0x180102980]
mulsd xmm6, xmm12
movaps xmm0, xmm6
call fcn.180062c20
movsd xmm13, qword [0x1801029c0]
mulsd xmm0, xmm13
cvtps2pd xmm1, xmm9
addsd xmm0, xmm1
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm6
call fcn.1800612d0
movsd xmm14, qword [0x1801029b8]
mulsd xmm0, xmm14
cvtps2pd xmm1, xmm8
addsd xmm0, xmm1
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
movups xmm0, xmmword [0x1802b70a8]
movdqa xmmword [rbp - 0x50], xmm0
movss xmm11, dword [0x180082874]
movss dword [rsp + 0x30], xmm11
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm9
movaps xmm1, xmm8
mov rcx, qword [0x1802bd920]
call fcn.180054280
jmp 0x180014060
movaps xmm0, xmm6
mulss xmm0, dword [0x180102988]
divss xmm9, xmm0
divss xmm8, xmm0
addss xmm8, dword [0x180102a68]
mov ebx, dword [rbp - 0x6c]
mov edx, ebx
lea rcx, [rbp + 0x3a8]
call fcn.180019460
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 8
movaps xmm2, xmm9
movaps xmm1, xmm8
mov rcx, qword [0x1802bd920]
call fcn.180054160
xorps xmm6, xmm6
cvtss2sd xmm6, xmm10
movsd xmm12, qword [0x180102980]
mulsd xmm6, xmm12
movaps xmm0, xmm6
call fcn.180062c20
movsd xmm13, qword [0x1801029c0]
mulsd xmm0, xmm13
cvtps2pd xmm1, xmm9
addsd xmm0, xmm1
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm6
call fcn.1800612d0
movsd xmm14, qword [0x1801029b8]
mulsd xmm0, xmm14
cvtps2pd xmm3, xmm8
addsd xmm0, xmm3
jmp 0x180013f37
movss xmm11, dword [0x180082874]
movsd xmm12, qword [0x180102980]
movsd xmm13, qword [0x1801029c0]
movsd xmm14, qword [0x1801029b8]
mov ebx, dword [rbp - 0x6c]
cmp esi, 0x55f0
jae 0x18001413c
mov edx, ebx
lea rcx, [rbp + 0x3b8]
call fcn.180019460
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
movd xmm8, r15d
cvtdq2ps xmm8, xmm8
movd xmm9, r14d
cvtdq2ps xmm9, xmm9
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 6
movaps xmm2, xmm8
movaps xmm1, xmm9
mov rcx, qword [0x1802bd920]
call fcn.180054160
xorps xmm6, xmm6
cvtss2sd xmm6, xmm10
mulsd xmm6, xmm12
movaps xmm0, xmm6
call fcn.180062c20
mulsd xmm0, xmm13
movd xmm1, r15d
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm6
call fcn.1800612d0
mulsd xmm0, xmm14
movd xmm3, r14d
cvtdq2pd xmm3, xmm3
addsd xmm0, xmm3
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
movups xmm0, xmmword [0x1802b70a8]
movdqa xmmword [rbp - 0x50], xmm0
movss dword [rsp + 0x30], xmm11
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm8
movaps xmm1, xmm9
mov rcx, qword [0x1802bd920]
call fcn.180054280
nop
lea rcx, [rbp + 0xf70]
call fcn.180002340
mov ebx, dword [rsp + 0x70]
jmp 0x180014152
xorps xmm15, xmm15
lea eax, [rbx - 1]
xor r13d, r13d
cmp eax, 0x12a
ja 0x18001420c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1018], xmm0
mov qword [rbp + 0x1028], r13
mov qword [rbp + 0x1030], 0xf
mov byte [rbp + 0x1018], r13b
mov dword [rbp + 0x100], ebx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0x104], r12d
mov rdx, qword [rbp - 8]
mov r8, rdx
mov rcx, qword [rbp - 0x10]
sub r8, rcx
sar r8, 4
lea r9, [0x180015dd0]
call fcn.1800037a0
mov rdx, qword [rbp - 8]
cmp rdx, qword [rbp]
je 0x1800141d8
movups xmm0, xmmword [rbp + 0xf8]
movups xmmword [rdx], xmm0
add qword [rbp - 8], 0x10
jmp 0x1800141e8
lea r8, [rbp + 0xf8]
lea rcx, [rbp - 0x10]
call fcn.180002ef0
mov edi, dword [rsp + 0x48]
inc edi
mov dword [rsp + 0x48], edi
lea rcx, [rbp + 0x1018]
call fcn.180002340
movss xmm14, dword [0x180082870]
jmp 0x18000db9c
movss xmm14, dword [0x180082870]
jmp 0x18000db98
cmp ecx, 4
jne 0x18000db95
mov rbx, qword [0x1802bd738]
lea rax, [rbx - 0xfffdb8]
movabs rdi, 0x6fb23abff
movabs r13, 0x7ffffeffefff
cmp qword [0x1802bd740], 0x3d
je 0x1800142b2
cmp rax, r13
jbe 0x1800142b7
lea rsi, [0x1802b6f78]
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x1800142d9
cmp rax, r13
jbe 0x1800142de
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800142f1
movsd xmm0, qword [rbx]
movss xmm10, dword [rbx + 8]
movaps xmm9, xmm0
shufps xmm9, xmm9, 0x55
movsd qword [rbp + 0x2f0], xmm0
movss xmm11, dword [rbp + 0x2f0]
jmp 0x1800142fd
cmp rax, rdi
ja 0x180014254
mov edx, 8
lea rcx, [rbx + 0x248]
lea rsi, [0x1802b6f78]
call rsi
test eax, eax
jne 0x18001425b
mov rbx, qword [rbx + 0x248]
jmp 0x18001425e
cmp rax, rdi
ja 0x180014274
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x180014274
mov rax, qword [rbx]
jmp 0x180014277
movaps xmm11, xmm15
movaps xmm9, xmm15
movaps xmm10, xmm15
lea rax, [r15 - 0xfffdb8]
cmp qword [0x1802bd740], 0x3d
je 0x180014369
cmp rax, r13
jbe 0x180014378
mov rbx, r14
lea rax, [rbx - 0x1000000]
cmp qword [0x1802bd740], 0x3d
je 0x180014393
cmp rax, r13
jbe 0x1800143a2
mov rax, r14
lea rbx, [rax + 0x220]
mov edx, 0xc
mov rcx, rbx
call rsi
test eax, eax
jne 0x1800143bc
movsd xmm0, qword [rbx]
mov eax, dword [rbx + 8]
movd xmm8, eax
movaps xmm6, xmm0
shufps xmm6, xmm6, 0x55
movsd qword [rbp + 0x270], xmm0
movss xmm7, dword [rbp + 0x270]
jmp 0x1800143d3
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x180014313
mov edx, 8
lea rcx, [r15 + 0x248]
call rsi
test eax, eax
jne 0x180014313
mov rbx, qword [r15 + 0x248]
jmp 0x180014316
movabs rcx, 0x6fb23abff
cmp rax, rcx
ja 0x18001432c
mov edx, 8
mov rcx, rbx
call rsi
test eax, eax
jne 0x18001432c
mov rax, qword [rbx]
jmp 0x18001432f
movaps xmm7, xmm15
movaps xmm6, xmm15
movaps xmm8, xmm15
movd eax, xmm15
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x230], xmm0
mov dword [rbp + 0x238], eax
lea r9, [rsp + 0x70]
mov r8, r12
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x210]
call fcn.180015850
movss xmm0, dword [rbp + 0x210]
ucomiss xmm0, xmm15
jp 0x180014410
je 0x18000db95
movss xmm0, dword [rbp + 0x214]
ucomiss xmm0, xmm15
jp 0x180014424
je 0x18000db95
subss xmm8, xmm10
subss xmm6, xmm9
subss xmm7, xmm11
movss dword [rbp + 0x114], xmm7
movss dword [rbp + 0x118], xmm6
movss dword [rbp + 0x11c], xmm8
mulss xmm7, xmm7
mulss xmm6, xmm6
addss xmm7, xmm6
mulss xmm8, xmm8
addss xmm7, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x114]
call fcn.180016750
cvttss2si rcx, xmm0
mov eax, 0x51eb851f
mul ecx
shr edx, 5
mov eax, edx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
comiss xmm0, dword [0x1802b72a0]
ja 0x18000db95
cmp byte [0x1802b96af], 1
je 0x18000db95
cmp byte [0x1802b72c1], 0
je 0x18000db95
mov qword [rbp - 0x18], 0
mov rax, qword [0x1802b9380]
cmp rax, qword [0x1802b9388]
je 0x1800144d0
mov qword [0x1802b9388], rax
lea rcx, [r15 + 0x248]
call fcn.180014df0
mov r14, rax
lea rcx, [rax - 0x1000000]
movabs rax, 0x7ffffef00000
cmp rcx, rax
ja 0x18001496f
test r14b, 7
jne 0x18001496f
lea rcx, [r15 + 0x250]
call fcn.180014dc0
mov r15d, eax
test eax, eax
je 0x18000db95
lea ecx, [rax - 1]
xor r13d, r13d
cmp ecx, 0x30
ja 0x18000db98
lea rcx, [r14 - 0xf4240]
movabs rax, 0x2fffff0bdbf
cmp rcx, rax
ja 0x18000db98
mov esi, r13d
nop word [rax + rax]
mov ecx, esi
shl ecx, 4
add rcx, r14
call fcn.180014df0
mov rdi, rax
mov rcx, rax
call fcn.1800155d0
test al, al
jne 0x180014935
lea rcx, [rdi + 0x718]
call fcn.180014df0
mov rbx, rax
mov rcx, rax
call fcn.1800155d0
test al, al
jne 0x180014935
lea rcx, [rbx + 0xb0]
call fcn.180014df0
mov rbx, rax
mov rcx, rax
call fcn.1800155d0
test al, al
jne 0x180014935
lea rcx, [rbx + 0x268]
call fcn.180014dc0
cmp eax, 0xf4240
jae 0x180014935
mov r8d, eax
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x1038]
call fcn.18000b160
nop
lea rdx, [0x1800827e4]
lea rcx, [rbp + 0x458]
call fcn.180003af0
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x478], 0
mov qword [rbp + 0x488], r13
lea rdx, [rbp + 0x1038]
lea rcx, [rbp + 0x388]
call fcn.180002130
mov rdx, rax
lea rcx, [rbp + 0x1090]
call fcn.180006af0
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.180004030
lea rcx, [rbp + 0x1090]
call fcn.180002340
mov byte [rbp - 0x74], 0
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x458]
call fcn.180002d60
test al, al
je 0x18001491c
lea rdx, [rdi + 0x220]
lea rcx, [rbp + 0x60]
call fcn.180014eb0
movsd xmm0, qword [rbp + 0x60]
movsd qword [rbp + 0x220], xmm0
mov ebx, dword [rbp + 0x68]
mov dword [rbp + 0x228], ebx
lea r9, [rsp + 0x70]
mov r8, r12
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x70]
call fcn.180015850
movd xmm2, ebx
subss xmm2, xmm10
movss xmm1, dword [rbp + 0x64]
subss xmm1, xmm9
movss xmm0, dword [rbp + 0x60]
subss xmm0, xmm11
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
movss dword [rbp + 0x30], xmm2
lea rcx, [rbp + 0x28]
call fcn.18000b9f0
cvttss2si rcx, xmm0
mov eax, 0x51eb851f
mul ecx
mov edi, edx
shr edi, 5
movss xmm0, dword [rbp + 0x70]
movss dword [rbp - 0x18], xmm0
movss xmm1, dword [rbp + 0x74]
movss dword [rbp - 0x14], xmm1
lea rcx, [rbp - 0x18]
call fcn.180019990
lea rdx, [rbp - 0x18]
lea rcx, [0x1802b9380]
call fcn.180002ec0
movss xmm7, dword [rbp - 0x18]
movss dword [rbp + 0x70], xmm7
movss xmm6, dword [rbp - 0x14]
movss dword [rbp + 0x74], xmm6
movzx ecx, byte [0x1802b72c1]
test cl, cl
je 0x18001491c
movzx eax, byte [0x1802b72e0]
test al, al
jne 0x1800147fc
mov dword [rbp + 0x500], 0x363d6f3e
mov dword [rbp + 0x504], 0xb4c443a
xor eax, eax
mov byte [rbp + 0x508], al
mov edx, r13d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x500], al
inc edx
cmp edx, 8
jb 0x180014770
mov byte [rbp + 0x508], 0
movups xmm0, xmmword [rbp + 0x458]
movaps xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rbp + 0x468]
movaps xmmword [rbp + 0x310], xmm1
movups xmm0, xmmword [rbp + 0x478]
movdqa xmmword [rbp - 0x50], xmm0
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x300]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
movaps xmm2, xmm6
movd r8d, xmm2
movaps xmm1, xmm7
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
movzx eax, byte [0x1802b72e0]
movzx ecx, byte [0x1802b72c1]
test cl, cl
je 0x18001491c
test al, al
je 0x18001491c
call fcn.180021f40
mov rbx, rax
lea rcx, [0x1802b7068]
call fcn.18001f9e0
mov qword [rbp + 0xb8], 0
mov dword [rbp + 0xc0], 0x3f800000
mov dword [rbp + 0xc4], 0x3f800000
movss dword [rbp + 0xd8], xmm7
movss dword [rbp + 0xdc], xmm6
movaps xmm1, xmm6
addss xmm1, xmm12
movaps xmm0, xmm7
addss xmm0, xmm12
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd8]
lea r8, [rbp + 0xc8]
mov rdx, qword [rbp + 0x488]
mov rcx, rbx
call fcn.180031af0
mov dword [rbp + 0x4b8], 0x73793933
mov word [rbp + 0x4bc], 0x36
mov edx, r13d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4b8], al
inc edx
cmp edx, 5
jb 0x1800148c0
mov byte [rbp + 0x4bd], 0
movups xmm0, xmmword [rbp + 0x478]
movdqa xmmword [rbp - 0x50], xmm0
addss xmm6, xmm13
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x4b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
movaps xmm2, xmm6
movd r8d, xmm2
movaps xmm1, xmm7
movd edx, xmm1
mov rcx, qword [0x1802bd920]
call fcn.180054320
nop
lea rcx, [rbp + 0x458]
call fcn.180002340
nop
lea rcx, [rbp + 0x1038]
call fcn.180002340
inc esi
cmp esi, r15d
jbe 0x180014550
mov rax, qword [0x1802b9380]
mov edi, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
lea r15, [0x1802b6f78]
cmp rax, qword [0x1802b9388]
je 0x18000dba7
mov qword [0x1802b9388], rax
jmp 0x18000dba7
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x180014d4b
mov r8, qword [rbp]
sub r8, rdx
sar r8, 4
lea rcx, [rbp - 0x10]
call fcn.180015de0
jmp 0x180014d4b
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180014d4b
mov rdx, qword [rbp]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
mov rax, rcx
jb 0x1800149d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014db9
call fcn.180057ee8
jmp 0x180014d4b
movss xmm4, dword [0x1801029f8]
cmp byte [0x1802b72d7], 0
je 0x180014be8
lea eax, [rdi - 1]
cmp eax, 0x1d
ja 0x180014be8
cmp byte [0x1802bb6ee], 0
jne 0x180014be8
mov rbx, qword [rbp - 0x10]
cmp rbx, qword [rbp - 8]
je 0x180014be8
mov edi, r13d
nop dword [rax + rax]
add edi, 0xe
mov r8d, dword [rbx + 8]
lea eax, [r8 - 1]
mov r9d, dword [rbx + 0xc]
mov r10, qword [rbx]
movdqa xmm0, xmmword [0x180103450]
mov edx, r13d
cmp eax, 0x63
ja 0x180014aad
movdqu xmmword [rbp + 0xc30], xmm0
mov dword [rbp + 0xc40], 0x7340480e
xor eax, eax
mov byte [rbp + 0xc44], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xc30], al
inc edx
cmp edx, 0x14
jb 0x180014a60
mov byte [rbp + 0xc44], 0
movss xmm0, dword [0x1802b96c4]
movaps xmm2, xmm0
mulss xmm2, xmm14
addss xmm2, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movups xmm0, xmmword [0x1802b7228]
lea rax, [rbp + 0xc30]
jmp 0x180014b88
lea eax, [r8 - 0x65]
cmp eax, 0x63
ja 0x180014b1a
movdqu xmmword [rbp + 0xc18], xmm0
mov dword [rbp + 0xc28], 0x7340480e
xor eax, eax
mov byte [rbp + 0xc2c], al
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xc18], al
inc edx
cmp edx, 0x14
jb 0x180014ad0
mov byte [rbp + 0xc2c], 0
movss xmm0, dword [0x1802b96c4]
movaps xmm2, xmm0
mulss xmm2, xmm14
addss xmm2, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movups xmm0, xmmword [0x1802b7238]
lea rax, [rbp + 0xc18]
jmp 0x180014b88
movdqu xmmword [rbp + 0xc00], xmm0
mov dword [rbp + 0xc10], 0x7340480e
xor eax, eax
mov byte [rbp + 0xc14], al
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xc00], al
inc edx
cmp edx, 0x14
jb 0x180014b40
mov byte [rbp + 0xc14], 0
movss xmm0, dword [0x1802b96c4]
movaps xmm2, xmm0
mulss xmm2, xmm14
addss xmm2, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movups xmm0, xmmword [0x1802b7248]
lea rax, [rbp + 0xc00]
movss xmm3, dword [0x1802b96c0]
movaps xmm1, xmm3
mov dword [rsp + 0x38], r8d
mulss xmm1, xmm14
mov dword [rsp + 0x30], r9d
addss xmm1, xmm3
mov qword [rsp + 0x28], r10
subss xmm1, xmm4
mov qword [rsp + 0x20], rax
movd r8d, xmm2
movd edx, xmm1
movdqa xmmword [rbp - 0x50], xmm0
lea r9, [rbp - 0x50]
mov rcx, qword [0x1802bd920]
call fcn.180054320
add rbx, 0x10
cmp rbx, qword [rbp - 8]
movss xmm4, dword [0x1801029f8]
jne 0x180014a20
mov ecx, dword [0x1802b72e8]
call fcn.18000ac40
test ax, ax
je 0x180014cff
cmp byte [0x1802b72bf], 0
je 0x180014cff
mov rcx, qword [0x1802bd738]
test rcx, rcx
je 0x180014cff
cmp qword [0x1802b96b0], 0
je 0x180014cff
mov byte [0x1802b96ac], 1
add rcx, 0x500
call fcn.180014df0
mov rdi, rax
mov ecx, dword [0x1802b72e8]
call fcn.18000ac40
test ax, ax
je 0x180014d0d
mov rcx, qword [0x1802b96b0]
add rcx, 0x500
call fcn.180014df0
mov rbx, rax
mov r8d, 0xf
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18000ad80
movss xmm2, dword [rbp + 0x30]
subss xmm2, xmm15
movss xmm0, dword [rbp + 0x2c]
subss xmm0, xmm15
movss xmm1, dword [rbp + 0x28]
subss xmm1, xmm15
movss dword [rbp + 0x12c], xmm1
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
mulss xmm2, xmm2
addss xmm1, xmm2
lea rcx, [rbp + 0x12c]
call fcn.180016750
cvttss2si rcx, xmm0
mov ecx, ecx
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
divss xmm3, dword [0x180102a38]
mov qword [rsp + 0x20], rbx
mov r8, r12
mov rdx, rdi
mov rcx, qword [0x1802bd738]
call fcn.180004070
jmp 0x180014d0d
mov byte [0x1802b96ac], 0
mov qword [0x1802b96b0], r13
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180014d4b
mov rdx, qword [rbp]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800149d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014db9
jmp 0x1800149d2
mov rcx, qword [rbp + 0x10c8]
xor rcx, rsp
call fcn.180058370
lea r11, [rsp + 0x1270]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18005f29c
nop
call fcn.18005f29c
int3