Function at 0x14007e530
Capabilities:
Create process memory minidump

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x480]
sub rsp, 0x580
mov rax, qword [0x1401740a0]
xor rax, rsp
mov qword [rbp + 0x470], rax
mov qword [rbp - 0x68], r8
mov byte [rsp + 0x68], dl
mov r8, rcx
mov qword [rbp - 0x70], rcx
xor r14d, r14d
mov dword [rsp + 0x64], r14d
mov rax, qword [rcx + 0x3558]
mov rcx, qword [rax]
mov r13, qword [rcx + 0x2c118]
mov qword [rsp + 0x70], r13
lea rax, [r13 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400809b5
mov qword [rbp + 0x2b8], 7
mov qword [rbp + 0x2b0], 5
movsd xmm0, qword [str.BDCH_]
movsd qword [rbp + 0x2a0], xmm0
movzx eax, word [0x14014c028]
mov word [rbp + 0x2a8], ax
mov word [rbp + 0x2aa], r14w
lea rdx, [rbp + 0x1b0]
mov rcx, r8
call fcn.14007d940
mov r9, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x14007e5f7
mov r9, qword [rax]
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14007e645
lea rdi, [rcx + rdx]
mov qword [rbp + 0x2b0], rdi
lea rbx, [rbp + 0x2a0]
cmp r8, 8
cmovae rbx, qword [rbp + 0x2a0]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.1400f8070
mov word [rbx + rdi*2], r14w
jmp 0x14007e65d
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.1400431e0
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x14007e6a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e69e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080cdc
call fcn.1400f5c2c
mov rsi, qword [rbp + 0x2b0]
movabs r14, 0x7ffffffffffffffe
mov rdi, qword [rbp + 0x2b8]
cmp rsi, rdi
jae 0x14007e6f1
lea rax, [rsi + 1]
mov qword [rbp + 0x2b0], rax
lea rax, [rbp + 0x2a0]
cmp rdi, 8
cmovae rax, qword [rbp + 0x2a0]
mov dword [rax + rsi*2], 0x5f
mov r15, qword [rbp + 0x2a0]
jmp 0x14007e7d0
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x140080d79
lea r12, [rsi + 1]
mov rbx, r12
or rbx, 7
cmp rbx, r14
jbe 0x14007e716
mov rbx, r14
jmp 0x14007e737
mov rcx, rdi
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rdi, rax
jbe 0x14007e72c
mov rbx, r14
jmp 0x14007e737
lea rax, [rcx + rdi]
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x2a0]
call fcn.140043b70
mov r15, rax
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rbx
add rsi, rsi
mov r8, rsi
mov rcx, rax
cmp rdi, 8
jb 0x14007e7b5
mov rbx, qword [rbp + 0x2a0]
mov rdx, rbx
call fcn.1400f8070
mov dword [rsi + r15], 0x5f
lea rdx, [rdi*2 + 2]
cmp rdx, 0x1000
jb 0x14007e7ab
add rdx, 0x27
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140080ce2
mov rbx, rcx
mov rcx, rbx
call fcn.1400f5c2c
jmp 0x14007e7c9
lea rdx, [rbp + 0x2a0]
call fcn.1400f8070
mov dword [rsi + r15], 0x5f
mov qword [rbp + 0x2a0], r15
mov rax, qword [rbp - 0x70]
mov rax, qword [rax + 0x3558]
mov r9, qword [rax]
add r9, 0x18718
mov rsi, 0xffffffffffffffff
mov rdx, rsi
nop
inc rdx
cmp word [r9 + rdx*2], 0
jne 0x14007e7f0
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14007e848
lea rdi, [rcx + rdx]
mov qword [rbp + 0x2b0], rdi
lea rbx, [rbp + 0x2a0]
cmp r8, 8
cmovae rbx, r15
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.1400f8070
xor r15d, r15d
mov word [rbx + rdi*2], r15w
jmp 0x14007e862
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.1400431e0
xor r15d, r15d
lea rax, str._FULL
lea r9, str._MINI
cmp byte [rsp + 0x68], 0
cmovne r9, rax
mov rdx, rsi
nop dword [rax]
inc rdx
cmp word [r9 + rdx*2], 0
jne 0x14007e880
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14007e8d9
lea rdi, [rcx + rdx]
mov qword [rbp + 0x2b0], rdi
lea rbx, [rbp + 0x2a0]
cmp r8, 8
cmovae rbx, qword [rbp + 0x2a0]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.1400f8070
mov word [rbx + rdi*2], r15w
jmp 0x14007e8f0
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.1400431e0
mov rbx, qword [rbp + 0x2b0]
mov rdi, qword [rbp + 0x2b8]
cmp rbx, rdi
jae 0x14007e92d
lea rax, [rbx + 1]
mov qword [rbp + 0x2b0], rax
lea rax, [rbp + 0x2a0]
cmp rdi, 8
cmovae rax, qword [rbp + 0x2a0]
mov dword [rax + rbx*2], 0x5f
jmp 0x14007ea0e
mov rax, r14
sub rax, rbx
cmp rax, 1
jb 0x140080d79
lea r13, [rbx + 1]
mov rcx, r13
or rcx, 7
cmp rcx, r14
ja 0x14007e96c
mov rdx, rdi
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rdi, rax
ja 0x14007e96c
lea rax, [rdx + rdi]
mov r14, rcx
cmp rcx, rax
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x2a0]
call fcn.140043b70
mov r15, rax
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], r14
lea r14, [rbx + rbx]
mov r8, r14
mov rcx, rax
cmp rdi, 8
jb 0x14007e9eb
mov rbx, qword [rbp + 0x2a0]
mov rdx, rbx
call fcn.1400f8070
mov dword [r14 + r15], 0x5f
lea rdx, [rdi*2 + 2]
cmp rdx, 0x1000
jb 0x14007e9e1
add rdx, 0x27
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140080ce2
mov rbx, rcx
mov rcx, rbx
call fcn.1400f5c2c
jmp 0x14007e9ff
lea rdx, [rbp + 0x2a0]
call fcn.1400f8070
mov dword [r14 + r15], 0x5f
mov qword [rbp + 0x2a0], r15
xor r15d, r15d
mov r13, qword [rsp + 0x70]
mov rbx, qword [rbp - 0x70]
mov rax, qword [rbx + 0x3558]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x2e128]
lea r9, [rbp + 0x46a]
movabs r10, 0xcccccccccccccccd
nop dword [rax]
nop dword [rax + rax]
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 0x14007ea40
mov qword [rbp + 0x1d0], r15
mov r8, r15
mov qword [rbp + 0x1e0], r15
mov eax, 7
mov qword [rbp + 0x1e8], rax
mov word [rbp + 0x1d0], r15w
lea rcx, [rbp + 0x46a]
cmp r9, rcx
je 0x14007eacb
lea r8, [rbp + 0x46a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp + 0x1d0]
call fcn.140043ce0
mov rax, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1e0]
lea rdx, [rbp + 0x1d0]
cmp rax, 8
cmovae rdx, qword [rbp + 0x1d0]
lea rcx, [rbp + 0x2a0]
call fcn.140043330
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x14007eb31
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007eb2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080ce2
call fcn.1400f5c2c
mov r8d, 4
lea rdx, str..dmp
lea rcx, [rbp + 0x2a0]
call fcn.140043330
lea rdx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 8
cmovae rdx, qword [rbp + 0x2a0]
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x350], r15
mov qword [rbp + 0x358], 7
mov word [rbp + 0x340], r15w
mov r8, qword [rbp + 0x2b0]
lea rcx, [rbp + 0x340]
call fcn.140043ce0
nop
mov rax, qword [rbx + 0x3558]
mov rdx, qword [rax]
add rdx, 0x2c128
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14007ebb0
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], r15w
lea rcx, [rbp + 0x1d0]
call fcn.140043ce0
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x1b0]
call fcn.140041cb0
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140043030
mov edi, 0x7f000000
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x14007ec78
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ec72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080ce8
call fcn.1400f5c2c
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 8
jb 0x14007ecbe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ecb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080cee
call fcn.1400f5c2c
movdqa xmm0, xmmword [0x14014eb90]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x340], r15w
mov rax, qword [rbx + 0x3558]
mov rcx, qword [rax]
movzx eax, byte [rcx + 0x269d1]
mov ebx, 0x1060
mov ecx, 0x60
test al, al
cmovne ebx, ecx
mov ecx, 0x80
mov r14d, 0x180
cmovne r14d, ecx
lea rax, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 8
cmovae rax, qword [rbp + 0x2a0]
mov qword [rbp - 0x40], rax
movzx eax, word [rbp + 0x2b0]
add ax, ax
mov word [rbp - 0x48], ax
mov word [rbp - 0x46], ax
mov dword [rbp + 0x170], 0x30
mov qword [rbp + 0x178], r13
mov dword [rbp + 0x188], 0x42
lea rax, [rbp - 0x48]
mov qword [rbp + 0x180], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x190], xmm0
mov rdx, rsi
mov r12, qword [rbp - 0x68]
mov rcx, r12
call fcn.140016530
mov r15d, 4
mov rax, qword gs:[0x58]
add r15, qword [rax]
mov eax, dword [r15]
cmp dword [0x14017b160], eax
jg 0x140080cf4
mov rax, qword [0x14017b168]
test rax, rax
je 0x14008077c
xor ecx, ecx
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1a0]
lea r8, [rbp + 0x170]
mov edx, 0xc0110000
mov rcx, r12
call rax
test eax, eax
jne 0x14008077c
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007ef08
lea rax, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae rax, qword [rbp + 0x420]
mov qword [rsp + 0x70], rax
mov dword [rbp + 0x1d0], 0x80758044
mov dword [rbp + 0x1d4], 0x8070806d
mov dword [rbp + 0x1d8], 0x80668020
mov dword [rbp + 0x1dc], 0x806c8069
mov dword [rbp + 0x1e0], 0x803a8065
mov dword [rbp + 0x1e4], 0x807b8020
mov dword [rbp + 0x1e8], 0x8000807d
xor ecx, ecx
mov word [rbp + 0x1ec], cx
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x320]
call fcn.14001a400
nop
mov dword [rsp + 0x64], 0x7f000001
lea rax, [rbp + 0x320]
cmp qword [rbp + 0x338], 8
cmovae rax, qword [rbp + 0x320]
mov qword [rbp - 0x60], rax
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x440]
call fcn.14001adb0
nop
mov dword [rsp + 0x64], 0x7f000003
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140043030
nop
mov edi, 0x7f000007
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x400]
cmp qword [rbp + 0x418], 8
cmovae rbx, qword [rbp + 0x400]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
test dil, 4
je 0x14007ef1e
and edi, 0xfffffffb
lea rcx, [rbp + 0x400]
call fcn.140043eb0
nop
test dil, 2
je 0x14007ef34
and edi, 0xfffffffd
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
test dil, 1
je 0x14007ef49
and edi, 0xfffffffe
lea rcx, [rbp + 0x320]
call fcn.140043eb0
mov dword [rbp - 0x2c], 1
mov r14, qword [rbp - 0x70]
mov rdx, qword [r14 + 0x3558]
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20440]
mov qword [rbp - 0x34], rcx
mov rax, qword [rdx]
mov ecx, dword [rax + 0x20438]
mov dword [rbp - 0x38], ecx
mov rax, qword [r14]
mov qword [rbp + 0xe0], rax
mov rax, qword [r14 + 8]
mov qword [rbp + 0xe8], rax
movzx eax, byte [rsp + 0x68]
mov byte [rbp + 0xf0], al
lea rcx, [0x14007d4e0]
mov qword [rbp + 0x70], rcx
lea rcx, [rbp + 0xe0]
mov qword [rbp + 0x78], rcx
neg al
sbb eax, eax
and eax, 0x1b25
mov dword [rbp - 0x60], eax
xor al, al
mov byte [rsp + 0x60], al
nop dword [rax]
test al, al
je 0x14007eff7
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x68]
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
cmp eax, 0xffffffff
je 0x140080240
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
je 0x14008012a
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007f25e
mov rax, qword [r14 + 0x3558]
mov rbx, qword [rax]
mov dword [rbp + 0x380], 0x8069804d
mov dword [rbp + 0x384], 0x8069806e
mov dword [rbp + 0x388], 0x80758044
mov dword [rbp + 0x38c], 0x8070806d
mov dword [rbp + 0x390], 0x80728057
mov dword [rbp + 0x394], 0x80748069
mov dword [rbp + 0x398], 0x80448065
mov dword [rbp + 0x39c], 0x806d8075
mov dword [rbp + 0x3a0], 0x80208070
mov dword [rbp + 0x3a4], 0x80548053
mov dword [rbp + 0x3a8], 0x80528041
mov dword [rbp + 0x3ac], 0x802c8054
mov dword [rbp + 0x3b0], 0x80508020
mov dword [rbp + 0x3b4], 0x806f8072
mov dword [rbp + 0x3b8], 0x80658063
mov dword [rbp + 0x3bc], 0x80738073
mov dword [rbp + 0x3c0], 0x80448049
mov dword [rbp + 0x3c4], 0x803d8020
mov dword [rbp + 0x3c8], 0x807b8020
mov dword [rbp + 0x3cc], 0x802c807d
mov dword [rbp + 0x3d0], 0x80508020
mov dword [rbp + 0x3d4], 0x806f8072
mov dword [rbp + 0x3d8], 0x80658063
mov dword [rbp + 0x3dc], 0x80738073
mov dword [rbp + 0x3e0], 0x80618048
mov dword [rbp + 0x3e4], 0x8064806e
mov dword [rbp + 0x3e8], 0x8065806c
mov dword [rbp + 0x3ec], 0x803d8020
mov dword [rbp + 0x3f0], 0x807b8020
mov dword [rbp + 0x3f4], 0x8000807d
xor eax, eax
mov word [rbp + 0x3f8], ax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
or edi, 8
mov dword [rsp + 0x64], edi
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov eax, dword [rbx + 0x19920]
mov dword [rbp + 0xf8], eax
mov rax, qword [rbx + 0x19928]
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rbp + 0xf8]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rbp + 0x108]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0xd0], 0xe2
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0xd8], rax
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp - 0x20], rcx
mov rax, rsi
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007f1e0
mov qword [rbp - 0x18], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
or edi, 0x10
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x210]
call fcn.140043030
nop
or edi, 0x20
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x210]
cmp qword [rbp + 0x228], 8
cmovae rbx, qword [rbp + 0x210]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
test dil, 0x20
je 0x14007f274
and edi, 0xffffffdf
lea rcx, [rbp + 0x210]
call fcn.140043eb0
nop
test dil, 0x10
je 0x14007f28a
and edi, 0xffffffef
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
test dil, 8
je 0x14007f29f
and edi, 0xfffffff7
lea rcx, [rbp + 0x280]
call fcn.140043eb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov dword [rbp - 0x58], 4
lea rax, [rbp + 0x2c0]
mov qword [rbp - 0x54], rax
mov rax, qword [r14 + 0x3558]
mov rcx, qword [rax]
lea r14, [rcx + 0x1cfa8]
test r14, r14
je 0x14007f2ed
cmp word [r14], 0
jne 0x14007f2f4
lea r14, [0x14014b048]
lea r12, [rcx + 0x1e9f0]
test r12, r12
je 0x14007f308
cmp word [r12], 0
jne 0x14007f30f
lea r12, [0x14014b048]
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007f471
mov dword [rbp + 0x210], 0x80738055
mov dword [rbp + 0x214], 0x80728065
mov dword [rbp + 0x218], 0x80538020
mov dword [rbp + 0x21c], 0x80728074
mov dword [rbp + 0x220], 0x80618065
mov dword [rbp + 0x224], 0x8020806d
mov dword [rbp + 0x228], 0x803a8031
mov dword [rbp + 0x22c], 0x807b8020
mov dword [rbp + 0x230], 0x8000807d
xor eax, eax
mov word [rbp + 0x234], ax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1b0]
call fcn.14001a400
nop
or edi, 0x40
mov dword [rsp + 0x64], edi
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x120], r14
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp - 0x10], 0xc
lea rax, [rbp + 0x360]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp], rcx
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007f3f1
mov qword [rbp + 8], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
bts edi, 7
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x280]
call fcn.140043030
nop
bts edi, 8
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rbx, qword [rbp + 0x280]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
bt edi, 8
jae 0x14007f488
btr edi, 8
lea rcx, [rbp + 0x280]
call fcn.140043eb0
nop
test dil, dil
jns 0x14007f49e
btr edi, 7
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
test dil, 0x40
je 0x14007f4b3
and edi, 0xffffffbf
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007f616
mov dword [rbp + 0x210], 0x80738055
mov dword [rbp + 0x214], 0x80728065
mov dword [rbp + 0x218], 0x80538020
mov dword [rbp + 0x21c], 0x80728074
mov dword [rbp + 0x220], 0x80618065
mov dword [rbp + 0x224], 0x8020806d
mov dword [rbp + 0x228], 0x803a8032
mov dword [rbp + 0x22c], 0x807b8020
mov dword [rbp + 0x230], 0x8000807d
xor eax, eax
mov word [rbp + 0x234], ax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
bts edi, 9
mov dword [rsp + 0x64], edi
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov qword [rbp + 0x130], r12
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x10], 0xc
lea rax, [rbp + 0x210]
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x20], rcx
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007f596
mov qword [rbp + 0x28], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
bts edi, 0xa
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
bts edi, 0xb
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
bt edi, 0xb
jae 0x14007f62d
btr edi, 0xb
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
bt edi, 0xa
jae 0x14007f644
btr edi, 0xa
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
bt edi, 9
jae 0x14007f65a
btr edi, 9
lea rcx, [rbp + 0x280]
call fcn.140043eb0
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007f7e4
mov rax, qword [rbp - 0x70]
mov rbx, qword [rax + 0x3510]
sub rbx, qword [rax + 0x3508]
mov dword [rbp + 0x210], 0x80738055
mov dword [rbp + 0x214], 0x80728065
mov dword [rbp + 0x218], 0x80538020
mov dword [rbp + 0x21c], 0x80728074
mov dword [rbp + 0x220], 0x80618065
mov dword [rbp + 0x224], 0x8020806d
mov dword [rbp + 0x228], 0x80208033
mov dword [rbp + 0x22c], 0x80698073
mov dword [rbp + 0x230], 0x8065807a
mov dword [rbp + 0x234], 0x8020803a
mov dword [rbp + 0x238], 0x807d807b
mov dword [rbp + 0x23c], 0x8000
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
bts edi, 0xc
mov dword [rsp + 0x64], edi
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov qword [rbp + 0x140], rbx
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x30], 4
lea rax, [rbp + 0x210]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x40], rcx
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007f764
mov qword [rbp + 0x48], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
bts edi, 0xd
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
bts edi, 0xe
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
bt edi, 0xe
jae 0x14007f7fb
btr edi, 0xe
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
bt edi, 0xd
jae 0x14007f812
btr edi, 0xd
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
bt edi, 0xc
jae 0x14007f828
btr edi, 0xc
lea rcx, [rbp + 0x280]
call fcn.140043eb0
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14007f9b0
mov rax, qword [rbp - 0x70]
mov rbx, qword [rax + 0x20]
sub rbx, qword [rax + 0x18]
mov dword [rbp + 0x210], 0x80738055
mov dword [rbp + 0x214], 0x80728065
mov dword [rbp + 0x218], 0x80538020
mov dword [rbp + 0x21c], 0x80728074
mov dword [rbp + 0x220], 0x80618065
mov dword [rbp + 0x224], 0x8020806d
mov dword [rbp + 0x228], 0x80208034
mov dword [rbp + 0x22c], 0x80698073
mov dword [rbp + 0x230], 0x8065807a
mov dword [rbp + 0x234], 0x8020803a
mov dword [rbp + 0x238], 0x807d807b
mov dword [rbp + 0x23c], 0x8000
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
bts edi, 0xf
mov dword [rsp + 0x64], edi
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov qword [rbp + 0x150], rbx
movaps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x50], 4
lea rax, [rbp + 0x210]
mov qword [rbp + 0x58], rax
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x60], rcx
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007f930
mov qword [rbp + 0x68], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
bts edi, 0x10
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
bts edi, 0x11
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
nop
bt edi, 0x11
jae 0x14007f9c7
btr edi, 0x11
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
bt edi, 0x10
jae 0x14007f9de
btr edi, 0x10
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
bt edi, 0xf
jae 0x14007f9f4
btr edi, 0xf
lea rcx, [rbp + 0x280]
call fcn.140043eb0
mov dword [rbp + 0x2c0], 0x11171
mov qword [rbp + 0x2c8], r14
mov rax, rsi
nop dword [rax + rax]
lea rax, [rax + 1]
cmp word [r14 + rax*2], 0
jne 0x14007fa10
lea eax, [rax*2 + 2]
mov dword [rbp + 0x2c4], eax
mov dword [rbp + 0x2d0], 0x11172
mov qword [rbp + 0x2d8], r12
mov rax, rsi
nop dword [rax]
lea rax, [rax + 1]
cmp word [r12 + rax*2], 0
jne 0x14007fa40
lea eax, [rax*2 + 2]
mov dword [rbp + 0x2d4], eax
mov dword [rbp + 0x2e0], 0x11173
mov rbx, qword [rbp - 0x70]
mov rax, qword [rbx + 0x3508]
mov qword [rbp + 0x2e8], rax
mov rcx, qword [rbx + 0x3510]
sub rcx, rax
mov dword [rbp + 0x2e4], ecx
mov dword [rbp + 0x2f0], 0x10001
mov rax, qword [rbx + 0x18]
mov qword [rbp + 0x2f8], rax
mov rcx, qword [rbx + 0x20]
sub rcx, rax
mov dword [rbp + 0x2f4], ecx
mov rax, qword [rbx + 0x3558]
mov rcx, qword [rax]
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp - 0x60]
mov r14, qword [rbp - 0x68]
mov r8, qword [r14]
mov edx, dword [rcx + 0x19920]
mov rcx, qword [rcx + 0x19928]
call qword [sym.imp.dbghelp.dll_MiniDumpWriteDump]
test eax, eax
jne 0x14008057a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
lea rbx, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae rbx, qword [rbp + 0x420]
mov dword [rbp + 0x210], 0x80728045
mov dword [rbp + 0x214], 0x806f8072
mov dword [rbp + 0x218], 0x802c8072
mov dword [rbp + 0x21c], 0x80638020
mov dword [rbp + 0x220], 0x806c8061
mov dword [rbp + 0x224], 0x8069806c
mov dword [rbp + 0x228], 0x8067806e
mov dword [rbp + 0x22c], 0x804d8020
mov dword [rbp + 0x230], 0x806e8069
mov dword [rbp + 0x234], 0x80448069
mov dword [rbp + 0x238], 0x806d8075
mov dword [rbp + 0x23c], 0x80578070
mov dword [rbp + 0x240], 0x80698072
mov dword [rbp + 0x244], 0x80658074
mov dword [rbp + 0x248], 0x80758044
mov dword [rbp + 0x24c], 0x8070806d
mov dword [rbp + 0x250], 0x8020803a
mov dword [rbp + 0x254], 0x807d807b
mov dword [rbp + 0x258], 0x8020802c
mov dword [rbp + 0x25c], 0x806f8066
mov dword [rbp + 0x260], 0x80208072
mov dword [rbp + 0x264], 0x80698066
mov dword [rbp + 0x268], 0x8065806c
mov dword [rbp + 0x26c], 0x8020803a
mov dword [rbp + 0x270], 0x807d807b
mov dword [rbp + 0x274], 0x8000
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov dword [rbp + 0x160], r14d
mov qword [rbp + 0x320], rbx
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [rbp + 0x450], xmm1
mov qword [rbp + 0x80], 0xc1
lea rax, [rbp + 0x440]
mov qword [rbp + 0x88], rax
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x90], rcx
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007fca0
mov qword [rbp + 0x98], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x360]
call fcn.140022420
nop
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x360]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140043eb0
xor ebx, ebx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r14d
xor edx, edx
mov ecx, 0x1300
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je 0x14007ff0e
mov dword [rbp + 0x210], 0x80728045
mov dword [rbp + 0x214], 0x806f8072
mov dword [rbp + 0x218], 0x80208072
mov dword [rbp + 0x21c], 0x80658064
mov dword [rbp + 0x220], 0x80638073
mov dword [rbp + 0x224], 0x80698072
mov dword [rbp + 0x228], 0x80748070
mov dword [rbp + 0x22c], 0x806f8069
mov dword [rbp + 0x230], 0x803a806e
mov dword [rbp + 0x234], 0x807b8020
mov dword [rbp + 0x238], 0x8000807d
mov word [rbp + 0x23c], bx
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x400], rax
movaps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0xa0], 0xc
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0xb0], rcx
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x14007fe60
mov qword [rbp + 0xb8], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140043eb0
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x1400800f8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov dword [rbp + 0x210], 0x80728045
mov dword [rbp + 0x214], 0x806f8072
mov dword [rbp + 0x218], 0x802c8072
mov dword [rbp + 0x21c], 0x80638020
mov dword [rbp + 0x220], 0x806c8061
mov dword [rbp + 0x224], 0x8069806c
mov dword [rbp + 0x228], 0x8067806e
mov dword [rbp + 0x22c], 0x80468020
mov dword [rbp + 0x230], 0x8072806f
mov dword [rbp + 0x234], 0x8061806d
mov dword [rbp + 0x238], 0x804d8074
mov dword [rbp + 0x23c], 0x80738065
mov dword [rbp + 0x240], 0x80618073
mov dword [rbp + 0x244], 0x80658067
mov dword [rbp + 0x248], 0x80208057
mov dword [rbp + 0x24c], 0x80618066
mov dword [rbp + 0x250], 0x806c8069
mov dword [rbp + 0x254], 0x80648065
mov dword [rbp + 0x258], 0x8020803a
mov dword [rbp + 0x25c], 0x807d807b
mov dword [rbp + 0x260], 0x8000
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
mov dword [rbp + 0x1d0], ebx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0xc0], 2
lea rax, [rbp + 0x210]
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp - 0x80], rcx
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x140080060
mov qword [rbp - 0x78], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x440]
call fcn.140022420
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140043eb0
movzx eax, byte [rsp + 0x60]
inc al
mov byte [rsp + 0x60], al
cmp r14d, 0x800704c7
je 0x140080119
cmp r14d, 0xd000000d
jne 0x140080357
cmp al, 0xa
jae 0x140080357
mov r14, qword [rbp - 0x70]
jmp 0x14007efc0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
test eax, eax
jle 0x140080142
movzx r14d, ax
or r14d, 0x80070000
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [rbp + 0x440]
call fcn.140080ef0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140080161
mov rax, qword [rax]
mov dword [rbp + 0x1d0], ebx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp - 0x80], 2
lea rcx, [rbp + 0x1d0]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x400], xmm0
mov qword [rbp - 0x80], rax
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400801a0
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.140044770
nop
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x1b0]
call fcn.140043f20
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140042df0
nop
jmp 0x14008034b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
test eax, eax
jle 0x140080258
movzx r14d, ax
or r14d, 0x80070000
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [rbp + 0x440]
call fcn.140080d90
nop
cmp qword [rax + 0x18], 0x10
jb 0x140080277
mov rax, qword [rax]
mov dword [rbp + 0x1d0], ebx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp - 0x80], 2
lea rcx, [rbp + 0x1d0]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x400], xmm0
mov qword [rbp - 0x80], rax
nop
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400802b0
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.140044770
nop
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x1b0]
call fcn.140043f20
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140042df0
nop
lea rcx, [rbp + 0x440]
call fcn.140042df0
cmp r14d, 0xb7
jne 0x140080477
mov dword [rbp + 0x1d0], 0x804f804e
mov dword [rbp + 0x1d4], 0x80448020
mov dword [rbp + 0x1d8], 0x80538049
mov dword [rbp + 0x1dc], 0x8020804b
mov dword [rbp + 0x1e0], 0x80508053
mov dword [rbp + 0x1e4], 0x80438041
mov dword [rbp + 0x1e8], 0x80208045
mov dword [rbp + 0x1ec], 0x80218021
mov dword [rbp + 0x1f0], 0x80008021
xor eax, eax
mov word [rbp + 0x1f4], ax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rax, qword [rbp + 0x280]
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x440]
call fcn.14001ad20
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140043eb0
mov dword [rbp + 0x1d0], 0x80728057
mov dword [rbp + 0x1d4], 0x80748069
mov dword [rbp + 0x1d8], 0x80448065
mov dword [rbp + 0x1dc], 0x806d8075
mov dword [rbp + 0x1e0], 0x80208070
mov dword [rbp + 0x1e4], 0x80618066
mov dword [rbp + 0x1e8], 0x806c8069
mov dword [rbp + 0x1ec], 0x80648065
mov dword [rbp + 0x1f0], 0x8000
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rax, qword [rbp + 0x280]
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x440]
call fcn.14001ad20
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
jmp 0x14008096f
call fcn.14003cbe0
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x1400806b7
mov dword [rbp + 0x1d0], 0x8069804d
mov dword [rbp + 0x1d4], 0x8069806e
mov dword [rbp + 0x1d8], 0x80758044
mov dword [rbp + 0x1dc], 0x8070806d
mov dword [rbp + 0x1e0], 0x80728057
mov dword [rbp + 0x1e4], 0x80748069
mov dword [rbp + 0x1e8], 0x80448065
mov dword [rbp + 0x1ec], 0x806d8075
mov dword [rbp + 0x1f0], 0x80208070
mov dword [rbp + 0x1f4], 0x80758073
mov dword [rbp + 0x1f8], 0x80638063
mov dword [rbp + 0x1fc], 0x80738065
mov dword [rbp + 0x200], 0x80008073
xor eax, eax
mov word [rbp + 0x204], ax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
bts edi, 0x12
mov dword [rsp + 0x64], edi
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rax, qword [rbp + 0x280]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x440]
call fcn.14001ad20
nop
bts edi, 0x13
mov dword [rsp + 0x64], edi
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
bts edi, 0x14
mov dword [rsp + 0x64], edi
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f620
mov rbx, qword [rbp - 0x70]
bt edi, 0x14
jae 0x1400806ce
btr edi, 0x14
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
bt edi, 0x13
jae 0x1400806e5
btr edi, 0x13
lea rcx, [rbp + 0x440]
call fcn.140043eb0
nop
bt edi, 0x12
jae 0x1400806f7
lea rcx, [rbp + 0x280]
call fcn.140043eb0
mov rax, qword [rbx + 0x3558]
mov ebx, 0x1bd78
mov ecx, 0x1ab60
cmp byte [rsp + 0x68], 0
cmove ebx, ecx
add rbx, qword [rax]
mov rax, qword [r14]
mov qword [rbx], rax
mov rcx, qword [r14]
call fcn.1400747b0
mov qword [rbx + 0x1210], rax
lea r8, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 8
cmovae r8, qword [rbp + 0x2a0]
lea rcx, [rbx + 0x1008]
mov edx, 0x104
call fcn.14010bdf0
lea r8, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae r8, qword [rbp + 0x420]
lea rcx, [rbx + 8]
mov edx, 0x800
call fcn.14010bdf0
mov bl, 1
jmp 0x14008097d
lea rdi, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae rdi, qword [rbp + 0x420]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov dword [rbp + 0x2c0], 0x80728045
mov dword [rbp + 0x2c4], 0x806f8072
mov dword [rbp + 0x2c8], 0x802c8072
mov dword [rbp + 0x2cc], 0x80638020
mov dword [rbp + 0x2d0], 0x806c8061
mov dword [rbp + 0x2d4], 0x8069806c
mov dword [rbp + 0x2d8], 0x8067806e
mov dword [rbp + 0x2dc], 0x804e8020
mov dword [rbp + 0x2e0], 0x80438074
mov dword [rbp + 0x2e4], 0x80658072
mov dword [rbp + 0x2e8], 0x80748061
mov dword [rbp + 0x2ec], 0x80468065
mov dword [rbp + 0x2f0], 0x806c8069
mov dword [rbp + 0x2f4], 0x803a8065
mov dword [rbp + 0x2f8], 0x807b8020
mov dword [rbp + 0x2fc], 0x8020807d
mov dword [rbp + 0x300], 0x806f8066
mov dword [rbp + 0x304], 0x803a8072
mov dword [rbp + 0x308], 0x807b8020
mov dword [rbp + 0x30c], 0x8000807d
xor eax, eax
mov word [rbp + 0x310], ax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x280]
call fcn.14001a400
nop
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rax, qword [rbp + 0x280]
mov dword [rbp + 0x1d0], ebx
mov qword [rbp + 0x400], rdi
movups xmm0, xmmword [rbp + 0x1d0]
movups xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rbp + 0x400]
movups xmmword [rbp + 0x450], xmm1
mov qword [rbp - 0x80], 0xc2
lea rcx, [rbp + 0x440]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp - 0x80], rax
inc rsi
cmp word [rax + rsi*2], 0
jne 0x1400808e3
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x1d0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x340]
call fcn.140022420
nop
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x1b0]
call fcn.140043030
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x340]
call fcn.140043eb0
nop
lea rcx, [rbp + 0x280]
call fcn.140043eb0
xor bl, bl
lea rcx, [rbp + 0x420]
call fcn.140043eb0
nop
mov r8, qword [rbp + 0x2b8]
cmp r8, 8
jb 0x1400809ad
inc r8
mov rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a0]
call fcn.140043e70
movzx eax, bl
jmp 0x140080cac
mov dword [rbp + 0x2c0], 0x80728045
mov dword [rbp + 0x2c4], 0x806f8072
mov dword [rbp + 0x2c8], 0x802c8072
mov dword [rbp + 0x2cc], 0x80698020
mov dword [rbp + 0x2d0], 0x8076806e
mov dword [rbp + 0x2d4], 0x806c8061
mov dword [rbp + 0x2d8], 0x80648069
mov dword [rbp + 0x2dc], 0x80648020
mov dword [rbp + 0x2e0], 0x806d8075
mov dword [rbp + 0x2e4], 0x80208070
mov dword [rbp + 0x2e8], 0x806f8066
mov dword [rbp + 0x2ec], 0x8064806c
mov dword [rbp + 0x2f0], 0x80728065
mov dword [rbp + 0x2f4], 0x80688020
mov dword [rbp + 0x2f8], 0x806e8061
mov dword [rbp + 0x2fc], 0x806c8064
mov dword [rbp + 0x300], 0x80008065
mov word [rbp + 0x304], r14w
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x340]
call fcn.14001a400
nop
lea rax, [rbp + 0x340]
cmp qword [rbp + 0x358], 8
cmovae rax, qword [rbp + 0x340]
mov dword [rbp + 0x1d0], r14d
mov qword [rbp - 0x80], r14
lea rcx, [rbp + 0x1d0]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x400], xmm0
mov qword [rbp - 0x80], rax
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp word [rax + rsi*2], 0
jne 0x140080ac0
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1b0]
call fcn.140022420
nop
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], r14
lea r15, [rbp + 0x1b0]
mov r12, qword [rbp + 0x1c8]
cmp r12, 8
setae r13b
mov rsi, qword [rbp + 0x1b0]
cmovae r15, rsi
mov rbx, qword [rbp + 0x1c0]
cmp rbx, 8
jae 0x140080b46
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x338], 7
mov edi, 7
jmp 0x140080b92
mov rdi, rbx
or rdi, 7
movabs r14, 0x7ffffffffffffffe
cmp rdi, r14
cmova rdi, r14
lea rdx, [rdi + 1]
lea rcx, [rbp + 0x320]
call fcn.140043b70
mov qword [rbp + 0x320], rax
lea r8, [rbx*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.1400f8070
mov qword [rbp + 0x338], rdi
xor r14d, r14d
mov qword [rbp + 0x330], rbx
lea rbx, [rbp + 0x320]
cmp rdi, 8
cmovae rbx, qword [rbp + 0x320]
call fcn.14003cbe0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f620
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 8
jb 0x140080c13
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080c0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080d7f
call fcn.1400f5c2c
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], r14w
test r13b, r13b
je 0x140080c68
lea rdx, [r12*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140080c5f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080d85
mov rcx, rsi
call fcn.1400f5c2c
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 8
jb 0x140080caa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140080cd6
call fcn.1400f5c2c
xor al, al
mov rcx, qword [rbp + 0x470]
xor rcx, rsp
call fcn.1400f5be0
mov rbx, qword [rsp + 0x5d8]
add rsp, 0x580
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400fcb20
nop
call fcn.1400fcb20
nop
call fcn.1400fcb20
nop
call fcn.1400fcb20
nop
call fcn.1400fcb20
int3
lea rcx, [0x14017b160]
call fcn.1400f5e00
cmp dword [0x14017b160], 0xffffffff
jne 0x14007ed93
mov eax, dword [r15]
cmp dword [0x14017b170], eax
jle 0x140080d4d
lea rcx, [0x14017b170]
call fcn.1400f5e00
cmp dword [0x14017b170], 0xffffffff
jne 0x140080d4d
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [0x14017b178], rax
lea rcx, [0x14017b170]
call fcn.1400f5da0
lea rdx, str.NtCreateFile
mov rcx, qword [0x14017b178]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14017b168], rax
lea rcx, [0x14017b160]
call fcn.1400f5da0
jmp 0x14007ed93
call fcn.1400439a0
nop
call fcn.1400fcb20
nop
call fcn.1400fcb20
int3