Function at 0x180007220
Capabilities:
Allocate or change rwx memory

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
mov eax, 0x2e20
call fcn.180059be0
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x180071040]
xor rax, rsp
mov qword [rbp + 0x2dc0], rax
xor edi, edi
mov r8, qword [0x180072f58]
test r8, r8
je 0x18000c0e6
cmp qword [0x180073010], rdi
je 0x18000c0e6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d88], xmm0
mov qword [rbp + 0x1d98], rax
lea rax, str.xxx____xxxxxx____xxx____xxxxxxxx_x____xxx____x
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], 0x2e
lea rax, [0x18005eb40]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], 3
lea r9, [r8 + 0x210000]
add r8, 0x1d0000
movaps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x830], xmm0
movaps xmm1, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x840], xmm1
lea rax, [rbp + 0x830]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x840]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d88]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d90]
mov rdx, qword [rbp + 0x1d88]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007340
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov qword [0x180072f40], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d70], xmm0
mov qword [rbp + 0x1d80], rax
lea rax, str.xxxx____xxx
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], 0xb
lea rax, [0x18005eb80]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x668], 4
mov rax, qword [0x180072f58]
lea r9, [rax + 0x310000]
lea r8, [rax + 0x150000]
movaps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x850], xmm0
movaps xmm1, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x860], xmm1
lea rax, [rbp + 0x850]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x860]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d70]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d78]
mov rdx, qword [rbp + 0x1d70]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007409
mov rdx, qword [rdx]
add rdx, 4
call fcn.180005240
mov qword [0x180072f80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d58], xmm0
mov qword [rbp + 0x1d68], rax
lea rax, str.xxx____xxxxxxxxxx____xxxxxxxxxxxxx
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], 0x22
lea rax, [0x18005ebb8]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], 3
mov rax, qword [0x180072f58]
lea r9, [rax + 0x2fffff]
lea r8, [rax + 0x1f0000]
movaps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x870], xmm0
movaps xmm1, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x880], xmm1
lea rax, [rbp + 0x870]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x880]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d58]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d60]
mov rdx, qword [rbp + 0x1d58]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x1800074d8
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
add rax, 0xb4
mov qword [0x180072f48], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bf8], xmm0
mov qword [rbp + 0x1c08], rax
lea rsi, str.xxxxxxxxxxxxxxxxxxxxxxxx
mov qword [rbp], rsi
mov qword [rbp + 8], 0x18
lea rbx, [0x18005ec00]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
mov rax, qword [0x180072f58]
lea r9, [rax + 0x5fffff]
lea r8, [rax + 0x300000]
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x350], xmm0
movaps xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x360], xmm1
lea rax, [rbp + 0x350]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bf8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x1bf8]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x18000768d
nop word [rax + rax]
mov rcx, qword [rbp + 0x1bf8]
test rcx, rcx
je 0x1800075ee
mov rax, qword [rbp + 0x1c08]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800075d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3e1
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1bf8], xmm0
mov qword [rbp + 0x1c08], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bf8], xmm0
mov qword [rbp + 0x1c08], rax
mov qword [rbp], rsi
mov qword [rbp + 8], 0x18
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
mov rax, qword [0x180072f58]
lea r9, [rax + 0x5fffff]
lea r8, [rax + 0x300000]
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x350], xmm0
movaps xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x360], xmm1
lea rax, [rbp + 0x350]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bf8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x1bf8]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180007590
mov rax, qword [rcx]
mov qword [0x180072f78], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d20], xmm0
mov qword [rbp + 0x1d30], rax
lea rax, str.xx____xx
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x698], 8
lea rax, [0x18005ec30]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x6a8], 2
mov rax, qword [0x180072f58]
lea r9, [rax + reloc.VCRUNTIME140.dll_strstr]
lea r8, [rax + 0x50000]
movaps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x800], xmm0
movaps xmm1, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x8a0], xmm1
lea rax, [rbp + 0x800]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d20]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d28]
mov rdx, qword [rbp + 0x1d20]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007760
mov rdx, qword [rdx]
add rdx, 2
call fcn.180005240
mov qword [0x180072f38], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d08], xmm0
mov qword [rbp + 0x1d18], rax
lea rax, str.xxx_xxxxxxxxxxxxx_xx_____x_xxxxx_xxxxxxxxxx____xxxxxxxxxxxx_xx____x____xx_____x_xxx____xxx____xxx____xxx____x____x____xxx_xxxxxxxxxxx_xxxxxxxxxx_xx
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x6b8], 0x93
lea rax, [0x18005ece0]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x6c8], 3
mov rax, qword [0x180072f58]
lea r9, [rax + 0x2fffff]
lea r8, [rax + 0x130000]
movaps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x8b0], xmm0
movaps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x8c0], xmm1
lea rax, [rbp + 0x8b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d08]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d10]
mov rcx, qword [rbp + 0x1d08]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x18000782e
mov rcx, qword [rcx]
lea rax, [rcx - 0x1d0]
mov qword [0x180072f68], rax
mov qword [0x180072f60], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c30], xmm0
mov qword [rbp + 0x1c40], rax
lea rax, str.xxx____xxxxxx_xxxxxx
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], 0x14
lea rax, [0x18005ed90]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], 3
mov rax, qword [0x180072f58]
lea r9, [rax + 0x8ffff]
lea r8, [rax + 0x5ffff]
movaps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x8d0], xmm0
movaps xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x8e0], xmm1
lea rax, [rbp + 0x8d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c30]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c38]
mov rdx, qword [rbp + 0x1c30]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007911
mov rdx, qword [rdx]
mov qword [0x180072f50], rdx
add rdx, 3
call fcn.180005240
mov qword [0x180072f88], rax
mov rax, qword [rbp + 0x1c30]
mov rdx, qword [rax]
add rdx, 0xd
call fcn.18000d1e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a00], xmm0
mov qword [rbp + 0x1a10], rax
lea r14, str.xxx____xxxx_xxxxxxxx____xxxx____xxx____x
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 0x28
lea r15, [0x18005edd8]
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], 3
mov rax, qword [0x180072f58]
lea r9, [rax + 0x8ffff]
lea r8, [rax + 0x60000]
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x380], xmm1
lea rax, [rbp + 0x370]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x380]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a00]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a08]
mov rbx, qword [rbp + 0x1a00]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x180007ada
nop dword [rax + rax]
mov rcx, qword [rbp + 0x1a00]
test rcx, rcx
je 0x180007a2e
mov rax, qword [rbp + 0x1a10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007a17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bfa0
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a00], xmm0
mov qword [rbp + 0x1a10], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a00], xmm0
mov qword [rbp + 0x1a10], rax
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 0x28
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], 3
mov rax, qword [0x180072f58]
lea r9, [rax + 0x8ffff]
lea r8, [rax + 0x60000]
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x380], xmm1
lea rax, [rbp + 0x370]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x380]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a00]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a08]
mov rbx, qword [rbp + 0x1a00]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x1800079d0
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rax, [rbx + 7]
add rax, rcx
mov qword [0x180072f70], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x19e8], xmm0
mov qword [rbp + 0x19f8], rax
lea rbx, str.x____xxxxxx____x____xxxxx____xx____xx_x____xxx
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], 0x2e
lea r14, [0x18005ee38]
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], 1
mov rax, qword [0x180073010]
lea r9, [rax + 0x300000]
lea r8, [rax + 0x1f0000]
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x3a0], xmm1
lea rax, [rbp + 0x390]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x19e8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x19f0]
mov rdx, qword [rbp + 0x19e8]
sub rax, rdx
test rax, 0xfffffffffffffff8
jne 0x180007cbb
mov rcx, qword [rbp + 0x19e8]
test rcx, rcx
je 0x180007c0f
mov rax, qword [rbp + 0x19f8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007bf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bf3f
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x19e8], xmm0
mov qword [rbp + 0x19f8], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x19e8], xmm0
mov qword [rbp + 0x19f8], rax
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], 0x2e
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], 1
mov rax, qword [0x180073010]
lea r9, [rax + 0x300000]
lea r8, [rax + 0x1f0000]
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x3a0], xmm1
lea rax, [rbp + 0x390]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x19e8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x19f0]
mov rdx, qword [rbp + 0x19e8]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007bb1
mov rdx, qword [rdx]
add rdx, 0xb
call fcn.18000d120
mov dword [0x180072f08], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1cf0], xmm0
mov qword [rbp + 0x1d00], rax
mov qword [rbp + 0x6f0], rsi
mov qword [rbp + 0x6f8], 0x18
lea rax, [0x18005ee68]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], 1
mov rax, qword [0x180073010]
lea r9, [rax + 0x17fffff]
lea r8, [rax + 0x1500000]
movaps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x8f0], xmm0
movaps xmm1, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x900], xmm1
lea rax, [rbp + 0x8f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x900]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1cf0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1cf8]
mov rcx, qword [rbp + 0x1cf0]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180007d8a
mov rax, qword [rcx]
add rax, 0x30
mov qword [0x180073020], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1cd8], xmm0
mov qword [rbp + 0x1ce8], rax
lea rax, str.xxx____xxxxxxxxx_xxx
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], 0x14
lea rax, [0x18005eea0]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x2fffff]
lea r8, [rax + 0x100000]
movaps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x910], xmm0
movaps xmm1, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x890], xmm1
lea rax, [rbp + 0x910]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x890]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1cd8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ce0]
mov rdx, qword [rbp + 0x1cd8]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007e5c
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
lea rdx, [rax - 8]
call fcn.18000d150
mov qword [0x180073078], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c18], xmm0
mov qword [rbp + 0x1c28], rax
lea rax, str.xxx____xxxxx____x____
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], 0x15
lea rax, [0x18005eed0]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x748], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x16ffff]
lea r8, [rax + 0x50000]
movaps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x920], xmm0
movaps xmm1, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x930], xmm1
lea rax, [rbp + 0x920]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x930]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c18]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c20]
mov rdx, qword [rbp + 0x1c18]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180007f4a
mov rdx, qword [rdx]
add rdx, 0xc
call fcn.18000d180
movzx ebx, ax
mov rcx, qword [rbp + 0x1c18]
mov rdx, qword [rcx]
add rdx, 3
call fcn.180005240
mov rdx, rax
call fcn.18000d150
add rax, 0x30
add rax, rbx
mov qword [0x180073038], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d38], xmm0
mov qword [rbp + 0x1d48], rax
lea rax, str.xxx____xxxxxxxxx____xxx____xxx
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 0x1e
lea rax, [0x18005ef08]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x6ffff]
lea r8, [rax + 0x30000]
movaps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x940], xmm0
movaps xmm1, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x950], xmm1
lea rax, [rbp + 0x940]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x950]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1d38]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1d40]
mov rdx, qword [rbp + 0x1d38]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180008013
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov qword [0x180072fe0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1cc0], xmm0
mov qword [rbp + 0x1cd0], rax
lea rax, str.xxx____x____xx_xx____xxxx
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], 0x19
lea rax, [0x18005ef48]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x9ffff]
lea r8, [rax + reloc.VCRUNTIME140.dll_strstr]
movaps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x960], xmm0
movaps xmm1, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x970], xmm1
lea rax, [rbp + 0x960]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x970]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1cc0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1cc8]
mov rdx, qword [rbp + 0x1cc0]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x1800080dc
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov qword [0x180073050], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ca8], xmm0
mov qword [rbp + 0x1cb8], rax
lea rax, str.xxx____x____xxx_xxxx
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], 0x14
lea rax, [0x18005ef80]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x7a8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x2fffff]
lea r8, [rax + 0x100000]
movaps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x980], xmm0
movaps xmm1, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x990], xmm1
lea rax, [rbp + 0x980]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x990]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1ca8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1cb0]
mov rdx, qword [rbp + 0x1ca8]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x1800081b1
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov rdx, rax
call fcn.18000d150
sub rax, 8
mov qword [0x180073060], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c90], xmm0
mov qword [rbp + 0x1ca0], rax
lea rax, str.xxx____xxxxxxxxxxxxxx_____x____xx
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], 0x21
lea rax, [0x18005efc0]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7c8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x7ffff]
lea r8, [rax + 0x30000]
movaps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x9a0], xmm0
movaps xmm1, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x9b0], xmm1
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c90]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c98]
mov rdx, qword [rbp + 0x1c90]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x18000827a
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov qword [0x180073058], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c78], xmm0
mov qword [rbp + 0x1c88], rax
lea rax, str.xxx____xxxxxxx
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], 0xe
lea rax, [0x18005eff8]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x7e8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x7ffff]
lea r8, [rax + 0x30000]
movaps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x9c0], xmm0
movaps xmm1, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x9d0], xmm1
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9d0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c78]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c80]
mov rdx, qword [rbp + 0x1c78]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x180008343
mov rdx, qword [rdx]
add rdx, 3
call fcn.180005240
mov qword [0x180073030], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c60], xmm0
mov qword [rbp + 0x1c70], rax
lea rax, str.xxxx____xxxxx
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], 0xd
lea rax, [0x18005f018]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 4
mov rax, qword [0x180073010]
lea r9, [rax + 0xf00000]
lea r8, [rax + 0xa00000]
movaps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x810], xmm0
movaps xmm1, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x820], xmm1
lea rax, [rbp + 0x810]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x820]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c60]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c68]
mov rdx, qword [rbp + 0x1c60]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x18000840c
mov rdx, qword [rdx]
add rdx, 4
call fcn.180005240
mov qword [0x180073008], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], rax
lea rsi, str.xxx____xxx__xxx____
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0x13
lea r14, [0x18005f040]
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xa00000]
lea r8, [rax + 0x400000]
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x3c0], xmm1
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1be0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1be8]
mov rbx, qword [rbp + 0x1be0]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x1800085da
nop word [rax + rax]
mov rcx, qword [rbp + 0x1be0]
test rcx, rcx
je 0x18000852e
mov rax, qword [rbp + 0x1bf0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008517
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb75
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0x13
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xa00000]
lea r8, [rax + 0x400000]
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x3c0], xmm1
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1be0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1be8]
mov rbx, qword [rbp + 0x1be0]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x1800084d0
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rax, [rbx + 7]
add rax, rcx
mov qword [0x180072ff0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bc8], xmm0
mov qword [rbp + 0x1bd8], rax
lea rsi, str.xxx____xxx____xxxx_xxx
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], 0x16
lea r14, [0x18005f070]
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xd00000]
lea r8, [rax + 0x30000]
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x3d0], xmm0
movaps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x3e0], xmm1
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bc8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1bd0]
mov rbx, qword [rbp + 0x1bc8]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x1800087bb
mov rcx, qword [rbp + 0x1bc8]
test rcx, rcx
je 0x18000870f
mov rax, qword [rbp + 0x1bd8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800086f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb14
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1bc8], xmm0
mov qword [rbp + 0x1bd8], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bc8], xmm0
mov qword [rbp + 0x1bd8], rax
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], 0x16
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xd00000]
lea r8, [rax + 0x30000]
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x3d0], xmm0
movaps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x3e0], xmm1
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bc8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1bd0]
mov rbx, qword [rbp + 0x1bc8]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x1800086b1
mov rbx, qword [rbx]
add rbx, 3
mov rdx, rbx
call fcn.18000d120
cdqe
add rax, 4
add rax, rbx
mov qword [0x180073070], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c48], xmm0
mov qword [rbp + 0x1c58], rax
lea rax, str.xxxx____xxxxxx____xxxx_xxx_xxxxx_xxxx_xxx_xxx_x_xx
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 0x32
lea rax, [0x18005f0c0]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xd00000]
lea r8, [rax + 0xa00000]
movaps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x1da0], xmm0
movaps xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x20], xmm1
lea rax, [rbp + 0x1da0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1c48]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1c50]
mov rdx, qword [rbp + 0x1c48]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x18000889f
mov rdx, qword [rdx]
add rdx, 0xe
call fcn.18000d180
movzx eax, ax
mov dword [0x180072f0c], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], rax
lea rsi, str.xxx____xxx____xxx_xxxx_xxxxxxx____xxx
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 0x25
lea r14, [0x18005f120]
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xf00000]
lea r8, [rax + 0xc00000]
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x3f0], xmm0
movaps xmm1, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x400], xmm1
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x400]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bb0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1bb8]
mov rbx, qword [rbp + 0x1bb0]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x180008a6a
nop dword [rax]
mov rcx, qword [rbp + 0x1bb0]
test rcx, rcx
je 0x1800089be
mov rax, qword [rbp + 0x1bc0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800089a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ba52
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], rax
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 0x25
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xf00000]
lea r8, [rax + 0xc00000]
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x3f0], xmm0
movaps xmm1, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x400], xmm1
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x400]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1bb0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1bb8]
mov rbx, qword [rbp + 0x1bb0]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x180008960
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rax, [rbx + 7]
add rax, rcx
mov qword [0x180073048], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b98], xmm0
mov qword [rbp + 0x1ba8], rax
lea rbx, str.xxx_xxxxxxxxxxxx__xxxxx_xx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], 0x1a
lea rsi, [0x18005f168]
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x410], xmm0
movaps xmm1, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x420], xmm1
lea rax, [rbp + 0x410]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x420]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b98]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ba0]
mov rcx, qword [rbp + 0x1b98]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x180008c4b
mov rcx, qword [rbp + 0x1b98]
test rcx, rcx
je 0x180008b9f
mov rax, qword [rbp + 0x1ba8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008b88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b9f1
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b98], xmm0
mov qword [rbp + 0x1ba8], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b98], xmm0
mov qword [rbp + 0x1ba8], rax
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], 0x1a
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x410], xmm0
movaps xmm1, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x420], xmm1
lea rax, [rbp + 0x410]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x420]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b98]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ba0]
mov rcx, qword [rbp + 0x1b98]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180008b41
mov rax, qword [rcx]
mov qword [0x180073040], rax
mov rax, qword [rcx]
add rax, 0x3c
mov qword [0x180073018], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a18], xmm0
mov qword [rbp + 0x1a28], rax
lea rbx, str.xxxxxxxxxxxxxxxxxxxxxxxxxxx
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], 0x1b
lea rsi, [0x18005f1a8]
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], 0x1b
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x430], xmm0
movaps xmm1, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x440], xmm1
lea rax, [rbp + 0x430]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a18]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a20]
mov rcx, qword [rbp + 0x1a18]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x180008e2a
nop dword [rax]
mov rcx, qword [rbp + 0x1a18]
test rcx, rcx
je 0x180008d7e
mov rax, qword [rbp + 0x1a28]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008d67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b990
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a18], xmm0
mov qword [rbp + 0x1a28], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a18], xmm0
mov qword [rbp + 0x1a28], rax
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], 0x1b
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], 0x1b
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x430], xmm0
movaps xmm1, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x440], xmm1
lea rax, [rbp + 0x430]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a18]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a20]
mov rcx, qword [rbp + 0x1a18]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180008d20
mov rax, qword [rcx]
mov qword [0x180073028], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b80], xmm0
mov qword [rbp + 0x1b90], rax
lea rbx, str.xx_____xxxxxxxx
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], 0xf
lea rsi, [0x18005f1d8]
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], 2
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x450], xmm0
movaps xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x460], xmm1
lea rax, [rbp + 0x450]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x460]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b80]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b88]
mov rcx, qword [rbp + 0x1b80]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x180008ffa
nop
mov rcx, qword [rbp + 0x1b80]
test rcx, rcx
je 0x180008f4e
mov rax, qword [rbp + 0x1b90]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008f37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b92f
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b80], xmm0
mov qword [rbp + 0x1b90], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b80], xmm0
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], 0xf
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], 2
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x450], xmm0
movaps xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x460], xmm1
lea rax, [rbp + 0x450]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x460]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b80]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b88]
mov rcx, qword [rbp + 0x1b80]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180008ef0
mov rax, qword [rcx]
mov qword [0x180072fd8], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b68], xmm0
mov qword [rbp + 0x1b78], rax
lea rbx, str.xxx____xxxxxxxxxxxxx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1a8], 0x14
lea rsi, [0x18005f200]
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x470], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x480], xmm1
lea rax, [rbp + 0x470]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x480]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b68]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b70]
mov rdx, qword [rbp + 0x1b68]
sub rax, rdx
test rax, 0xfffffffffffffff8
jne 0x1800091c1
nop word [rax + rax]
mov rcx, qword [rbp + 0x1b68]
test rcx, rcx
je 0x18000911e
mov rax, qword [rbp + 0x1b78]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009107
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b8ce
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b68], xmm0
mov qword [rbp + 0x1b78], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b68], xmm0
mov qword [rbp + 0x1b78], rax
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1a8], 0x14
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x470], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x480], xmm1
lea rax, [rbp + 0x470]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x480]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b68]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b70]
mov rdx, qword [rbp + 0x1b68]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x1800090c0
mov rdx, qword [rdx]
add rdx, 3
call fcn.18000d120
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b50], xmm0
mov qword [rbp + 0x1b60], rax
lea rbx, str.xxxxxxxxxxxxxxxxxxxxxxxxxxxx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], 0x1c
lea rsi, str.SuddenAttack
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], 0xc
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x490], xmm0
movaps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [rbp + 0x490]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b50]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b58]
mov rcx, qword [rbp + 0x1b50]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x18000939a
nop word [rax + rax]
mov rcx, qword [rbp + 0x1b50]
test rcx, rcx
je 0x1800092ee
mov rax, qword [rbp + 0x1b60]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800092d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b86d
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b50], xmm0
mov qword [rbp + 0x1b60], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b50], xmm0
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], 0x1c
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], 0xc
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x490], xmm0
movaps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [rbp + 0x490]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b50]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b58]
mov rcx, qword [rbp + 0x1b50]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180009290
mov rax, qword [rcx]
mov qword [0x180072fd0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b38], xmm0
mov qword [rbp + 0x1b48], rax
lea rbx, str.xxxxxxx__x__x_
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 0xe
lea rsi, [0x18005f268]
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], 4
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x4b0], xmm0
movaps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x4c0], xmm1
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b38]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b40]
sub rax, qword [rbp + 0x1b38]
test rax, 0xfffffffffffffff8
jne 0x180009567
nop dword [rax + rax]
mov rcx, qword [rbp + 0x1b38]
test rcx, rcx
je 0x1800094be
mov rax, qword [rbp + 0x1b48]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800094a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b80c
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b38], xmm0
mov qword [rbp + 0x1b48], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b38], xmm0
mov qword [rbp + 0x1b48], rax
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 0xe
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], 4
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x4b0], xmm0
movaps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x4c0], xmm1
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b38]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b40]
sub rax, qword [rbp + 0x1b38]
test rax, 0xfffffffffffffff8
je 0x180009460
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b20], xmm0
mov qword [rbp + 0x1b30], rax
lea rbx, str.xxxxxxxxxxxxxxxxxxx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], 0x13
lea rsi, [0x18005f290]
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], 0x10
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x4d0], xmm0
movaps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x4e0], xmm1
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b20]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b28]
sub rax, qword [rbp + 0x1b20]
test rax, 0xfffffffffffffff8
jne 0x180009727
nop
mov rcx, qword [rbp + 0x1b20]
test rcx, rcx
je 0x18000967e
mov rax, qword [rbp + 0x1b30]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009667
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b7ab
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b20], xmm0
mov qword [rbp + 0x1b30], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b20], xmm0
mov qword [rbp + 0x1b30], rax
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], 0x13
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], 0x10
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x4d0], xmm0
movaps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x4e0], xmm1
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b20]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b28]
sub rax, qword [rbp + 0x1b20]
test rax, 0xfffffffffffffff8
je 0x180009620
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b08], xmm0
mov qword [rbp + 0x1b18], rax
lea rbx, str.xxxxxx____xxxx_xxxx_
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x228], 0x14
lea rsi, [0x18005f2c0]
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], 6
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x4f0], xmm0
movaps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x500], xmm1
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b08]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b10]
mov rcx, qword [rbp + 0x1b08]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x1800098eb
mov rcx, qword [rbp + 0x1b08]
test rcx, rcx
je 0x18000983f
mov rax, qword [rbp + 0x1b18]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009828
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b74a
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b08], xmm0
mov qword [rbp + 0x1b18], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b08], xmm0
mov qword [rbp + 0x1b18], rax
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x228], 0x14
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], 6
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x4f0], xmm0
movaps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x500], xmm1
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b08]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1b10]
mov rcx, qword [rbp + 0x1b08]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x1800097e1
mov rax, qword [rcx]
add rax, 0x19
mov qword [0x180072fe8], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1af0], xmm0
mov qword [rbp + 0x1b00], rax
lea rbx, str.xx____xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], 0x24
lea rsi, [0x18005f300]
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], 2
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x510], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x520], xmm1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x520]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1af0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1af8]
mov rdx, qword [rbp + 0x1af0]
sub rax, rdx
test rax, 0xfffffffffffffff8
jne 0x180009abd
mov rcx, qword [rbp + 0x1af0]
test rcx, rcx
je 0x180009a11
mov rax, qword [rbp + 0x1b00]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800099fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b6e9
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1af0], xmm0
mov qword [rbp + 0x1b00], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1af0], xmm0
mov qword [rbp + 0x1b00], rax
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], 0x24
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], 2
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x510], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x520], xmm1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x520]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1af0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1af8]
mov rdx, qword [rbp + 0x1af0]
sub rax, rdx
test rax, 0xfffffffffffffff8
je 0x1800099b3
mov rdx, qword [rdx]
add rdx, 3
call fcn.18000d120
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ad8], xmm0
mov qword [rbp + 0x1ae8], rax
lea rbx, str.xxxxx_x____xxx_xxx_x____
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], 0x18
lea rsi, [0x18005f348]
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], 5
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x530], xmm0
movaps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x540], xmm1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x540]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1ad8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ae0]
sub rax, qword [rbp + 0x1ad8]
test rax, 0xfffffffffffffff8
jne 0x180009c87
mov rcx, qword [rbp + 0x1ad8]
test rcx, rcx
je 0x180009bde
mov rax, qword [rbp + 0x1ae8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009bc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b688
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ad8], xmm0
mov qword [rbp + 0x1ae8], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ad8], xmm0
mov qword [rbp + 0x1ae8], rax
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], 0x18
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], 5
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x530], xmm0
movaps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x540], xmm1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x540]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1ad8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ae0]
sub rax, qword [rbp + 0x1ad8]
test rax, 0xfffffffffffffff8
je 0x180009b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ac0], xmm0
mov qword [rbp + 0x1ad0], rax
lea rbx, str.xxx_xxxx_
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], 9
lea rsi, [0x18005f378]
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x550], xmm0
movaps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x560], xmm1
lea rax, [rbp + 0x550]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x560]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1ac0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ac8]
sub rax, qword [rbp + 0x1ac0]
test rax, 0xfffffffffffffff8
jne 0x180009e47
nop
mov rcx, qword [rbp + 0x1ac0]
test rcx, rcx
je 0x180009d9e
mov rax, qword [rbp + 0x1ad0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b627
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ac0], xmm0
mov qword [rbp + 0x1ad0], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ac0], xmm0
mov qword [rbp + 0x1ad0], rax
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], 9
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x550], xmm0
movaps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x560], xmm1
lea rax, [rbp + 0x550]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x560]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1ac0]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ac8]
sub rax, qword [rbp + 0x1ac0]
test rax, 0xfffffffffffffff8
je 0x180009d40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1aa8], xmm0
mov qword [rbp + 0x1ab8], rax
lea rbx, str.xxxxxxxxx_xxxxxx_xx____xx_xx__xx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], 0x20
lea rsi, [0x18005f3b0]
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [rbp + 0x570]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x580]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1aa8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ab0]
mov rcx, qword [rbp + 0x1aa8]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x18000a00b
mov rcx, qword [rbp + 0x1aa8]
test rcx, rcx
je 0x180009f5f
mov rax, qword [rbp + 0x1ab8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009f48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b5c6
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1aa8], xmm0
mov qword [rbp + 0x1ab8], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1aa8], xmm0
mov qword [rbp + 0x1ab8], rax
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], 0x20
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b8], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [rbp + 0x570]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x580]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1aa8]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1ab0]
mov rcx, qword [rbp + 0x1aa8]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x180009f01
mov rax, qword [rcx]
mov qword [0x180072ff8], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a90], xmm0
mov qword [rbp + 0x1aa0], rax
lea rbx, str.xxxxx____xxx_xxxxxx
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], 0x13
lea rsi, [0x18005f3f0]
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 5
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x590], xmm0
movaps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x5a0], xmm1
lea rax, [rbp + 0x590]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a90]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a98]
mov rcx, qword [rbp + 0x1a90]
sub rax, rcx
test rax, 0xfffffffffffffff8
jne 0x18000a1da
nop
mov rcx, qword [rbp + 0x1a90]
test rcx, rcx
je 0x18000a12e
mov rax, qword [rbp + 0x1aa0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a117
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b565
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a90], xmm0
mov qword [rbp + 0x1aa0], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a90], xmm0
mov qword [rbp + 0x1aa0], rax
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], 0x13
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 5
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x590], xmm0
movaps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x5a0], xmm1
lea rax, [rbp + 0x590]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a90]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a98]
mov rcx, qword [rbp + 0x1a90]
sub rax, rcx
test rax, 0xfffffffffffffff8
je 0x18000a0d0
mov rax, qword [rcx]
mov qword [0x180073068], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a78], xmm0
mov qword [rbp + 0x1a88], rax
lea rbx, str.xxxxxxx_xxx
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], 0xb
lea rsi, str._SUWH
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], 7
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x5b0], xmm0
movaps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x5c0], xmm1
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a78]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a80]
sub rax, qword [rbp + 0x1a78]
test rax, 0xfffffffffffffff8
jne 0x18000a3a7
nop dword [rax + rax]
mov rcx, qword [rbp + 0x1a78]
test rcx, rcx
je 0x18000a2fe
mov rax, qword [rbp + 0x1a88]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a2e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b504
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a78], xmm0
mov qword [rbp + 0x1a88], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a78], xmm0
mov qword [rbp + 0x1a88], rax
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], 0xb
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], 7
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x5b0], xmm0
movaps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x5c0], xmm1
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a78]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a80]
sub rax, qword [rbp + 0x1a78]
test rax, 0xfffffffffffffff8
je 0x18000a2a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a60], xmm0
mov qword [rbp + 0x1a70], rax
lea rsi, str.xxx____xxxxx____x
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], 0x11
lea r14, [0x18005f440]
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x5d0], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x5e0], xmm1
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a60]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a68]
mov rbx, qword [rbp + 0x1a60]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x18000a561
nop dword [rax + rax]
mov rcx, qword [rbp + 0x1a60]
test rcx, rcx
je 0x18000a4be
mov rax, qword [rbp + 0x1a70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a4a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b4a3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a60], xmm0
mov qword [rbp + 0x1a70], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a60], xmm0
mov qword [rbp + 0x1a70], rax
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], 0x11
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0x18fffff]
lea r8, [rax + 0x1000]
movaps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x5d0], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x5e0], xmm1
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a60]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a68]
mov rbx, qword [rbp + 0x1a60]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x18000a460
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rdx, [rbx + 7]
add rdx, rcx
call fcn.18000d150
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a48], xmm0
mov qword [rbp + 0x1a58], rax
lea rsi, str.xxx____x____xxxxxxxxxx
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0x16
lea r14, [0x18005f470]
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 3
mov r8, qword [0x180072f58]
lea r9, [r8 + 0x8fffff]
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x5f0], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x310], xmm1
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a48]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a50]
mov rbx, qword [rbp + 0x1a48]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x18000a711
nop dword [rax]
mov rcx, qword [rbp + 0x1a48]
test rcx, rcx
je 0x18000a67e
mov rax, qword [rbp + 0x1a58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a667
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b442
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a48], xmm0
mov qword [rbp + 0x1a58], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a48], xmm0
mov qword [rbp + 0x1a58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0x16
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 3
mov r8, qword [0x180072f58]
lea r9, [r8 + 0x8fffff]
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x5f0], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x310], xmm1
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a48]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a50]
mov rbx, qword [rbp + 0x1a48]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x18000a620
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rdx, [rbx + 7]
add rdx, rcx
call fcn.18000d150
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a30], xmm0
mov qword [rbp + 0x1a40], rax
lea rsi, str.xxx____x____xxx____x____xxxx____x____xxx____xxx_xxxxxxxxxxxxxxxxxxxx
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], 0x44
lea r14, [0x18005f4e0]
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xe00000]
lea r8, [rax + 0xa00000]
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x330], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x340], xmm1
lea rax, [rbp + 0x330]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a30]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a38]
mov rbx, qword [rbp + 0x1a30]
sub rax, rbx
test rax, 0xfffffffffffffff8
jne 0x18000a8fa
nop word [rax + rax]
mov rcx, qword [rbp + 0x1a30]
test rcx, rcx
je 0x18000a84e
mov rax, qword [rbp + 0x1a40]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a837
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3da
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a30], xmm0
mov qword [rbp + 0x1a40], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a30], xmm0
mov qword [rbp + 0x1a40], rax
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], 0x44
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 3
mov rax, qword [0x180073010]
lea r9, [rax + 0xe00000]
lea r8, [rax + 0xa00000]
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x330], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x340], xmm1
lea rax, [rbp + 0x330]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a30]
call fcn.180005260
nop
mov rax, qword [rbp + 0x1a38]
mov rbx, qword [rbp + 0x1a30]
sub rax, rbx
test rax, 0xfffffffffffffff8
je 0x18000a7f0
mov rbx, qword [rbx]
lea rdx, [rbx + 3]
call fcn.18000d120
movsxd rcx, eax
lea rax, [rbx + 0x557]
add rax, rcx
mov qword [0x180073000], rax
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, qword [0x180072f48]
call fcn.18000d1e0
test al, al
jne 0x18000a950
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, qword [0x180072f48]
call fcn.18000d1e0
test al, al
je 0x18000a935
movabs r12, 0xe68f680736ab5733
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs r15, 0x5b5992fa243833c7
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rcx, 0x1668ffeb2994c7e7
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs r13, 0xeadd1ef62dcd9c
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs r14, 0xabc63c4963f91465
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1da0], rax
movabs rsi, 0x3735f6d4140c0282
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1da8], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1db0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1db8], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1da0]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rcx, [rbp + 0x20]
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x180072fa8], rax
lea rdx, [0x18005f528]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180072fa0], rax
mov edx, 0x400
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180072f98], rax
mov edx, 8
xor ecx, ecx
lea r9d, [rdx + 0x38]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180072f90], rax
mov edx, 0x3e8
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180072f10], rax
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x9e0]
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [0x180072fd0]
add rdx, 0x6b8
call fcn.18000d150
lea rdx, [rax + 0x18]
call fcn.18000d150
mov rdx, rax
call fcn.18000d150
mov qword [0x180072f18], rax
lea rbx, [rax - 0x300]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
mov r9d, 0x1000
lea r8, [rbp + 0x1dc0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [0x180072f10]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
mov r9d, 0x1000
lea r8, [rbp + 0x1dc0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x1dc0]
call sub.VCRUNTIME140.dll_memset
add qword [0x180072f10], 0x300
mov rbx, qword [0x1800731a8]
mov rdi, qword [0x180072f90]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], 0
mov r9d, 1
lea r8, [rbx + 0x68]
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edi, edi
mov qword [rsp + 0x20], rdi
mov r9d, 0xb6
lea r8, [0x1800710c0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073040]
lea rdx, [rbx + 2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x180072f98]
lea rax, [rcx + 0x43]
mov qword [rbp + 0x19e0], rax
lea rbx, [rcx + 0x17]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0x19e0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072fa8]
lea rdx, [rbx + 0x29]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rax, qword [0x180072fa0]
add rax, 0xe
mov qword [rbp + 0x19e0], rax
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0x19e0]
lea rdx, [rbx + 0x3b]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073028]
lea rdx, [rbx + 0x88]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x180072f90]
mov rax, qword [0x180072f98]
sub rcx, rax
sub rcx, 0x9a
mov qword [rbp + 0x19e0], rcx
lea rbx, [rax + 0x96]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 4]
lea r8, [rbp + 0x19e0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073018]
lea rdx, [rbx + 0xa2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f98]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072fd8]
lea rdx, [rbx + 0xb0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072fa0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x180071178]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072fa0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072f98]
lea rdx, [rbx + 6]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x1800730b8], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x1800730b0], rax
mov rbx, qword [0x1800730b8]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x2d]
lea r8, [0x1800712a8]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, dword [0x1800730b0]
mov rax, qword [0x1800730b8]
sub ecx, eax
sub ecx, 7
mov dword [rbp + 0x1c14], ecx
lea rbx, [rax + 2]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 4]
lea r8, [rbp + 0x1c14]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f10]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x1800730b8]
lea rdx, [rbx + 0x88]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180072fb0], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180072fb8], rax
mov rbx, qword [0x180072fb0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x33]
lea r8, [0x180071180]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, dword [0x180072fb8]
mov rax, qword [0x180072fb0]
sub ecx, eax
sub ecx, 7
mov dword [rbp + 0x1c10], ecx
lea rbx, [rax + 2]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 4]
lea r8, [rbp + 0x1c10]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072fb0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072fe8]
lea rdx, [rbx + 0xf]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072fb0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x1800711b4]
lea rdx, [rbx + 0x25]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rdx, qword [0x180072f10]
add rdx, 0x120
call fcn.18000d150
mov qword [rbp + 0x1d50], rax
mov rbx, qword [0x180072fb0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0x1d50]
lea rdx, [rbx + 0x2b]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180072f10]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072fb0]
lea rdx, [rbx + 0x120]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rcx, 0x1668ffeb2994c7e7
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1da0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1da8], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1db0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1db8], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1da0]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rcx, [rbp + 0x20]
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x180073098], rax
lea rdx, [0x18005f530]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180073090], rax
lea rdx, [0x18005f530]
mov rcx, qword [0x180073098]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rax, 0x10
mov qword [0x180073200], rax
mov rdx, qword [0x180073010]
add rdx, 0x11b0c18
call fcn.18000d150
mov qword [0x180073088], rax
add rax, 0x11
mov qword [0x180073208], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x1800731f0], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x1800731e8], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x180073210], rax
mov edx, 0x1024
xor ecx, ecx
lea r9d, [rdi + 0x40]
lea r8d, [rdx - 0x24]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [0x1800731f8], rax
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x6e]
lea r8, [0x1800711c0]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x1800731e8]
lea rdx, [rbx + 2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180072ff8]
lea rdx, [rbx + 0x11]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073098]
lea rdx, [rbx + 0x32]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x180071230]
lea rdx, [rbx + 0x3d]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1800731f0]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073200]
lea rdx, [rbx + 0x43]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073090]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x180071230]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073090]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x1800731f0]
lea rdx, [rbx + 6]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073210]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x64]
lea r8, [0x180071240]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073210]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x1800731f8]
lea rdx, [rbx + 2]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073210]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073068]
lea rdx, [rbx + 0x11]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073210]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x180071230]
lea rdx, [rbx + 0x3b]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073210]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073208]
lea rdx, [rbx + 0x41]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073088]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 6]
lea r8, [0x180071230]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x180073088]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [0x180073210]
lea rdx, [rbx + 6]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
nop
mov rcx, qword [rbp + 0x1a30]
test rcx, rcx
je 0x18000b3ff
mov rax, qword [rbp + 0x1a40]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b3e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b3e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a30], xmm0
mov qword [rbp + 0x1a40], rdi
mov rcx, qword [rbp + 0x1a48]
test rcx, rcx
je 0x18000b460
mov rax, qword [rbp + 0x1a58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b449
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b449
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a48], xmm0
mov qword [rbp + 0x1a58], rdi
mov rcx, qword [rbp + 0x1a60]
test rcx, rcx
je 0x18000b4c1
mov rax, qword [rbp + 0x1a70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b4aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b4aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a60], xmm0
mov qword [rbp + 0x1a70], rdi
mov rcx, qword [rbp + 0x1a78]
test rcx, rcx
je 0x18000b522
mov rax, qword [rbp + 0x1a88]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b50b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b50b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a78], xmm0
mov qword [rbp + 0x1a88], rdi
mov rcx, qword [rbp + 0x1a90]
test rcx, rcx
je 0x18000b583
mov rax, qword [rbp + 0x1aa0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b56c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b56c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a90], xmm0
mov qword [rbp + 0x1aa0], rdi
mov rcx, qword [rbp + 0x1aa8]
test rcx, rcx
je 0x18000b5e4
mov rax, qword [rbp + 0x1ab8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b5cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b5cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1aa8], xmm0
mov qword [rbp + 0x1ab8], rdi
mov rcx, qword [rbp + 0x1ac0]
test rcx, rcx
je 0x18000b645
mov rax, qword [rbp + 0x1ad0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b62e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ac0], xmm0
mov qword [rbp + 0x1ad0], rdi
mov rcx, qword [rbp + 0x1ad8]
test rcx, rcx
je 0x18000b6a6
mov rax, qword [rbp + 0x1ae8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b68f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b68f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ad8], xmm0
mov qword [rbp + 0x1ae8], rdi
mov rcx, qword [rbp + 0x1af0]
test rcx, rcx
je 0x18000b707
mov rax, qword [rbp + 0x1b00]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b6f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b6f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1af0], xmm0
mov qword [rbp + 0x1b00], rdi
mov rcx, qword [rbp + 0x1b08]
test rcx, rcx
je 0x18000b768
mov rax, qword [rbp + 0x1b18]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b751
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b08], xmm0
mov qword [rbp + 0x1b18], rdi
mov rcx, qword [rbp + 0x1b20]
test rcx, rcx
je 0x18000b7c9
mov rax, qword [rbp + 0x1b30]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b7b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b7b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b20], xmm0
mov qword [rbp + 0x1b30], rdi
mov rcx, qword [rbp + 0x1b38]
test rcx, rcx
je 0x18000b82a
mov rax, qword [rbp + 0x1b48]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b813
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b813
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b38], xmm0
mov qword [rbp + 0x1b48], rdi
mov rcx, qword [rbp + 0x1b50]
test rcx, rcx
je 0x18000b88b
mov rax, qword [rbp + 0x1b60]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b874
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b874
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b50], xmm0
mov qword [rbp + 0x1b60], rdi
mov rcx, qword [rbp + 0x1b68]
test rcx, rcx
je 0x18000b8ec
mov rax, qword [rbp + 0x1b78]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b8d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b8d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b68], xmm0
mov qword [rbp + 0x1b78], rdi
mov rcx, qword [rbp + 0x1b80]
test rcx, rcx
je 0x18000b94d
mov rax, qword [rbp + 0x1b90]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b936
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b80], xmm0
mov qword [rbp + 0x1b90], rdi
mov rcx, qword [rbp + 0x1a18]
test rcx, rcx
je 0x18000b9ae
mov rax, qword [rbp + 0x1a28]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b997
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a18], xmm0
mov qword [rbp + 0x1a28], rdi
mov rcx, qword [rbp + 0x1b98]
test rcx, rcx
je 0x18000ba0f
mov rax, qword [rbp + 0x1ba8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b9f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b9f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b98], xmm0
mov qword [rbp + 0x1ba8], rdi
mov rcx, qword [rbp + 0x1bb0]
test rcx, rcx
je 0x18000ba70
mov rax, qword [rbp + 0x1bc0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ba59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000ba59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], rdi
mov rcx, qword [rbp + 0x1c48]
test rcx, rcx
je 0x18000bad1
mov rax, qword [rbp + 0x1c58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000baba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c48], xmm0
mov qword [rbp + 0x1c58], rdi
mov rcx, qword [rbp + 0x1bc8]
test rcx, rcx
je 0x18000bb32
mov rax, qword [rbp + 0x1bd8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bb1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1bc8], xmm0
mov qword [rbp + 0x1bd8], rdi
mov rcx, qword [rbp + 0x1be0]
test rcx, rcx
je 0x18000bb93
mov rax, qword [rbp + 0x1bf0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bb7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], rdi
mov rcx, qword [rbp + 0x1c60]
test rcx, rcx
je 0x18000bbf4
mov rax, qword [rbp + 0x1c70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bbdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bbdd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c60], xmm0
mov qword [rbp + 0x1c70], rdi
mov rcx, qword [rbp + 0x1c78]
test rcx, rcx
je 0x18000bc55
mov rax, qword [rbp + 0x1c88]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bc3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bc3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c78], xmm0
mov qword [rbp + 0x1c88], rdi
mov rcx, qword [rbp + 0x1c90]
test rcx, rcx
je 0x18000bcb6
mov rax, qword [rbp + 0x1ca0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bc9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bc9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c90], xmm0
mov qword [rbp + 0x1ca0], rdi
mov rcx, qword [rbp + 0x1ca8]
test rcx, rcx
je 0x18000bd17
mov rax, qword [rbp + 0x1cb8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bd00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bd00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ca8], xmm0
mov qword [rbp + 0x1cb8], rdi
mov rcx, qword [rbp + 0x1cc0]
test rcx, rcx
je 0x18000bd78
mov rax, qword [rbp + 0x1cd0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bd61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bd61
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1cc0], xmm0
mov qword [rbp + 0x1cd0], rdi
mov rcx, qword [rbp + 0x1d38]
test rcx, rcx
je 0x18000bdd9
mov rax, qword [rbp + 0x1d48]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bdc2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bdc2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d38], xmm0
mov qword [rbp + 0x1d48], rdi
mov rcx, qword [rbp + 0x1c18]
test rcx, rcx
je 0x18000be3a
mov rax, qword [rbp + 0x1c28]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000be23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000be23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c18], xmm0
mov qword [rbp + 0x1c28], rdi
mov rcx, qword [rbp + 0x1cd8]
test rcx, rcx
je 0x18000be9b
mov rax, qword [rbp + 0x1ce8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000be84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000be84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1cd8], xmm0
mov qword [rbp + 0x1ce8], rdi
mov rcx, qword [rbp + 0x1cf0]
test rcx, rcx
je 0x18000befc
mov rax, qword [rbp + 0x1d00]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bee5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1cf0], xmm0
mov qword [rbp + 0x1d00], rdi
mov rcx, qword [rbp + 0x19e8]
test rcx, rcx
je 0x18000bf5d
mov rax, qword [rbp + 0x19f8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bf46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bf46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x19e8], xmm0
mov qword [rbp + 0x19f8], rdi
mov rcx, qword [rbp + 0x1a00]
test rcx, rcx
je 0x18000bfbe
mov rax, qword [rbp + 0x1a10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bfa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000bfa7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a00], xmm0
mov qword [rbp + 0x1a10], rdi
mov rcx, qword [rbp + 0x1c30]
test rcx, rcx
je 0x18000c01f
mov rax, qword [rbp + 0x1c40]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000c008
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c30], xmm0
mov qword [rbp + 0x1c40], rdi
mov rcx, qword [rbp + 0x1d08]
test rcx, rcx
je 0x18000c080
mov rax, qword [rbp + 0x1d18]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000c069
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180058d8c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d08], xmm0
mov qword [rbp + 0x1d18], rdi
mov rdx, qword [rbp + 0x1d20]
test rdx, rdx
je 0x18000c0b1
mov r8, qword [rbp + 0x1d30]
sub r8, rdx
sar r8, 3
call fcn.18000cff0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d20], xmm0
mov qword [rbp + 0x1d30], rdi
lea rcx, [rbp + 0x1bf8]
call fcn.18000c1f0
nop
lea rcx, [rbp + 0x1d58]
call fcn.18000c1f0
nop
lea rcx, [rbp + 0x1d70]
call fcn.18000c1f0
nop
lea rcx, [rbp + 0x1d88]
call fcn.18000c1f0
mov al, 1
mov rcx, qword [rbp + 0x2dc0]
xor rcx, rsp
call fcn.1800589c0
lea r11, [rsp + 0x2e20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret