Function at 0x140056510
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x670]
sub rsp, 0x770
mov r14, r9
mov r15, rdx
mov r13, rcx
xor eax, eax
mov qword [rbp], rax
mov byte [rbp + 8], al
xor edx, edx
mov r8d, 0x258
lea rcx, [rbp + 0x1b0]
call fcn.140083f10
lea rax, [0x1400ba078]
mov qword [rsp + 0x70], rax
lea rcx, str..reloc
mov qword [rsp + 0x78], rcx
lea rax, [0x1400ba088]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rcx
lea rax, str..rsrc
mov qword [rbp - 0x70], rax
lea rax, [0x1400ba098]
mov qword [rbp - 0x68], rax
lea rbx, [section..LDATA]
and rbx, 0xfffffffffffff000
lea rdi, [0x1400d00d0]
and rdi, 0xfffffffffffff000
xor esi, esi
cmp rbx, rdi
ja 0x1400566a8
nop dword [rax]
nop word [rax + rax]
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x20], rsi
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x28]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov r8, qword [rbp + 0x20]
add r8, 0x1000
mov rdx, qword [rbp + 0x28]
add rdx, 0x1000
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov edx, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualLock]
test eax, eax
jne 0x140056698
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x30], rsi
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov r8, qword [rbp + 0x30]
add r8, 0x2000
mov rdx, qword [rbp + 0x38]
add rdx, 0x2000
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov edx, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualLock]
test eax, eax
je 0x140056798
add rbx, 0x1000
cmp rbx, rdi
jbe 0x1400565d0
lea rbx, section..LTEXT
and rbx, 0xfffffffffffff000
lea rdi, [0x140089208]
and rdi, 0xfffffffffffff000
cmp rbx, rdi
ja 0x140056798
nop dword [rax]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x40], rsi
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov r8, qword [rbp + 0x40]
add r8, 0x1000
mov rdx, qword [rbp + 0x48]
add rdx, 0x1000
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov edx, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualLock]
test eax, eax
jne 0x140056788
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x50], rsi
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x58]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov r8, qword [rbp + 0x50]
add r8, 0x2000
mov rdx, qword [rbp + 0x58]
add rdx, 0x2000
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
test eax, eax
je 0x140056798
mov edx, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualLock]
test eax, eax
je 0x140056798
add rbx, 0x1000
cmp rbx, rdi
jbe 0x1400566d0
mov eax, 0x5a4d
cmp word [r15], ax
jne 0x14005743d
movsxd rsi, dword [r15 + 0x3c]
add rsi, r15
cmp dword [rsi], 0x4550
jne 0x14005754d
mov eax, 0x20b
cmp word [rsi + 0x18], ax
jne 0x14005765d
test r14, r14
je 0x1400567d4
mov eax, dword [rsi + 8]
mov dword [r14], eax
mov ebx, dword [rsi + 0x50]
movzx r12d, word [rsi + 0x14]
add r12, 0x18
add r12, rsi
mov qword [rbp - 8], r12
test rbx, rbx
je 0x140057273
mov rdi, qword [rbp + 0x6c0]
test rdi, rdi
je 0x140057273
xor r14d, r14d
mov qword [rdi], r14
mov rcx, qword [r13]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x14005726c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x10], r14d
mov qword [rbp - 0x38], rbx
mov dword [rbp - 0x30], r14d
mov byte [rbp - 0x2c], al
mov qword [rsp + 0x38], r14
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x18
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9d, [r14 + 0x18]
lea r8, [rbp - 0x40]
mov edx, 0xd73f098
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
je 0x14005727e
mov rcx, qword [rbp - 0x40]
mov qword [rdi], rcx
test rcx, rcx
je 0x140057777
mov r10, qword [r13]
lea rax, [r10 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400568db
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov dword [rbp + 0x14], r14d
mov qword [rbp - 0x60], rcx
mov byte [rbp - 0x58], al
mov qword [rbp - 0x50], rbx
mov qword [rsp + 0x38], r14
lea rax, [rbp + 0x14]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x18
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9d, [r14 + 0x18]
lea r8, [rbp - 0x60]
mov edx, 0xd73f090
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400568e6
mov ecx, 6
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, qword [rdi]
sub rdi, qword [rsi + 0x30]
je 0x140056a16
mov r9d, dword [rsi + 0xb0]
test r9d, r9d
je 0x140056a16
cmp dword [rsi + 0xb4], r14d
je 0x140056a16
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea r10, [rdx + rcx*8]
cmp rdx, r10
je 0x140056a16
mov r8d, dword [rdx + 0xc]
cmp r8d, r9d
ja 0x140056944
mov ecx, dword [rdx + 0x10]
add ecx, r8d
cmp r9d, ecx
jb 0x140056952
add rdx, 0x28
cmp rdx, r10
jne 0x140056930
jmp 0x140056a16
mov eax, dword [rdx + 0x14]
sub rax, r8
mov r11, r9
add rax, r15
add r11, rax
je 0x140056a16
mov r14d, dword [rsi + 0xb4]
add r14, r11
cmp r11, r14
jae 0x140056a16
xor r12d, r12d
nop dword [rax]
mov r10d, dword [r11 + 4]
sub r10, 8
shr r10, 1
lea r8, [r11 + 8]
mov r11d, dword [r11]
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea rbx, [rdx + rcx*8]
cmp rdx, rbx
je 0x1400569d1
nop
mov r9d, dword [rdx + 0xc]
cmp r9d, r11d
ja 0x1400569c8
mov ecx, dword [rdx + 0x10]
add ecx, r9d
cmp r11d, ecx
jb 0x140056abf
add rdx, 0x28
cmp rdx, rbx
jne 0x1400569b0
mov rdx, r12
test r10, r10
je 0x140056a06
mov r9d, 0xfff
nop
movzx ecx, word [r8]
movzx eax, cx
shr ax, 0xc
and cx, r9w
cmp ax, 0xa
jne 0x1400569fc
movzx eax, cx
add qword [rax + rdx], rdi
add r8, 2
sub r10, 1
jne 0x1400569e0
mov r11, r8
cmp r8, r14
jb 0x140056980
mov r12, qword [rbp - 8]
mov r9d, dword [rsi + 0x90]
test r9d, r9d
je 0x140056ed3
cmp dword [rsi + 0x94], 0
je 0x140056ed3
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea r10, [rdx + rcx*8]
cmp rdx, r10
je 0x140056a6d
nop
mov r8d, dword [rdx + 0xc]
cmp r8d, r9d
ja 0x140056a64
mov ecx, dword [rdx + 0x10]
add ecx, r8d
cmp r9d, ecx
jb 0x140056ad0
add rdx, 0x28
cmp rdx, r10
jne 0x140056a50
xor ebx, ebx
mov r12d, ebx
cmp dword [r12 + 0xc], 0
je 0x140056ecf
mov r9d, dword [r12 + 0xc]
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea r10, [rdx + rcx*8]
cmp rdx, r10
je 0x140056aed
nop
mov r8d, dword [rdx + 0xc]
cmp r8d, r9d
ja 0x140056ab4
mov ecx, dword [rdx + 0x10]
add ecx, r8d
cmp r9d, ecx
jb 0x140056ae1
add rdx, 0x28
cmp rdx, r10
jne 0x140056aa0
jmp 0x140056aed
mov edx, dword [rdx + 0x14]
sub rdx, r9
add rdx, r15
add rdx, r11
jmp 0x1400569d4
mov r12d, dword [rdx + 0x14]
sub r12, r8
add r12, r15
add r12, r9
xor ebx, ebx
jmp 0x140056a72
mov ebx, dword [rdx + 0x14]
sub rbx, r8
add rbx, r15
add rbx, r9
xor edx, edx
mov r8d, 0x258
lea rcx, [rbp + 0x1b0]
call fcn.140083f10
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rbx + rdx], 0
jne 0x140056b10
xor eax, eax
mov ecx, eax
lea r8, [rdx + 1]
cmp r8, 4
jb 0x140056c20
lea r9, [rbp + 0x1b0]
lea r9, [r9 + rdx*2]
lea rax, [rdx + rbx]
lea r10, [rbp + 0x1b0]
cmp r10, rax
ja 0x140056b4f
cmp r9, rbx
jae 0x140056c20
cmp r8, 0x20
jb 0x140056be2
mov rax, r8
and eax, 0x1f
mov r9, rdx
sub r9, rax
lea rax, [rbx + 0x10]
nop dword [rax]
movq xmm0, qword [rax - 0x10]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbp + rcx*2 + 0x1b0], xmm0
movq xmm1, qword [rax - 8]
punpcklbw xmm1, xmm1
psraw xmm1, 8
movdqu xmmword [rbp + rcx*2 + 0x1c0], xmm1
movq xmm0, qword [rax]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbp + rcx*2 + 0x1d0], xmm0
movq xmm1, qword [rax + 8]
punpcklbw xmm1, xmm1
psraw xmm1, 8
movdqu xmmword [rbp + rcx*2 + 0x1e0], xmm1
add rcx, 0x20
lea rax, [rax + 0x20]
cmp rcx, r9
jbe 0x140056b70
movzx eax, r8b
and al, 0x1f
cmp al, 4
jb 0x140056c10
and r8d, 3
mov rax, rdx
sub rax, r8
nop dword [rax]
movd xmm0, dword [rbx + rcx]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movq qword [rbp + rcx*2 + 0x1b0], xmm0
add rcx, 4
cmp rcx, rax
jbe 0x140056bf0
cmp rcx, rdx
ja 0x140056c34
nop word [rax + rax]
movsx eax, byte [rcx + rbx]
mov word [rbp + rcx*2 + 0x1b0], ax
inc rcx
cmp rcx, rdx
jbe 0x140056c20
mov rax, qword [r13]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140057b07
xor edx, edx
mov r8d, 0x260
lea rcx, [rbp + 0x410]
call fcn.140083f10
xor ebx, ebx
mov dword [rbp + 0x18], ebx
mov ecx, ebx
movzx eax, word [rbp + rcx + 0x1b0]
mov word [rbp + rcx + 0x410], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140056c60
mov qword [rsp + 0x38], rbx
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x260
lea rax, [rbp + 0x410]
mov qword [rsp + 0x20], rax
mov r9d, 0x260
lea r8, [rbp + 0x410]
mov edx, 0xd73f0c0
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r15, rbx
test eax, eax
cmovne r15, qword [rbp + 0x668]
je 0x140057b12
mov r9d, dword [r12]
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea r10, [rdx + rcx*8]
cmp rdx, r10
je 0x140056d11
nop word [rax + rax]
mov r8d, dword [rdx + 0xc]
cmp r8d, r9d
ja 0x140056d08
mov ecx, dword [rdx + 0x10]
add ecx, r8d
cmp r9d, ecx
jb 0x140056dbf
add rdx, 0x28
cmp rdx, r10
jne 0x140056cf0
mov rdi, rbx
mov r11, qword [rbp + 0x6b8]
mov r9d, dword [r12 + 0x10]
movzx edx, word [rsi + 0x14]
add rdx, 0x18
add rdx, rsi
movzx eax, word [rsi + 6]
lea rcx, [rax + rax*4]
lea r10, [rdx + rcx*8]
cmp rdx, r10
je 0x140056d61
nop dword [rax]
mov r8d, dword [rdx + 0xc]
cmp r8d, r9d
ja 0x140056d58
mov ecx, dword [rdx + 0x10]
add ecx, r8d
cmp r9d, ecx
jb 0x140056dd7
add rdx, 0x28
cmp rdx, r10
jne 0x140056d40
mov r14, rbx
test rdi, rdi
je 0x140056ebf
sub r14, rdi
mov r9, qword [rdi]
test r9, r9
je 0x140056ebf
js 0x140056eae
movzx eax, word [rsi + 0x14]
add rax, 0x18
add rax, rsi
movzx ecx, word [rsi + 6]
lea rdx, [rcx + rcx*4]
lea r10, [rax + rdx*8]
cmp rax, r10
je 0x140056df8
nop
mov r8d, dword [rax + 0xc]
cmp r8d, r9d
ja 0x140056db4
mov edx, dword [rax + 0x10]
add edx, r8d
cmp r9d, edx
jb 0x140056de9
add rax, 0x28
cmp rax, r10
jne 0x140056da0
jmp 0x140056df8
mov edi, dword [rdx + 0x14]
sub rdi, r8
mov r11, qword [rbp + 0x6b8]
add rdi, r11
add rdi, r9
jmp 0x140056d1b
mov r14d, dword [rdx + 0x14]
sub r14, r8
add r14, r11
add r14, r9
jmp 0x140056d64
mov eax, dword [rax + 0x14]
sub rax, r8
mov ebx, r9d
add rax, r11
add rbx, rax
add rbx, 2
test r15, r15
je 0x14005793d
test rbx, rbx
je 0x14005793d
mov rax, qword [r13]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140057936
xor edx, edx
mov r8d, 0x140
lea rcx, [rbp + 0x70]
call fcn.140083f10
xor eax, eax
mov dword [rbp + 0x1c], eax
mov qword [rbp + 0x1a0], r15
lea rcx, [rbp + 0x70]
sub rcx, rbx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx]
mov byte [rbx + rcx], al
lea rbx, [rbx + 1]
test al, al
jne 0x140056e50
xor ebx, ebx
mov qword [rsp + 0x38], rbx
lea rax, [rbp + 0x1c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x140
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x140
lea r8, [rbp + 0x70]
mov edx, 0xd73f0c4
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ecx, ebx
test eax, eax
cmovne rcx, qword [rbp + 0x1a8]
je 0x140057948
mov qword [r14 + rdi], rcx
add rdi, 8
mov r11, qword [rbp + 0x6b8]
jne 0x140056d70
add r12, 0x14
mov r15, qword [rbp + 0x6b8]
jmp 0x140056a72
mov r12, qword [rbp - 8]
xor ebx, ebx
movzx edi, bx
mov r14, qword [rbp + 0x6c0]
cmp bx, word [rsi + 6]
jae 0x140057011
nop dword [rax]
xor eax, eax
mov qword [rbp], rax
mov byte [rbp + 8], al
movzx eax, di
lea rcx, [rax + rax*4]
lea rbx, [r12 + rcx*8]
mov r8d, 8
mov rdx, rbx
lea rcx, [rbp]
call fcn.14006e0f0
cmp dword [rbx + 0x10], 0
je 0x140057002
xor al, al
xor ebx, ebx
test al, al
jne 0x140057002
movzx edx, bx
mov r8d, 7
mov rdx, qword [rsp + rdx*8 + 0x70]
lea rcx, [rbp]
call fcn.14006e2a0
mov ecx, eax
test eax, eax
sete al
inc bx
cmp bx, 6
jb 0x140056f24
test ecx, ecx
je 0x140057002
movzx eax, di
lea rcx, [rax + rax*4]
mov r9d, dword [r12 + rcx*8 + 0x10]
movzx eax, di
lea rcx, [rax + rax*4]
mov r8d, dword [r12 + rcx*8 + 0x14]
movzx eax, di
lea rcx, [rax + rax*4]
mov edx, dword [r12 + rcx*8 + 0xc]
add rdx, qword [r14]
add r8, r15
je 0x140057ce2
test rdx, rdx
je 0x140057ce2
test r9, r9
je 0x140057ce2
mov rcx, qword [r13]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140057cdb
xor ebx, ebx
mov dword [rbp + 0x6b8], ebx
mov qword [rbp - 0x18], r8
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x10], r9
mov qword [rsp + 0x38], rbx
lea rax, [rbp + 0x6b8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x18
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9d, [rbx + 0x18]
lea r8, [rbp - 0x20]
mov edx, 0xd73f088
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
je 0x140057ced
jmp 0x140057004
xor ebx, ebx
inc di
cmp di, word [rsi + 6]
jb 0x140056ef0
mov eax, dword [rsi + 0x28]
add rax, qword [r14]
mov qword [0x1400d0010], rax
mov dword [0x1400d0018], 0xc0000001
mov rcx, qword [r13]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400570a2
mov dword [rbp - 8], ebx
lea rax, [0x140089050]
mov qword [rbp + 0x60], rax
lea rax, [0x1400d0010]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x38], rbx
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x60]
mov edx, 0xd73f0cc
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
je 0x1400570ad
mov rbx, qword [rsp + 0x7b0]
add rsp, 0x770
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 6
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x4384ee270318f9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x3eabe5d8c8819497
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rcx
movabs rax, 0xa84fd0c40f960e0
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0xb17b8e4a29b27071
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
nop
mov ecx, 6
jmp 0x140057278
mov ecx, 0x57
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x47c7ed270e1af9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x25abf89ddcd3858d
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rax
movabs rax, 0x1799fd1b05f538f7
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0x9161d14b22be3323
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
nop
movabs rax, 0xbff2994ec84588f6
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x60], rax
movabs rax, 0x42c5e7234208b6b0
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x58], rax
movabs rax, 0x57c495f8b1f3929c
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x50], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x48], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x40], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x38], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x28], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.140009e60
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
int3
movabs rax, 0xbff2994ec84588f6
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x60], rax
movabs rax, 0x47cae522115badba
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x58], rax
movabs rax, 0x57c495f8d481958d
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x50], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x48], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x40], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x38], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x28], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.140009e60
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
int3
movabs rax, 0xbff2994ec84588f6
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x60], rax
movabs rax, 0x4ac5ec240b0fa9bb
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x58], rax
movabs rax, 0x77b6f09cd09688d9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x50], rax
movabs rax, 0x65f68f0a09b275e3
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x48], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x40], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x38], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x30], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x28], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.140009e60
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
int3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x47c7ed270e1af9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x25abf89ddcd3858d
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rax
movabs rax, 0x1799fd1b05f538f7
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0x9161d14b22be3323
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
nop
mov ecx, 6
jmp 0x140057942
mov ecx, 0x57
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x4bcda23f071cf9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x25a1b5d4c5818f89
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rcx
movabs rax, 0x92e00a40a77bfc
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0x9141eb2e46d17039
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
nop
mov ecx, 6
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x5fd7a23f071cf9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x33abf8d8dc96948a
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rcx
movabs rax, 0x1784ea494cb078fb
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0xab248f4125f1226c
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rax, 0xce25841761a72fc8
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
nop
mov ecx, 6
jmp 0x140057ce7
mov ecx, 0x57
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400564b0
mov r8, rax
movabs rax, 0xebb69447c55a87f9
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x40], rcx
movabs rax, 0x6c1f622100cf9bb
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x48], rcx
movabs rax, 0x7baafa91c590858a
mov qword [rbp + 0x6b8], rax
mov rcx, qword [rbp + 0x6b8]
mov qword [rsp + 0x50], rcx
movabs rax, 0x6d6fd0612a771ae
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x58], rax
movabs rax, 0x9141eb0e7cb4346c
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x60], rax
movabs rdx, 0xce25841761a72fe8
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x68], rax
movabs rax, 0x9f96f022a933e6bf
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x70], rax
movabs rax, 0x26a4824b627bd9d4
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x78], rax
movabs rax, 0x57c495f8b1f3e0f9
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x80], rax
movabs rcx, 0x65f68f6960d5148e
mov qword [rbp + 0x6b8], rcx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x78], rax
movabs rax, 0x9141eb2e46d15003
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x6b8], rdx
mov rax, qword [rbp + 0x6b8]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140034b10
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140009e00
lea rdx, [0x1400c4990]
lea rcx, [rbp - 0x20]
call fcn.14005ef60
int3