Function at 0x140081510
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 [0x1401770a0]
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 0x140083995
mov qword [rbp + 0x2b8], 7
mov qword [rbp + 0x2b0], 5
movsd xmm0, qword [str.BDCH_]
movsd qword [rbp + 0x2a0], xmm0
movzx eax, word [0x14014f188]
mov word [rbp + 0x2a8], ax
mov word [rbp + 0x2aa], r14w
lea rdx, [rbp + 0x1b0]
mov rcx, r8
call fcn.140080920
mov r9, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x1400815d7
mov r9, qword [rax]
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140081625
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.1400fabc0
mov word [rbx + rdi*2], r14w
jmp 0x14008163d
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.140043120
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x140081683
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008167e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083cbc
call fcn.1400f877c
mov rsi, qword [rbp + 0x2b0]
movabs r14, 0x7ffffffffffffffe
mov rdi, qword [rbp + 0x2b8]
cmp rsi, rdi
jae 0x1400816d1
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 0x1400817b0
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x140083d59
lea r12, [rsi + 1]
mov rbx, r12
or rbx, 7
cmp rbx, r14
jbe 0x1400816f6
mov rbx, r14
jmp 0x140081717
mov rcx, rdi
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rdi, rax
jbe 0x14008170c
mov rbx, r14
jmp 0x140081717
lea rax, [rcx + rdi]
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x2a0]
call fcn.140043ab0
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 0x140081795
mov rbx, qword [rbp + 0x2a0]
mov rdx, rbx
call fcn.1400fabc0
mov dword [rsi + r15], 0x5f
lea rdx, [rdi*2 + 2]
cmp rdx, 0x1000
jb 0x14008178b
add rdx, 0x27
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140083cc2
mov rbx, rcx
mov rcx, rbx
call fcn.1400f877c
jmp 0x1400817a9
lea rdx, [rbp + 0x2a0]
call fcn.1400fabc0
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 0x1400817d0
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140081828
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.1400fabc0
xor r15d, r15d
mov word [rbx + rdi*2], r15w
jmp 0x140081842
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.140043120
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 0x140081860
mov rcx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x1400818b9
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.1400fabc0
mov word [rbx + rdi*2], r15w
jmp 0x1400818d0
mov qword [rsp + 0x20], rdx
movzx r8d, byte [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.140043120
mov rbx, qword [rbp + 0x2b0]
mov rdi, qword [rbp + 0x2b8]
cmp rbx, rdi
jae 0x14008190d
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 0x1400819ee
mov rax, r14
sub rax, rbx
cmp rax, 1
jb 0x140083d59
lea r13, [rbx + 1]
mov rcx, r13
or rcx, 7
cmp rcx, r14
ja 0x14008194c
mov rdx, rdi
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rdi, rax
ja 0x14008194c
lea rax, [rdx + rdi]
mov r14, rcx
cmp rcx, rax
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x2a0]
call fcn.140043ab0
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 0x1400819cb
mov rbx, qword [rbp + 0x2a0]
mov rdx, rbx
call fcn.1400fabc0
mov dword [r14 + r15], 0x5f
lea rdx, [rdi*2 + 2]
cmp rdx, 0x1000
jb 0x1400819c1
add rdx, 0x27
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140083cc2
mov rbx, rcx
mov rcx, rbx
call fcn.1400f877c
jmp 0x1400819df
lea rdx, [rbp + 0x2a0]
call fcn.1400fabc0
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 0x140081a20
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 0x140081aab
lea r8, [rbp + 0x46a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp + 0x1d0]
call fcn.140043c20
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.140043270
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x140081b11
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081b0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083cc2
call fcn.1400f877c
mov r8d, 4
lea rdx, str..dmp
lea rcx, [rbp + 0x2a0]
call fcn.140043270
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.140043c20
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 0x140081b90
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.140043c20
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x1b0]
call fcn.140041bf0
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140042f70
mov edi, 0x7f000000
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x140081c58
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081c52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083cc8
call fcn.1400f877c
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 8
jb 0x140081c9e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081c99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083cce
call fcn.1400f877c
movdqa xmm0, xmmword [0x140151c30]
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 rcx, qword [rbp - 0x68]
call fcn.14008e5a0
mov r12, rax
mov r15d, 4
mov rcx, qword gs:[0x58]
add r15, qword [rcx]
mov ecx, dword [r15]
cmp dword [0x14017e160], ecx
jg 0x140083cd4
mov rax, qword [0x14017e168]
test rax, rax
je 0x14008375c
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 0x14008375c
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x140081ee5
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.14001a290
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.14001ac40
nop
mov dword [rsp + 0x64], 0x7f000003
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
test dil, 4
je 0x140081efb
and edi, 0xfffffffb
lea rcx, [rbp + 0x400]
call fcn.140043df0
nop
test dil, 2
je 0x140081f11
and edi, 0xfffffffd
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
test dil, 1
je 0x140081f26
and edi, 0xfffffffe
lea rcx, [rbp + 0x320]
call fcn.140043df0
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, [0x1400804c0]
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 word [rax + rax]
test al, al
je 0x140081fd7
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
cmp eax, 0xffffffff
je 0x140083220
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
je 0x14008310a
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x14008223e
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.14001a290
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 0x1400821c0
mov qword [rbp - 0x18], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
or edi, 0x10
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x210]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
test dil, 0x20
je 0x140082254
and edi, 0xffffffdf
lea rcx, [rbp + 0x210]
call fcn.140043df0
nop
test dil, 0x10
je 0x14008226a
and edi, 0xffffffef
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
test dil, 8
je 0x14008227f
and edi, 0xfffffff7
lea rcx, [rbp + 0x280]
call fcn.140043df0
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 0x1400822cd
cmp word [r14], 0
jne 0x1400822d4
lea r14, [0x14014e1a8]
lea r12, [rcx + 0x1e9f0]
test r12, r12
je 0x1400822e8
cmp word [r12], 0
jne 0x1400822ef
lea r12, [0x14014e1a8]
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x140082451
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.14001a290
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 0x1400823d1
mov qword [rbp + 8], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
bts edi, 7
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x280]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
bt edi, 8
jae 0x140082468
btr edi, 8
lea rcx, [rbp + 0x280]
call fcn.140043df0
nop
test dil, dil
jns 0x14008247e
btr edi, 7
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
test dil, 0x40
je 0x140082493
and edi, 0xffffffbf
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x1400825f6
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.14001a290
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 0x140082576
mov qword [rbp + 0x28], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
bts edi, 0xa
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
bt edi, 0xb
jae 0x14008260d
btr edi, 0xb
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
bt edi, 0xa
jae 0x140082624
btr edi, 0xa
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
bt edi, 9
jae 0x14008263a
btr edi, 9
lea rcx, [rbp + 0x280]
call fcn.140043df0
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x1400827c4
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.14001a290
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 0x140082744
mov qword [rbp + 0x48], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
bts edi, 0xd
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
bt edi, 0xe
jae 0x1400827db
btr edi, 0xe
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
bt edi, 0xd
jae 0x1400827f2
btr edi, 0xd
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
bt edi, 0xc
jae 0x140082808
btr edi, 0xc
lea rcx, [rbp + 0x280]
call fcn.140043df0
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x140082990
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.14001a290
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 0x140082910
mov qword [rbp + 0x68], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
bts edi, 0x10
mov dword [rsp + 0x64], edi
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
nop
bt edi, 0x11
jae 0x1400829a7
btr edi, 0x11
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
bt edi, 0x10
jae 0x1400829be
btr edi, 0x10
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
bt edi, 0xf
jae 0x1400829d4
btr edi, 0xf
lea rcx, [rbp + 0x280]
call fcn.140043df0
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 0x1400829f0
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 0x140082a20
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 0x14008355a
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.14001a290
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 0x140082c80
mov qword [rbp + 0x98], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x360]
call fcn.1400222b0
nop
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x360]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140043df0
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 0x140082eee
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.14001a290
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 0x140082e40
mov qword [rbp + 0xb8], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140043df0
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x1400830d8
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.14001a290
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 0x140083040
mov qword [rbp - 0x78], rax
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x440]
call fcn.1400222b0
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140043df0
movzx eax, byte [rsp + 0x60]
inc al
mov byte [rsp + 0x60], al
cmp r14d, 0x800704c7
je 0x1400830f9
cmp r14d, 0xd000000d
jne 0x140083337
cmp al, 0xa
jae 0x140083337
mov r14, qword [rbp - 0x70]
jmp 0x140081fa0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
test eax, eax
jle 0x140083122
movzx r14d, ax
or r14d, 0x80070000
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [rbp + 0x440]
call fcn.140083ed0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140083141
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 0x140083180
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.1400446b0
nop
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x1b0]
call fcn.140043e60
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140042d30
nop
jmp 0x14008332b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
test eax, eax
jle 0x140083238
movzx r14d, ax
or r14d, 0x80070000
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [rbp + 0x440]
call fcn.140083d70
nop
cmp qword [rax + 0x18], 0x10
jb 0x140083257
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 0x140083290
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.1400446b0
nop
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x1b0]
call fcn.140043e60
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140042d30
nop
lea rcx, [rbp + 0x440]
call fcn.140042d30
cmp r14d, 0xb7
jne 0x140083457
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.14001a290
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.14001abb0
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140043df0
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.14001a290
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.14001abb0
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
jmp 0x14008394f
call fcn.14003cb20
mov rcx, qword [rax]
cmp dword [rcx], 0
je 0x140083697
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.14001a290
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.14001abb0
nop
bts edi, 0x13
mov dword [rsp + 0x64], edi
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
xor edx, edx
mov rcx, rax
call fcn.14003f560
mov rbx, qword [rbp - 0x70]
bt edi, 0x14
jae 0x1400836ae
btr edi, 0x14
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
bt edi, 0x13
jae 0x1400836c5
btr edi, 0x13
lea rcx, [rbp + 0x440]
call fcn.140043df0
nop
bt edi, 0x12
jae 0x1400836d7
lea rcx, [rbp + 0x280]
call fcn.140043df0
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.140077790
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.14010e940
lea r8, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae r8, qword [rbp + 0x420]
lea rcx, [rbx + 8]
mov edx, 0x800
call fcn.14010e940
mov bl, 1
jmp 0x14008395d
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.14001a290
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 0x1400838c3
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x1d0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x340]
call fcn.1400222b0
nop
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x1b0]
call fcn.140042f70
nop
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 8
cmovae rbx, qword [rbp + 0x1b0]
call fcn.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
lea rcx, [rbp + 0x1b0]
call fcn.140043df0
nop
lea rcx, [rbp + 0x340]
call fcn.140043df0
nop
lea rcx, [rbp + 0x280]
call fcn.140043df0
xor bl, bl
lea rcx, [rbp + 0x420]
call fcn.140043df0
nop
mov r8, qword [rbp + 0x2b8]
cmp r8, 8
jb 0x14008398d
inc r8
mov rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a0]
call fcn.140043db0
movzx eax, bl
jmp 0x140083c8c
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.14001a290
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 0x140083aa0
mov qword [rbp - 0x78], rsi
lea r8, [rbp + 0x400]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1b0]
call fcn.1400222b0
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 0x140083b26
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x338], 7
mov edi, 7
jmp 0x140083b72
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.140043ab0
mov qword [rbp + 0x320], rax
lea r8, [rbx*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.1400fabc0
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.14003cb20
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._BDREINIT__::_CReinitProcess::WriteDump____
lea edx, [r9 + 8]
mov rcx, rax
call fcn.14003f560
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 8
jb 0x140083bf3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083bee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083d5f
call fcn.1400f877c
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], r14w
test r13b, r13b
je 0x140083c48
lea rdx, [r12*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140083c3f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083d65
mov rcx, rsi
call fcn.1400f877c
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 8
jb 0x140083c8a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083c85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083cb6
call fcn.1400f877c
xor al, al
mov rcx, qword [rbp + 0x470]
xor rcx, rsp
call fcn.1400f8730
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.1400ff670
nop
call fcn.1400ff670
nop
call fcn.1400ff670
nop
call fcn.1400ff670
nop
call fcn.1400ff670
int3
lea rcx, [0x14017e160]
call fcn.1400f8950
cmp dword [0x14017e160], 0xffffffff
jne 0x140081d70
mov eax, dword [r15]
cmp dword [0x14017e170], eax
jle 0x140083d2d
lea rcx, [0x14017e170]
call fcn.1400f8950
cmp dword [0x14017e170], 0xffffffff
jne 0x140083d2d
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [0x14017e178], rax
lea rcx, [0x14017e170]
call fcn.1400f88f0
lea rdx, str.NtCreateFile
mov rcx, qword [0x14017e178]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14017e168], rax
lea rcx, [0x14017e160]
call fcn.1400f88f0
jmp 0x140081d70
call fcn.1400438e0
nop
call fcn.1400ff670
nop
call fcn.1400ff670
int3