Function at 0x180009380
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
mov rax, qword [0x18011e900]
xor rax, rsp
mov qword [rbp + 0x2d8], rax
xor r14d, r14d
mov dword [rsp + 0x44], r14d
mov dword [rbp + 0x2a3], 0x6a670070
mov word [rbp + 0x2a1], 0x6d65
mov byte [rbp + 0x2a0], 0x54
mov byte [rbp + 0x2a7], 0x68
lea rcx, [rbp + 0x2a0]
call fcn.1800bb584
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], r14
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x180009410
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180002820
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1a0]
sub rax, rcx
cmp rax, 0x21
jb 0x18000b24a
lea r9, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova r9, qword [rbp + 0x190]
mov qword [rsp + 0x30], 0x21
lea rax, str.q3bes1se57y_resources_applayout
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x190]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x240]
call fcn.180002b40
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov ecx, 0x20
call fcn.18009e970
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [reloc.WS2_32.dll_send]
movdqu xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [str._CL_144832hslowout]
movups xmmword [rax], xmm1
movzx ecx, word [0x180106cf0]
mov word [rax + 0x10], cx
movzx ecx, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
lea rcx, str.Temp
call fcn.1800bb584
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800094f0
mov r9, rbx
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x70]
call fcn.180011fb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x180009581
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000957c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b250
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x44], 8
mov qword [rbp + 0x200], r14
mov qword [rsp + 0x48], r14
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x180009688
lea rax, [rsp + 0x44]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
xor r8d, r8d
lea rdx, str.InstallDate
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x18000967d
cmp dword [rsp + 0x58], 0xb
jne 0x18000967d
lea r9, [rbp + 0x2d2]
mov r8, qword [rbp + 0x200]
movabs r10, 0xcccccccccccccccd
sub r9, 2
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8, rdx
test rdx, rdx
jne 0x180009630
lea r8, [rbp + 0x2d2]
mov rdx, r9
lea rcx, [rbp + 0x110]
call fcn.180015340
mov ebx, 0x1f
jmp 0x1800096b9
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_bind]
movdqu xmmword [rbp + 0x120], xmm1
mov dword [rbp + 0x110], 0x41004e
mov word [rbp + 0x114], r14w
mov ebx, 7
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xb0]
call fcn.180007950
nop
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.18001eca0
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
mov rax, qword [rax + 0x10]
cmp rax, 0x14
jb 0x18000b256
add rax, 0xffffffffffffffec
mov esi, 0xa
mov r8d, esi
cmp rax, rsi
cmovb r8, rax
cmp qword [rdx + 0x18], 0xf
jbe 0x18000971f
mov rdx, qword [rdx]
add rdx, 0x14
lea rcx, [rbp + 0x1d0]
call fcn.180002820
or ebx, 0x20
mov edi, 4
mov r8d, edi
lea rdx, str..dat
lea rcx, [rbp + 0x1d0]
call fcn.1800025b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or ebx, 0x40
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x1800097b5
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800097b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b25c
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x18000980d
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009808
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b262
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x180009865
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b268
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
lea rcx, [rbp + 0x200]
call fcn.180007820
nop
mov r8d, 1
lea rdx, [0x180106d84]
mov rcx, rax
call fcn.1800025b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 7
lea rdx, [rbp + 0x2a8]
cmp qword [rbp + 0x2c0], 0xf
cmova rdx, qword [rbp + 0x2a8]
mov r8, qword [rbp + 0x2b8]
lea rcx, [rbp + 0x70]
call fcn.1800025b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 8
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x180009977
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009972
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b26e
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x1800099cc
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800099c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b274
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x1d0]
call fcn.1800b52c8
test eax, eax
je 0x180009c13
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x180009a4f
inc rdx
mov rcx, qword [rbp + 0xd0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180009a4a
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2c2
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
mov byte [rbp + 0xd0], 0
movdqu xmmword [rbp + 0xe0], xmm0
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0xf
jbe 0x180009aa8
inc rdx
mov rcx, qword [rbp + 0x2a8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180009aa2
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2c8
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 7
jbe 0x180009aee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180009ae9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2ce
call fcn.18009e9ac
movdqa xmm0, xmmword [0x1801089f0]
mov word [rbp + 0x110], r14w
movdqu xmmword [rbp + 0x120], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x180009b47
inc rdx
mov rcx, qword [rbp + 0x90]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180009b42
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2d4
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
mov byte [rbp + 0x90], 0
movdqu xmmword [rbp + 0xa0], xmm0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x180009ba0
inc rdx
mov rcx, qword [rbp + 0x240]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180009b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2da
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x180009be1
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b203
call fcn.18009e9ac
xor eax, eax
mov rcx, qword [rbp + 0x2d8]
xor rcx, rsp
call fcn.18009e950
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x170]
call fcn.18001f080
nop
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x200]
call fcn.18001eca0
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
cmp qword [rax + 0x10], 0xa
cmovb rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180009c66
mov rdx, qword [rax]
mov r8, rsi
lea rcx, [rbp + 0x1d0]
call fcn.180002820
bts ebx, 9
lea rcx, [rbp + 0xb0]
call fcn.180007820
nop
mov r8d, 1
lea rdx, [0x180106d84]
mov rcx, rax
call fcn.1800025b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xa
lea r9, [rbp + 0x1d0]
lea r8, [rbp + 0x260]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.1800120c0
bts ebx, 0xb
mov r8, rdi
lea rdx, str..efi
lea rcx, [rbp + 0x70]
call fcn.1800025b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xc
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x180009d71
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009d6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b27a
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x180009dc7
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009dc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b280
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x180009e08
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b286
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x180009e61
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009e5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b28c
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x180009ea2
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009e9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b292
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rcx, qword [rbp + 0x150]
lea rdx, [rbp + 0x1d0]
call fcn.1800b52c8
test eax, eax
je 0x180009f99
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x180009f25
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009f20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2b6
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x180009f7d
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009f78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2bc
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
jmp 0x180009a0e
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x150]
call fcn.180006c00
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movdqa xmm1, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x100], xmm1
mov byte [rbp + 0xf0], 0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1d0]
call fcn.18001eca0
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8d, reloc.WS2_32.dll_recv
cmp qword [rax + 0x10], r8
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a00e
mov rdx, qword [rax]
lea rcx, [rbp + 0x70]
call fcn.180002820
bts ebx, 0xd
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x18000a05c
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a057
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b298
call fcn.18009e9ac
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x100], xmm1
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x18000a0b6
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a0b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b29e
call fcn.18009e9ac
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x80], xmm1
mov byte [rbp + 0x70], 0
xor sil, sil
lea rcx, [rbp + 0x240]
cmp qword [rbp + 0x258], 0xf
cmova rcx, qword [rbp + 0x240]
call fcn.180008580
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x140], xmm1
mov byte [rbp + 0x130], sil
movups xmmword [rbp + 0x1b0], xmm0
movdqu xmmword [rbp + 0x1c0], xmm1
mov byte [rbp + 0x1b0], sil
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rcx, qword [rbp + 0xf0]
mov r9b, 1
lea r8, [rbp + 0x130]
lea rdx, str.null
call fcn.180008300
test al, al
jne 0x18000a4f5
call fcn.180008e20
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x18000a1a3
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a19e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2a4
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x18000a1fb
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a1f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2aa
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x18000a253
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a24e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2b0
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x18000a2ab
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a2a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2b6
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x18000a303
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a2fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2bc
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x18000a35b
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a356
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2c2
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0xf
jbe 0x18000a3b4
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a3ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2c8
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 7
jbe 0x18000a3fa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a3f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2ce
call fcn.18009e9ac
movdqa xmm0, xmmword [0x1801089f0]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], r14w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x18000a453
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a44e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2d4
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x18000a4ac
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a4a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2da
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x180009be1
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b203
jmp 0x180009bdc
lea rcx, [rbp + 0x130]
call fcn.180008080
test al, al
je 0x18000aca2
mov qword [rbp + 0x298], r14
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x48]
call fcn.180010180
nop
lea rdx, str.code
lea rcx, [rsp + 0x48]
call fcn.1800102c0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xor eax, eax
mov qword [rbp + 0x208], rax
movzx edx, byte [rbp + 0x200]
lea rcx, [rbp + 0x208]
call fcn.18000ef90
mov byte [rbp + 0x200], 3
mov ecx, 0x20
call fcn.18009e970
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov r8d, 3
lea rdx, [0x180106d98]
mov rcx, rax
call fcn.180002820
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.180011b50
movzx ebx, al
mov dl, 3
lea rcx, [rbp + 0x208]
call fcn.18000ef90
nop
test bl, bl
je 0x18000a767
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rcx, qword [rbp + 0xf0]
xor r9d, r9d
lea r8, [rbp + 0x1b0]
call fcn.180008300
test al, al
je 0x18000a6b9
lea rcx, [rbp + 0x1b0]
call fcn.180008080
test al, al
je 0x18000a6b9
mov qword [rbp + 0x238], r14
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xb0]
call fcn.180010180
nop
lea rdx, str.code
lea rcx, [rbp + 0xb0]
call fcn.1800102c0
mov rcx, rax
lea rdx, [0x180106da4]
call fcn.180010440
test al, al
je 0x18000a6a8
lea rdx, str.flmd
lea rcx, [rbp + 0xb0]
call fcn.1800102c0
mov rcx, rax
lea rdx, [rbp + 0x1d0]
call fcn.1800104f0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.180002260
lea rcx, [rbp + 0x1d0]
call fcn.180002200
mov sil, 1
lea rcx, [rbp + 0xb0]
call fcn.18000d6f0
jmp 0x18000a932
call fcn.180008e20
nop
lea rcx, [rsp + 0x48]
call fcn.18000d6f0
nop
lea rcx, [rbp + 0x1b0]
call fcn.180002200
nop
lea rcx, [rbp + 0x130]
call fcn.180002200
nop
lea rcx, [rbp + 0x70]
call fcn.180002200
nop
lea rcx, [rbp + 0xf0]
call fcn.180002200
nop
lea rcx, [rbp + 0x150]
call fcn.180002200
nop
lea rcx, [rbp + 0x170]
call fcn.180002200
nop
lea rcx, [rbp + 0xd0]
call fcn.180002200
nop
lea rcx, [rbp + 0x2a8]
call fcn.180002200
nop
lea rcx, [rbp + 0x110]
call fcn.18000daa0
nop
lea rcx, [rbp + 0x90]
call fcn.180002200
nop
lea rcx, [rbp + 0x240]
call fcn.180002200
nop
lea rcx, [rbp + 0x190]
call fcn.180002200
jmp 0x180009be1
lea rdx, str.code
lea rcx, [rsp + 0x48]
call fcn.1800102c0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xor eax, eax
mov qword [rbp + 0x208], rax
movzx edx, byte [rbp + 0x200]
lea rcx, [rbp + 0x208]
call fcn.18000ef90
mov byte [rbp + 0x200], 3
mov ecx, 0x20
call fcn.18009e970
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov r8d, 3
lea rdx, [0x180106db0]
mov rcx, rax
call fcn.180002820
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.180011b50
movzx ebx, al
mov dl, 3
lea rcx, [rbp + 0x208]
call fcn.18000ef90
nop
test bl, bl
je 0x18000a8d3
call fcn.180008e20
nop
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.18000ef90
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x18000a85f
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a85a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2e0
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x18000a8b7
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a8b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2e6
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
jmp 0x18000a6ee
lea rdx, str.code
lea rcx, [rsp + 0x48]
call fcn.1800102c0
mov rcx, rax
lea rdx, [0x180106da4]
call fcn.180010440
test al, al
je 0x18000a932
lea rdx, str.flmd
lea rcx, [rsp + 0x48]
call fcn.1800102c0
mov rcx, rax
lea rdx, [rbp + 0x1d0]
call fcn.1800104f0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.180002260
lea rcx, [rbp + 0x1d0]
call fcn.180002200
mov sil, 1
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.18000ef90
nop
test sil, sil
je 0x18000ac98
lea rcx, [rbp + 0x90]
call fcn.180008040
test al, al
jne 0x18000ab72
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r14
lea rcx, [rbp + 0xf0]
call fcn.1800021f0
mov rcx, rax
lea rdx, [rbp + 0x260]
call fcn.1800080c0
test al, al
je 0x18000ab5b
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xb0]
call fcn.180006800
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.1800105c0
movzx ebx, al
lea rcx, [rbp + 0xb0]
call fcn.180002200
test bl, bl
jne 0x18000ab5b
lea rcx, [rbp + 0x90]
call fcn.1800021f0
mov rcx, rax
lea rdx, [rbp + 0x260]
call fcn.1800084b0
mov r8d, 0x20
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x60]
call fcn.18000c4a0
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x60]
add rcx, rax
call fcn.180003fd0
test al, al
je 0x18000aadb
call fcn.180008e20
nop
lea rcx, [rsp + 0x60]
call fcn.180007ed0
nop
lea rcx, [rbp + 0x260]
call fcn.1800033b0
nop
lea rcx, [rbp + 0x1b0]
call fcn.180002200
nop
lea rcx, [rbp + 0x130]
call fcn.180002200
nop
lea rcx, [rbp + 0x70]
call fcn.180002200
nop
lea rcx, [rbp + 0xf0]
call fcn.180002200
nop
lea rcx, [rbp + 0x150]
call fcn.180002200
nop
lea rcx, [rbp + 0x170]
call fcn.180002200
nop
lea rcx, [rbp + 0xd0]
call fcn.180002200
nop
lea rcx, [rbp + 0x2a8]
call fcn.180002200
nop
lea rcx, [rbp + 0x110]
call fcn.18000daa0
nop
lea rcx, [rbp + 0x90]
call fcn.180002200
nop
lea rcx, [rbp + 0x240]
call fcn.180002200
nop
lea rcx, [rbp + 0x190]
call fcn.180002200
mov eax, 1
jmp 0x180009be3
mov qword [rbp + 0xb0], r14
mov word [rbp + 0xb8], 1
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.18000b5d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1d0]
call fcn.180010610
lea rcx, [rbp + 0x1d0]
call fcn.1800033b0
nop
lea rcx, [rsp + 0x60]
call fcn.180007ed0
nop
lea rcx, [rbp + 0x260]
call fcn.1800033b0
call fcn.180008e20
jmp 0x18000a6ca
call fcn.180008e20
nop
lea rcx, [rbp + 0x260]
call fcn.1800033b0
jmp 0x18000a6ca
mov r8d, 0x20
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x60]
call fcn.18000c4a0
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x60]
add rcx, rax
call fcn.180003fd0
test al, al
je 0x18000abb9
call fcn.180008e20
nop
lea rcx, [rsp + 0x60]
call fcn.180007ed0
jmp 0x18000aa39
mov qword [rbp + 0xb0], r14
mov word [rbp + 0xb8], 1
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.18000b5d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x260]
call fcn.180010610
nop
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x1d0]
call fcn.180006800
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.1800105c0
movzx ebx, al
lea rcx, [rbp + 0x1d0]
call fcn.180002200
test bl, bl
je 0x18000ac74
lea rcx, [rbp + 0x90]
call fcn.1800021f0
mov rcx, rax
call fcn.1800b30e4
call fcn.180008e20
nop
lea rcx, [rbp + 0x260]
call fcn.1800033b0
nop
lea rcx, [rsp + 0x60]
call fcn.180007ed0
jmp 0x18000a6ca
lea rcx, [rbp + 0x260]
call fcn.180008f00
nop
lea rcx, [rbp + 0x260]
call fcn.1800033b0
nop
lea rcx, [rsp + 0x60]
call fcn.180007ed0
call fcn.180008e20
jmp 0x18000a6ca
xor r9d, r9d
lea r8, str.FirstRequestNOTJSON
lea rdx, str.fail
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x180108558]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
mov dword [rbp + 0x20], r14d
mov qword [rbp + 0x28], r14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x60], 0
bts ebx, 0xe
mov dword [rsp + 0x44], ebx
lea r12, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + 8], r12
mov dword [rbp + 4], 0x98
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 8]
call fcn.18000f7c0
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x60], r15
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5c], edx
lea rcx, [rsp + 0x68]
call fcn.18000e960
nop
mov esi, 2
mov r8d, esi
lea rdx, str.C:UsersuserDesktopSHELLEXT_DEBUGerror_first.html
lea rcx, [rsp + 0x68]
call fcn.18000e800
lea ebx, [rsi + 4]
test rax, rax
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
je 0x18000ad93
cmp qword [rbp + rcx - 0x58], 0
cmovne edi, r14d
mov dword [rsp + rcx + 0x70], edi
test dword [rsp + rcx + 0x74], edi
jne 0x18000b209
jmp 0x18000adb5
mov eax, ebx
cmp qword [rbp + rcx - 0x58], 0
cmovne eax, esi
or eax, dword [rsp + rcx + 0x70]
and eax, 0x17
mov dword [rsp + rcx + 0x70], eax
mov edx, dword [rsp + rcx + 0x74]
and edx, eax
jne 0x18000b2ec
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rdx, qword [rbp + 0x130]
lea rcx, [rsp + 0x60]
call fcn.18000fe30
lea rcx, [rsp + 0x68]
call fcn.18000e6f0
test rax, rax
jne 0x18000ae0e
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
cmp qword [rbp + rcx - 0x58], 0
cmovne ebx, esi
or ebx, dword [rsp + rcx + 0x70]
and ebx, 0x17
mov dword [rsp + rcx + 0x70], ebx
mov eax, dword [rsp + rcx + 0x74]
and eax, ebx
jne 0x18000b346
call fcn.180008e20
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x60], r15
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5c], edx
lea rcx, [rsp + 0x68]
call fcn.18000c3f0
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x60], r12
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x5c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 8], rax
lea rcx, [rbp + 8]
call fcn.18009e174
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x18000aeb3
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aeae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b39f
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x18000af0b
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3a5
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x18000af63
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3ab
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x18000afbb
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000afb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3b1
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x18000b013
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b00e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3b7
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x18000b06b
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b066
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3bd
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0xf
jbe 0x18000b0c4
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b0be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3c3
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 7
jbe 0x18000b10a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b105
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3c9
call fcn.18009e9ac
movdqa xmm0, xmmword [0x1801089f0]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], r14w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x18000b163
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b15e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b3cf
call fcn.18009e9ac
movdqa xmm0, xmmword [0x180108a10]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x18000b1b8
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b1b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b1fd
call fcn.18009e9ac
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x180009be1
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b244
jmp 0x180009bdc
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
mov edx, 1
lea rcx, [rbp + 0xb0]
call fcn.180003b20
mov r8, rax
lea rdx, str.ios_base::badbit_set
lea rcx, [rbp + 0x1d0]
call fcn.180003ef0
lea rdx, [0x18011c558]
lea rcx, [rbp + 0x1d0]
call fcn.1800a0af8
nop
call fcn.1800aebe0
nop
call fcn.180001c20
nop
call fcn.1800aebe0
nop
call fcn.180002680
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
test dl, 4
je 0x18000b2fa
lea rbx, str.ios_base::badbit_set
jmp 0x18000b30f
test sil, dl
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0xb0]
call fcn.180003b20
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1d0]
call fcn.180003ef0
lea rdx, [0x18011c558]
lea rcx, [rbp + 0x1d0]
call fcn.1800a0af8
int3
test al, 4
je 0x18000b353
lea rbx, str.ios_base::badbit_set
jmp 0x18000b368
test sil, al
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0xb0]
call fcn.180003b20
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1d0]
call fcn.180003ef0
lea rdx, [0x18011c558]
lea rcx, [rbp + 0x1d0]
call fcn.1800a0af8
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
nop
call fcn.1800aebe0
int3