Function at 0x1800b8860
Capabilities:
Check http status code

Disassembly:
mov dword [rsp + 8], ecx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4f0
mov qword [rsp + 0xc0], 0xfffffffffffffffe
mov rax, qword [0x180123408]
xor rax, rsp
mov qword [rsp + 0x4e0], rax
mov r15, r9
mov rax, r8
mov qword [rsp + 0x90], rax
mov rsi, rdx
mov r12d, ecx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x450], r9
mov rbx, qword [rsp + 0x550]
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xc8], rbx
xor r14d, r14d
mov edi, r14d
mov dword [rsp + 0x54], r14d
mov eax, r14d
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], 0xf
mov byte [rsp + 0x210], al
lea r8d, [r14 + 8]
lea rdx, [0x1801034f8]
lea rcx, [rsp + 0x210]
call fcn.1800026f0
nop
cmp r12d, 2
jne 0x1800b893c
lea r8d, [r14 + 0xa]
lea rdx, [0x180103508]
lea rcx, [rsp + 0x210]
call fcn.1800026f0
cmp byte [rsi + 0xaa], 0
jne 0x1800b89e6
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x10
jb 0x1800b8990
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b898a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b898a
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800b89c6
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800b89c1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800b89df
mov rcx, r8
call fcn.1800ddc28
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov eax, 0xffffffff
jmp 0x1800bb277
call qword [fcn.1800f6868]
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x240], xmm0
mov byte [rsp + 0x230], 0
mov r13, 0xffffffffffffffff
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rsi + r8 + 0x40], 0
jne 0x1800b8a10
lea rdx, [rsi + 0x40]
lea rcx, [rsp + 0x230]
call fcn.1800026f0
nop
lea rcx, [rsp + 0x230]
mov rbx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x248]
cmp r8, 0x10
cmovae rcx, rbx
mov rdx, qword [rsp + 0x240]
cmp rdx, 3
jne 0x1800b8a8c
movzx eax, byte [rcx]
cmp al, byte [0x180103514]
jne 0x1800b8a83
movzx eax, byte [rcx + 1]
cmp al, byte [0x180103515]
jne 0x1800b8a83
movzx eax, byte [rcx + 2]
cmp al, byte [0x180103516]
jne 0x1800b8a83
mov eax, r14d
jmp 0x1800b8a88
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800b8ad3
lea rcx, [rsp + 0x230]
cmp r8, 0x10
cmovae rcx, rbx
cmp rdx, 3
jne 0x1800b8aed
movzx eax, byte [rcx]
cmp al, byte [0x180105cc0]
jne 0x1800b8aca
movzx eax, byte [rcx + 1]
cmp al, byte [0x180105cc1]
jne 0x1800b8aca
movzx eax, byte [rcx + 2]
cmp al, byte [0x180105cc2]
jne 0x1800b8aca
mov eax, r14d
jmp 0x1800b8acf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1800b8aed
mov r9, qword [rsp + 0x188]
mov r8, qword [rsp + 0x170]
mov byte [rsp + 0x50], 1
jmp 0x1800b8bef
lea rdx, [rsi + 0xa8]
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x150], 0
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x1800b8b10
lea rcx, [rsp + 0x150]
call fcn.1800026f0
nop
mov dword [rsp + 0x54], 1
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], 0
mov r8d, 4
cmp qword [rsp + 0x160], r8
cmovb r8, qword [rsp + 0x160]
lea rdx, [rsp + 0x150]
cmp qword [rsp + 0x168], 0x10
cmovae rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.1800026f0
mov edi, 0x23
lea rdx, [rsp + 0x170]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x188]
cmp r9, 0x10
cmovae rdx, r8
cmp qword [rsp + 0x180], 4
jne 0x1800b8bea
mov rcx, r14
lea r10, [0x180103518]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x1800b8bda
cmp rcx, 4
jne 0x1800b8bc1
mov eax, r14d
jmp 0x1800b8bdf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1800b8bea
mov byte [rsp + 0x50], 1
jmp 0x1800b8bef
mov byte [rsp + 0x50], 0
test dil, 2
je 0x1800b8c33
and edi, 0xfffffffd
cmp r9, 0x10
jb 0x1800b8c33
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800b8c2a
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8c2a
call qword [fcn.1800f6868]
int3
mov rcx, r8
call fcn.1800ddc28
nop
test dil, 1
je 0x1800b8c82
and edi, 0xfffffffe
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x1800b8c82
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b8c7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8c7d
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
cmp byte [rsp + 0x50], 0
je 0x1800b8d73
mov rax, qword [rsp + 0x248]
cmp rax, 0x10
jb 0x1800b8cd0
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1800b8cc7
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8cc7
call qword [fcn.1800f6868]
int3
mov rcx, rbx
call fcn.1800ddc28
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x10
jb 0x1800b8d17
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b8d11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8d11
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
mov rbx, qword [rsp + 0x98]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800b8d55
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800b8d50
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800b8d6c
mov rcx, r8
call fcn.1800ddc28
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov eax, r13d
jmp 0x1800bb277
call qword [fcn.1800f6868]
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x150], 0
mov r8, r13
nop
inc r8
cmp byte [rsi + r8 + 0x40], 0
jne 0x1800b8d90
lea rdx, [rsi + 0x40]
lea rcx, [rsp + 0x150]
call fcn.1800026f0
nop
or edi, 4
mov dword [rsp + 0x54], edi
cmp qword [rsp + 0x160], 0
jne 0x1800b8dd9
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd0]
mov byte [rsp + 0x50], 1
jmp 0x1800b8ea4
lea rdx, [rsi + 0xa8]
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], 0
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1800b8e00
lea rcx, [rsp + 0x170]
call fcn.1800026f0
nop
or edi, 8
mov dword [rsp + 0x54], edi
cmp qword [rsp + 0x180], 0
jne 0x1800b8e41
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd0]
mov byte [rsp + 0x50], 1
jmp 0x1800b8ea4
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xd0], 0
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x1800b8e60
mov rdx, rsi
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
or edi, 0x10
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
cmp qword [rsp + 0xe0], 0
jne 0x1800b8e9f
mov byte [rsp + 0x50], 1
jmp 0x1800b8ea4
mov byte [rsp + 0x50], 0
test dil, 0x10
je 0x1800b8ee4
and edi, 0xffffffef
cmp rdx, 0x10
jb 0x1800b8ee4
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b8ede
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8ede
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
test dil, 8
je 0x1800b8f35
and edi, 0xfffffff7
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x1800b8f35
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b8f2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8f2f
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
and edi, 0xfffffffb
mov rax, qword [rsp + 0x168]
cmp rax, 0x10
jb 0x1800b8f7f
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b8f7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8f7a
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
cmp byte [rsp + 0x50], 0
je 0x1800b905d
mov rax, qword [rsp + 0x248]
cmp rax, 0x10
jb 0x1800b8fcd
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1800b8fc4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b8fc4
call qword [fcn.1800f6868]
int3
mov rcx, rbx
call fcn.1800ddc28
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x10
jb 0x1800b9014
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b900e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b900e
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
mov rbx, qword [rsp + 0x98]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800b8d55
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800b8d50
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x1800b8d4d
call qword [fcn.1800f6868]
nop
mov dword [rsi + 0x16c], r14d
cmp byte [0x1801232d2], 0
jne 0x1800bb24a
xor ecx, ecx
call qword [fcn.1800f69a8]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1801232d4]
mov dword [rsp + 0x70], eax
mov byte [rsp + 0x50], al
mov eax, dword [0x1801232c8]
mov dword [rsp + 0x74], eax
mov ebx, dword [0x1801232cc]
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], 0
mov r8, r13
inc r8
cmp byte [rsi + r8 + 0x40], 0
jne 0x1800b90c0
lea rdx, [rsi + 0x40]
lea rcx, [rsp + 0x170]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x280], xmm0
mov byte [rsp + 0x270], 0
mov r8d, 3
cmp qword [rsp + 0x180], r8
cmovb r8, qword [rsp + 0x180]
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0x10
cmovae rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x270]
call fcn.1800026f0
or edi, 0x40
mov dword [rsp + 0x54], edi
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x1800b9181
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b917c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b917c
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
lea rcx, [rsp + 0x270]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x288]
cmp r8, 0x10
cmovae rcx, rdx
mov r9, qword [rsp + 0x280]
cmp r9, 3
jne 0x1800b91e0
movzx eax, byte [rcx]
cmp al, byte [0x180103520]
jne 0x1800b91d7
movzx eax, byte [rcx + 1]
cmp al, byte [0x180103521]
jne 0x1800b91d7
movzx eax, byte [rcx + 2]
cmp al, byte [0x180103522]
jne 0x1800b91d7
mov eax, r14d
jmp 0x1800b91dc
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800b9227
lea rcx, [rsp + 0x270]
cmp r8, 0x10
cmovae rcx, rdx
cmp r9, 3
jne 0x1800b9238
movzx eax, byte [rcx]
cmp al, byte [0x180103524]
jne 0x1800b921e
movzx eax, byte [rcx + 1]
cmp al, byte [0x180103525]
jne 0x1800b921e
movzx eax, byte [rcx + 2]
cmp al, byte [0x180103526]
jne 0x1800b921e
mov eax, r14d
jmp 0x1800b9223
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1800b9238
mov r10d, 7
mov dword [rsp + 0x74], r10d
lea ebx, [r10 + 1]
jmp 0x1800b923d
mov r10d, dword [rsp + 0x74]
cmp dword [rsp + 0x530], 0
jg 0x1800b9368
cmp byte [0x1801232d4], 0
jne 0x1800b9368
mov r8d, dword [rsi + 0x168]
mov r9d, dword [rsi + 0x164]
cmp r8d, r9d
jl 0x1800b92df
test r8d, r8d
jle 0x1800b92df
mov rcx, qword [rsp + 0x88]
sub ecx, r8d
mov eax, 0xc22e4507
imul ecx
add edx, ecx
sar edx, 0x10
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, r10d
sub ecx, edx
mov dword [rsi + 0x16c], ecx
cmp edx, r10d
jl 0x1800b92b0
mov r9b, 1
mov ecx, edx
sub ecx, ebx
sub ecx, r10d
mov dword [rsi + 0x16c], ecx
jmp 0x1800b92b3
xor r9b, r9b
lea eax, [rbx + r10]
cmp edx, eax
jl 0x1800b935f
cmp ecx, ebx
jle 0x1800b92d0
neg ebx
mov dword [rsi + 0x16c], ebx
jmp 0x1800b935f
mov al, 1
mov dword [rsp + 0x70], eax
mov byte [rsp + 0x50], al
jmp 0x1800b935f
mov eax, 0xc22e4507
imul r9d
lea ecx, [r9 + rdx]
sar ecx, 0x10
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, 0xc22e4507
mov r10, qword [rsp + 0x88]
imul r10d
add edx, r10d
sar edx, 0x10
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp ecx, edx
setne r9b
mov eax, r8d
cdq
xor eax, edx
sub eax, edx
mov ecx, r10d
sub ecx, eax
mov eax, 0xc22e4507
imul ecx
add edx, ecx
sar edx, 0x10
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, dword [rsp + 0x70]
movzx ecx, cl
cmp edx, ebx
mov eax, 1
cmovge ecx, eax
mov dword [rsp + 0x70], ecx
mov byte [rsp + 0x50], cl
mov eax, r14d
cmovl eax, edx
sub eax, ebx
mov dword [rsi + 0x16c], eax
test r9b, r9b
je 0x1800bb23c
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x130], 0
movdqu xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.1800b3c70
mov qword [rsp + 0xa0], rax
lea r12, [0x1801233d0]
cmp qword [0x1801233e0], 0
jne 0x1800b98e2
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov r8d, 2
lea rdx, [0x180103528]
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x1a0], xmm0
mov byte [rsp + 0x190], 0
mov r8d, 8
lea rdx, [0x180103530]
lea rcx, [rsp + 0x190]
call fcn.1800026f0
nop
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
cmp rcx, rdx
jae 0x1800b9471
lea rax, [rcx + 1]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xd0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0xd0]
mov word [rax + rcx], 0x74
jmp 0x1800b9488
mov r9b, 0x74
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0xd0]
call fcn.180005bc0
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1800b94e3
lea rax, [rcx + 3]
mov qword [rsp + 0x1a0], rax
lea rbx, [rsp + 0x190]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x190]
add rbx, rcx
mov r8d, 3
lea rdx, [0x18010353c]
mov rcx, rbx
call fcn.1800deff0
mov byte [rbx + 3], 0
jmp 0x1800b9507
mov qword [rsp + 0x20], 3
lea r9, [0x18010353c]
xor r8d, r8d
lea edx, [r8 + 3]
lea rcx, [rsp + 0x190]
call fcn.180002a80
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov ebx, 1
mov r8d, ebx
lea rdx, [0x180103540]
lea rcx, [rsp + 0x110]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1d0], 0
lea r8d, [rbx + 8]
lea rdx, [0x180103548]
lea rcx, [rsp + 0x1d0]
call fcn.1800026f0
nop
mov r9d, ebx
lea r8, [0x180103540]
xor edx, edx
lea rcx, [rsp + 0x1d0]
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x100], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 7
mov dword [rsp + 0x54], edi
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x290]
call fcn.1800029f0
nop
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
mov rcx, rax
call fcn.180002840
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x260], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 8
mov dword [rsp + 0x54], edi
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x190]
call fcn.1800024e0
lea rcx, [rsp + 0x250]
call fcn.180002480
nop
lea rcx, [rsp + 0x290]
call fcn.180002480
nop
lea rcx, [rsp + 0xf0]
call fcn.180002480
nop
lea rcx, [rsp + 0x1d0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
lea r8d, [rbx + 2]
lea rdx, [0x180103554]
lea rcx, [rsp + 0xd0]
call fcn.180002840
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
bts edi, 9
mov dword [rsp + 0x54], edi
mov rdx, qword [rsp + 0xe0]
add rdx, 5
lea rcx, [rsp + 0xf0]
call fcn.180006220
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xf0]
call fcn.180002840
lea r8d, [rbx + 4]
lea rdx, [0x180103558]
lea rcx, [rsp + 0xf0]
call fcn.180002840
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.1800024e0
btr edi, 9
mov dword [rsp + 0x54], edi
lea rcx, [rsp + 0xf0]
call fcn.180002480
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x290]
call fcn.180002600
nop
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
mov rcx, rax
call fcn.180002840
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xa
mov dword [rsp + 0x54], edi
lea r8d, [rbx + 6]
lea rdx, [0x180103560]
lea rcx, [rsp + 0x110]
call fcn.180002840
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x260], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xb
mov dword [rsp + 0x54], edi
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x190]
call fcn.1800024e0
lea rcx, [rsp + 0x250]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x290]
call fcn.180002480
mov r8d, ebx
lea rdx, [0x180103294]
lea rcx, [rsp + 0x190]
call fcn.180002840
lea r8d, [rbx + 7]
lea rdx, [0x1801034f8]
lea rcx, [rsp + 0x190]
call fcn.180002840
mov r8d, ebx
lea rdx, [0x180103294]
lea rcx, [rsp + 0x190]
call fcn.180002840
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
mov rcx, r12
call fcn.1800026f0
nop
lea rcx, [rsp + 0x190]
call fcn.180002480
nop
lea rcx, [rsp + 0xd0]
call fcn.180002480
jmp 0x1800b98e7
mov ebx, 1
mov byte [rsp + 0x51], 0x75
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0xa0]
call fcn.1800b30a0
cmp rax, r12
je 0x1800b9925
cmp qword [0x1801233e8], 0x10
cmovae r12, qword [0x1801233d0]
mov r8, qword [0x1801233e0]
mov rdx, r12
mov rcx, rax
call fcn.1800026f0
mov byte [rsp + 0x51], 0x63
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0xa0]
call fcn.1800b30a0
mov r8, rbx
lea rdx, [0x180103568]
mov rcx, rax
call fcn.1800026f0
mov rdx, qword [r15 + 0x10]
test rdx, rdx
je 0x1800b9a09
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xd0], 0
bts edi, 0xc
mov dword [rsp + 0x54], edi
add rdx, 3
lea rcx, [rsp + 0xd0]
call fcn.180006220
mov r8d, 3
lea rdx, [0x18010356c]
lea rcx, [rsp + 0xd0]
call fcn.180002840
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800b99b4
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0xd0]
call fcn.180002840
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0x170]
call fcn.180002840
btr edi, 0xc
mov dword [rsp + 0x54], edi
lea rcx, [rsp + 0xd0]
call fcn.180002480
cmp byte [0x1801232d7], 0
jne 0x1800b9a73
lea rdx, [rsi + 0xa8]
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x1800b9a35
lea rcx, [rsp + 0x110]
call fcn.1800026f0
lea rdx, [rsp + 0x110]
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
call fcn.1800024e0
lea rcx, [rsp + 0x110]
call fcn.180002480
jmp 0x1800b9a7b
mov rbx, qword [rsp + 0x98]
lea rax, [rsp + 0x290]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x290]
call fcn.180002600
mov r12, rax
mov rdx, rbx
lea rcx, [rsp + 0x250]
call fcn.180002600
mov rbx, rax
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x2b0]
call fcn.1800025a0
lea r9, [rsi + 0x128]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r14d
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.1800bdf70
nop
mov rax, r13
mov r12, qword [rsp + 0x90]
nop dword [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x1800b9b10
mov rdx, qword [rsp + 0x160]
sub rdx, rax
mov r9d, 3
lea r8, [0x180103570]
lea rcx, [rsp + 0x150]
call fcn.180002c20
cmp qword [r15 + 0x10], 0
je 0x1800b9d8d
mov rdx, r15
lea rcx, [rsp + 0x190]
call fcn.180002600
nop
xor edx, edx
lea rcx, [rsp + 0x190]
call fcn.1800038c0
mov rdx, r12
lea rcx, [rsp + 0xf0]
call fcn.1800025a0
mov r8, rax
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1b0]
call fcn.1800bc750
mov rbx, rax
mov edx, 0x28
lea rcx, [rsp + 0x1f0]
call fcn.1800c40b0
nop
mov r9d, 3
lea r8, [0x180103584]
xor edx, edx
mov rcx, rax
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xd
mov dword [rsp + 0x54], edi
mov r8d, 0xa
lea rdx, [0x180103578]
lea rcx, [rsp + 0x1d0]
call fcn.180002840
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xe
mov dword [rsp + 0x54], edi
mov r8, rbx
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xd0]
call fcn.1800029f0
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.1800024e0
lea rcx, [rsp + 0xd0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x1d0]
call fcn.180002480
nop
lea rcx, [rsp + 0x1f0]
call fcn.180002480
nop
lea rcx, [rsp + 0x1b0]
call fcn.180002480
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xd0], 0
bts edi, 0xf
mov dword [rsp + 0x54], edi
mov rdx, qword [rsp + 0x1a0]
add rdx, 0xb
lea rcx, [rsp + 0xd0]
call fcn.180006220
mov r8d, 0xb
lea rdx, [0x180103588]
lea rcx, [rsp + 0xd0]
call fcn.180002840
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0xd0]
call fcn.180002840
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0x150]
call fcn.180002840
btr edi, 0xf
lea rcx, [rsp + 0xd0]
call fcn.180002480
nop
lea rcx, [rsp + 0x190]
call fcn.180002480
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xd0], 0
bts edi, 0x10
mov dword [rsp + 0x54], edi
mov rbx, qword [rsp + 0x220]
lea rdx, [rbx + 6]
lea rcx, [rsp + 0xd0]
call fcn.180006220
mov r8d, 6
lea rdx, [0x180103594]
lea rcx, [rsp + 0xd0]
call fcn.180002840
lea rdx, [rsp + 0x210]
cmp qword [rsp + 0x228], 0x10
cmovae rdx, qword [rsp + 0x210]
mov r8, rbx
lea rcx, [rsp + 0xd0]
call fcn.180002840
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0x150]
call fcn.180002840
btr edi, 0x10
lea rcx, [rsp + 0xd0]
call fcn.180002480
mov byte [rsp + 0x51], 0x70
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
bts edi, 0x11
mov dword [rsp + 0x54], edi
mov rdx, qword [rsp + 0x160]
add rdx, 2
lea rcx, [rsp + 0xf0]
call fcn.180006220
mov r8d, 2
lea rdx, [0x18010359c]
lea rcx, [rsp + 0xf0]
call fcn.180002840
lea rdx, [rsp + 0x150]
cmp qword [rsp + 0x168], 0x10
cmovae rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0xf0]
call fcn.180002840
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0xa0]
call fcn.1800b30a0
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.1800024e0
btr edi, 0x11
mov dword [rsp + 0x54], edi
lea rcx, [rsp + 0xf0]
call fcn.180002480
mov byte [rsp + 0x51], 0x74
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0xa0]
call fcn.1800b30a0
mov r8d, 4
lea rdx, [0x1801035a0]
mov rcx, rax
call fcn.1800026f0
mov byte [rsp + 0x51], 0x61
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1d0], 0
mov r8d, 8
lea rdx, [0x1801035a8]
lea rcx, [rsp + 0x1d0]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov r8d, 0x15
lea rdx, [0x1801035b8]
lea rcx, [rsp + 0x110]
call fcn.1800026f0
nop
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1b0]
call fcn.1800029f0
mov rbx, rax
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0xa0]
call fcn.1800b30a0
mov rdx, rbx
mov rcx, rax
call fcn.1800024e0
nop
lea rcx, [rsp + 0x1b0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x1d0]
call fcn.180002480
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x130]
call fcn.1800bb2c0
mov ebx, eax
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov r8d, 2
lea rdx, [0x1801031e0]
lea rcx, [rsp + 0x110]
call fcn.1800026f0
nop
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call fcn.1800d43d0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0x1b0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
cmp ebx, 0xc8
jne 0x1800ba593
mov r9, qword [rsp + 0x130]
mov r10, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x1800ba593
lea rax, [rsp + 0x130]
cmp r10, 0x10
cmovae rax, r9
cmp byte [rax], 0x54
jne 0x1800ba202
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1d0], 0
cmp rcx, 0xf
jb 0x1800bb29a
lea rax, [rcx - 0xf]
mov r8, r13
cmp rax, r13
cmovb r8, rax
lea rdx, [rsp + 0x130]
cmp r10, 0x10
cmovae rdx, r9
add rdx, 0xf
lea rcx, [rsp + 0x1d0]
call fcn.1800026f0
bts edi, 0x12
mov dword [rsp + 0x54], edi
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov r8, r13
nop dword [rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x1800ba160
mov rdx, r12
lea rcx, [rsp + 0x110]
call fcn.1800026f0
nop
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
mov rbx, rax
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1f0]
call fcn.180002600
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.1800b7d80
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0xf0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x1d0]
call fcn.180002480
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
xor r8d, r8d
lea rdx, [0x180105c38]
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
nop
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov ebx, 1
mov r8d, ebx
lea rdx, [0x180103278]
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0xd0]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800d37b0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0x1f0]
call fcn.180002480
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
xor r8d, r8d
lea rdx, [0x180105c38]
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
nop
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov r8d, ebx
lea rdx, [0x1801035d0]
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0xd0]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800d37b0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0x1f0]
call fcn.180002480
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
xor r8d, r8d
lea rdx, [0x180105c38]
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
nop
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov r8d, ebx
lea rdx, [0x1801035d4]
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0xd0]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800d37b0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0x1f0]
call fcn.180002480
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
lea r8d, [rbx + 5]
lea rdx, [0x1801035d8]
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
nop
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
lea r8d, [rbx + 0xa]
lea rdx, [0x1801035e0]
lea rcx, [rsp + 0xd0]
call fcn.1800026f0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0xd0]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800d37b0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800024e0
lea rcx, [rsp + 0x1f0]
call fcn.180002480
jmp 0x1800ba598
mov ebx, 1
lea rcx, [rsp + 0x150]
call fcn.180002480
nop
mov r9, qword [rsp + 0xa0]
mov r8, qword [r9]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xa0]
call fcn.1800bc880
mov edx, 0x48
mov rcx, qword [rsp + 0xa0]
call fcn.1800ddc28
nop
jmp 0x1800ba62d
mov r13d, 0x63
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x7c], r13d
mov dword [rsp + 0x60], ebx
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
mov r12, qword [rsp + 0x130]
cmovae rcx, r12
mov qword [rsp + 0x20], 8
lea r9, [0x1801035f0]
xor r8d, r8d
mov rbx, qword [rsp + 0x140]
mov rdx, rbx
call fcn.180005a60
test eax, eax
jns 0x1800ba6ba
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 7
lea r9, [0x180103600]
xor r8d, r8d
mov rdx, rbx
call fcn.180005a60
mov ecx, r14d
jmp 0x1800ba6be
mov ecx, dword [rsp + 0x60]
test eax, eax
jle 0x1800ba76a
add ecx, 7
add eax, ecx
movsxd rcx, eax
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
cmp rbx, rcx
jb 0x1800bb2a0
sub rbx, rcx
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rdx, r12
add rdx, rcx
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
bts edi, 0x13
lea rcx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rcx, qword [rsp + 0xf0]
call qword [0x1800f6768]
mov r13d, eax
lea rcx, [rsp + 0xf0]
call fcn.180002480
mov rbx, qword [rsp + 0x140]
mov r12, qword [rsp + 0x130]
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 6
lea r9, [0x1801035d8]
xor r8d, r8d
mov rdx, rbx
call fcn.180005a60
test eax, eax
jle 0x1800ba845
add eax, 6
movsxd rcx, eax
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
cmp rbx, rcx
jb 0x1800bb2a6
sub rbx, rcx
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rdx, r12
add rdx, rcx
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
bts edi, 0x14
lea rcx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rcx, qword [rsp + 0xf0]
call qword [0x1800f6768]
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0xf0]
call fcn.180002480
mov rbx, qword [rsp + 0x140]
mov r12, qword [rsp + 0x130]
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 5
lea r9, [0x180103608]
xor r8d, r8d
mov rdx, rbx
call fcn.180005a60
test eax, eax
jle 0x1800ba918
add eax, 5
movsxd rcx, eax
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
cmp rbx, rcx
jb 0x1800bb2ac
sub rbx, rcx
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rdx, r12
add rdx, rcx
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
bts edi, 0x15
lea rcx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rcx, qword [rsp + 0xf0]
call qword [0x1800f6768]
mov dword [rsp + 0x7c], eax
lea rcx, [rsp + 0xf0]
call fcn.180002480
mov rbx, qword [rsp + 0x140]
mov r12d, r14d
mov eax, dword [rsp + 0x530]
cmp byte [rsp + 0x70], 0
jne 0x1800ba948
cmp eax, 2
je 0x1800ba948
mov ecx, dword [rsp + 0x54]
cmp ecx, 0x63
jne 0x1800ba951
cmp r13d, ecx
jne 0x1800ba9af
mov dword [rsi + 0x170], r14d
jmp 0x1800bac77
mov ecx, dword [rsp + 0x54]
cmp ecx, 0x63
je 0x1800ba991
lea eax, [rcx + 8]
cmp eax, 4
ja 0x1800ba968
mov dword [rsi + 0x170], 0xffffffde
jmp 0x1800bac77
cmp ecx, 0xfffffff7
jne 0x1800ba97c
mov dword [rsi + 0x170], 0xffffffdc
jmp 0x1800bac77
mov eax, 0xffffffe2
mov edx, 0xffffffdd
cmp ecx, 0xfffffffd
cmove eax, edx
jmp 0x1800bac71
cmp r13d, 0x63
jne 0x1800ba9af
cmp eax, 2
je 0x1800baa09
mov dword [rsi + 0x170], 0xffffffdf
lea r12d, [r13 - 0x64]
jmp 0x1800bac77
cmp r13d, 0xffffffff
jne 0x1800ba9c7
mov dword [rsi + 0x170], 0xffffffe1
mov r12d, r13d
jmp 0x1800bac77
cmp r13d, 0xfffffffe
jne 0x1800ba9e0
mov dword [rsi + 0x170], 0xffffffe0
lea r12d, [r13 + 1]
jmp 0x1800bac77
cmp r13d, 0xfffffffd
je 0x1800bac66
cmp r13d, 0xfffffff7
jne 0x1800baa03
mov dword [rsi + 0x170], 0xffffffd9
lea r12d, [r13 + 8]
jmp 0x1800bac77
cmp r13d, 0x63
jne 0x1800baa1f
mov eax, 0xffffffda
cmp dword [rsp + 0x7c], 0xc8
cmove eax, r14d
jmp 0x1800bac6b
test r13d, r13d
jne 0x1800bac66
mov dword [rsi + 0x170], r14d
mov eax, dword [rsp + 0x74]
mov dword [rsi + 0x16c], eax
lea r12d, [r13 + 1]
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rcx, qword [rsp + 0x130]
mov qword [rsp + 0x20], 3
lea r9, [0x180103610]
xor r8d, r8d
mov rdx, rbx
call fcn.180005a60
test eax, eax
jle 0x1800bab89
add eax, 3
movsxd rdx, eax
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], r13b
cmp rbx, rdx
jb 0x1800bb2b2
sub rbx, rdx
cmp rbx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
cmovb r8, rbx
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rax, qword [rsp + 0x130]
add rdx, rax
lea rcx, [rsp + 0x110]
call fcn.1800026f0
bts edi, 0x16
lea rdx, [rsp + 0x110]
mov rcx, r15
call fcn.1800024e0
lea rcx, [rsp + 0x110]
call fcn.180002480
mov rcx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800bab0c
mov rcx, qword [r15]
mov qword [rsp + 0x20], r12
lea r9, [0x180103614]
xor r8d, r8d
mov rdx, qword [r15 + 0x10]
call fcn.180005a60
mov rbx, rax
mov rcx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800bab34
mov rcx, qword [r15]
mov qword [rsp + 0x20], r12
lea r9, [0x180103618]
xor r8d, r8d
mov rdx, qword [r15 + 0x10]
call fcn.180005a60
test ebx, ebx
jle 0x1800bab89
test eax, eax
jle 0x1800bab5b
cmp eax, ebx
movsxd r9, eax
jl 0x1800bab5e
movsxd r9, ebx
xor r8d, r8d
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.180003840
mov rdx, rax
mov rcx, r15
call fcn.1800024e0
lea rcx, [rsp + 0x1b0]
call fcn.180002480
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
xor r8d, r8d
lea rdx, [0x180105c38]
lea rcx, [rsp + 0xf0]
call fcn.1800026f0
nop
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], 0xf
mov byte [rsp + 0x150], 0
mov r8d, 1
lea rdx, [0x180103278]
lea rcx, [rsp + 0x150]
call fcn.1800026f0
nop
mov rdx, r15
lea rcx, [rsp + 0x1b0]
call fcn.180002600
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x150]
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800d37b0
mov rdx, rax
mov rcx, r15
call fcn.1800024e0
lea rcx, [rsp + 0x1f0]
call fcn.180002480
jmp 0x1800bac77
mov eax, 0xffffffe2
mov r12d, 0xffffffff
mov dword [rsi + 0x170], eax
cmp dword [rsp + 0x530], 2
je 0x1800bb0fb
test r12d, r12d
jne 0x1800baf15
mov rax, qword [rsp + 0x88]
mov dword [rsi + 0x164], eax
mov edx, dword [rsi + 0x168]
test edx, edx
jne 0x1800bacb0
mov edx, eax
neg edx
mov dword [rsi + 0x168], edx
lea rcx, [rsp + 0x2b0]
call fcn.1800c40b0
mov rbx, rax
mov edx, dword [rsi + 0x164]
lea rcx, [rsp + 0x1f0]
call fcn.1800c40b0
nop
mov r9d, 3
lea r8, [0x180103620]
xor edx, edx
mov rcx, rax
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x18010361c]
lea rcx, [rsp + 0x1d0]
call fcn.180002840
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, rbx
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1b0]
call fcn.1800029f0
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.1800024e0
lea rcx, [rsp + 0x1b0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x1d0]
call fcn.180002480
nop
lea rcx, [rsp + 0x1f0]
call fcn.180002480
nop
lea rcx, [rsp + 0x2b0]
call fcn.180002480
lea rbx, [r15 + 0x10]
mov rdx, qword [rbx]
test rdx, rdx
je 0x1800bae8e
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x150], 0
or edi, 0x3800000
mov dword [rsp + 0x54], edi
add rdx, 3
lea rcx, [rsp + 0x150]
call fcn.180006220
mov r8d, 3
lea rdx, [0x18010356c]
lea rcx, [rsp + 0x150]
call fcn.180002840
cmp qword [r15 + 0x18], 0x10
jb 0x1800bae3e
mov r15, qword [r15]
mov r8, qword [rbx]
mov rdx, r15
lea rcx, [rsp + 0x150]
call fcn.180002840
lea rdx, [rsp + 0x150]
cmp qword [rsp + 0x168], 0x10
cmovae rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x170]
call fcn.180002840
nop
lea rcx, [rsp + 0x150]
call fcn.180002480
lea rcx, [rsp + 0x2d0]
call sym.TextDelay.aex_aescriptsInitLicenseData
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
mov rbx, rax
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x1f0]
call fcn.1800025a0
mov rdx, rax
lea rax, [rsi + 0x128]
lea r9, [rsi + 0xa8]
lea r8, [rsi + 0x4a]
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x2d0]
call fcn.1800ce4a0
jmp 0x1800bb220
cmp r12d, 1
jne 0x1800bb0fb
mov rax, qword [rsp + 0x88]
mov dword [rsi + 0x164], eax
mov dword [rsi + 0x168], eax
mov edx, eax
lea rcx, [rsp + 0x290]
call fcn.1800c40b0
mov rbx, rax
mov edx, dword [rsi + 0x164]
lea rcx, [rsp + 0x2b0]
call fcn.1800c40b0
nop
lea r9d, [r12 + 2]
lea r8, [0x180103620]
xor edx, edx
mov rcx, rax
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [0x18010361c]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1f0]
call fcn.180002990
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1b0]
call fcn.1800029f0
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.1800024e0
lea rcx, [rsp + 0x1b0]
call fcn.180002480
nop
lea rcx, [rsp + 0x1f0]
call fcn.180002480
nop
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x2b0]
call fcn.180002480
nop
lea rcx, [rsp + 0x290]
call fcn.180002480
lea rdx, [0x180105c38]
mov rcx, r15
call fcn.180004c30
test al, al
je 0x1800bb06f
mov r8, r15
lea rdx, [0x18010356c]
lea rcx, [rsp + 0x1b0]
call fcn.180004b80
nop
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.180003940
nop
lea rcx, [rsp + 0x1b0]
call fcn.180002480
lea rcx, [rsp + 0x2d0]
call sym.TextDelay.aex_aescriptsInitLicenseData
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
mov rbx, rax
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x1f0]
call fcn.1800025a0
mov rdx, rax
lea rax, [rsi + 0x128]
lea r9, [rsi + 0xa8]
lea r8, [rsi + 0x4a]
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x2d0]
call fcn.1800ce4a0
mov dword [rsp + 0x78], r14d
jmp 0x1800bb220
xor edx, edx
lea r8d, [rdx + 0x7d]
lea rcx, [rsp + 0x463]
call fcn.1800deffc
mov word [rsp + 0x460], 0x74
mov byte [rsp + 0x462], 0
mov dword [rsp + 0x456], r14d
mov byte [rsp + 0x45a], 0
mov eax, dword [0x180101e9c]
mov dword [rsp + 0x450], eax
movzx eax, word [0x180101ea0]
mov word [rsp + 0x454], ax
lea rcx, [rsp + 0x2d0]
call sym.TextDelay.aex_aescriptsInitLicenseData
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
cmp r13d, 0x63
jne 0x1800bb18c
lea rdx, [0x180103624]
lea rcx, [rsp + 0x110]
call fcn.180003920
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1b0]
call fcn.180002600
mov rbx, rax
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x1f0]
call fcn.1800025a0
lea r8, [rsi + 0x4a]
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x450]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x460]
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.1800ce4a0
mov byte [rsi + 0x144], 0
mov dword [rsp + 0x78], 1
lea rcx, [rsp + 0x110]
call fcn.180002480
nop
lea rcx, [rsp + 0x170]
call fcn.180002480
nop
lea rcx, [rsp + 0x130]
call fcn.180002480
nop
lea rcx, [rsp + 0x270]
call fcn.180002480
nop
lea rcx, [rsp + 0x230]
call fcn.180002480
nop
lea rcx, [rsp + 0x210]
call fcn.180002480
nop
mov rcx, qword [rsp + 0x98]
call fcn.180002480
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x4e0]
xor rcx, rsp
call fcn.1800de420
add rsp, 0x4f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.180002970
nop
call fcn.180002970
int3
call fcn.180002970
int3
call fcn.180002970
int3
call fcn.180002970
int3