Function at 0x140081820
Capabilities:
Access peb ldr_data
Create process on windows
Create process suspended
Encode data using xor
Get process filename
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x690]
sub rsp, 0x790
mov rax, qword [0x1400c60c0]
xor rax, rsp
mov qword [rbp + 0x680], rax
mov r14, r8
mov qword [rbp - 0x80], r8
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x70], r8
test r8, r8
je 0x140084112
mov rax, qword [r8 + 8]
cmp qword [r8], rax
je 0x140084112
nop dword [rax]
test rcx, rcx
je 0x140084112
test rdx, rdx
je 0x140084112
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x104
lea rdx, [rbp + 0x470]
xor ecx, ecx
call qword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
nop dword [rax + rax]
test eax, eax
jne 0x140081b65
xor esi, esi
mov qword [rbp - 0x80], rsi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081956
cmp word [rax + 0x48], si
je 0x140081956
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081956
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081956
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x4f40d37a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081951
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081930
cmp r8d, 0xe96be69c
je 0x14008195b
test r9d, r9d
jne 0x140081911
mov rax, qword [rax]
jmp 0x1400818e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081a36
cmp word [rax + 0x48], si
je 0x140081a36
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081a36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081a36
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x66e247cd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081a31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081a10
cmp r8d, 0x9a921d2d
je 0x140081a3b
test r9d, r9d
jne 0x1400819f1
mov rax, qword [rax]
jmp 0x1400819c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rbp - 0x80]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081b2e
cmp word [rax + 0x48], si
je 0x140081b2e
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140081b2e
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140081b2e
mov edi, dword [rbx + 0x20]
nop
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x527ed6bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081b29
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081b00
nop dword [rax + rax]
cmp r8d, 0x8011b8ae
je 0x140081b36
test r9d, r9d
jne 0x140081ae0
mov rax, qword [rax]
jmp 0x140081ab0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, qword [rbp - 0x80]
call rdx
nop
mov rcx, r14
call fcn.1400083c0
nop dword [rax]
jmp 0x140084154
mov qword ss:[rsp + 0x48], r12
mov qword [rsp + 0x40], rbx
xor r15d, r15d
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x470]
xor ecx, ecx
call qword [sym.imp.KERNEL32.DLL_CreateProcessW]
test eax, eax
jne 0x140081e37
mov qword [rbp - 0x80], r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081c36
cmp word [rax + 0x48], r15w
je 0x140081c36
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081c36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081c36
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xe6c9f98a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081c31
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081c10
cmp r8d, 0x87f5546c
je 0x140081c3b
test r9d, r9d
jne 0x140081bf3
mov rax, qword [rax]
jmp 0x140081bc3
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081d16
cmp word [rax + 0x48], r15w
je 0x140081d16
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081d16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140081d16
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x3e0a3a29
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081d11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081cf0
cmp r8d, 0x3a4ab541
je 0x140081d1b
test r9d, r9d
jne 0x140081cd1
mov rax, qword [rax]
jmp 0x140081ca1
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rbp - 0x80]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081e16
nop dword [rax]
cmp word [rax + 0x48], r15w
je 0x140081e16
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140081e16
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x140081e16
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x41a6eee1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081e11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081df0
cmp r8d, 0x60f0bfea
je 0x140081e1e
test r9d, r9d
jne 0x140081dd0
mov rax, qword [rax]
jmp 0x140081d90
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
jmp 0x140081b4a
mov r14, qword [r14]
mov qword [rsp + 0x70], r14
movsxd r13, dword [r14 + 0x3c]
add r13, r14
mov qword [rsp + 0x68], r13
cmp dword [r13], 0x4550
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
je 0x1400821f0
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140081ef7
nop dword [rax]
cmp word [r11 + 0x48], r15w
je 0x140081ef7
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140081ef7
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140081ef7
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x782c9421
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140081ef2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140081ed0
cmp edx, 0x6dc57f65
je 0x140081fbe
test r8d, r8d
jne 0x140081eb0
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140081f0f
cmp qword [rax + 0x30], r15
jne 0x140081e70
mov r8, r15
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140081fb6
nop word [rax + rax]
cmp word [rax + 0x48], r15w
je 0x140081fb6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140081fb6
mov r9d, dword ds:[rdi + 0x18]
test r9d, r9d
je 0x140081fb6
mov ebx, dword [rdi + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xaddb5c4f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140081fb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140081f90
cmp r8d, 0x3a556c19
je 0x140081fdb
test r9d, r9d
jne 0x140081f70
mov rax, qword [rax]
jmp 0x140081f31
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140081f12
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400820b6
cmp word [rax + 0x48], r15w
je 0x1400820b6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400820b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400820b6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x84a6190a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400820b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082090
cmp r8d, 0xe4975088
je 0x1400820bb
test r9d, r9d
jne 0x140082072
mov rax, qword [rax]
jmp 0x140082042
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400821b6
nop dword [rax]
cmp word [rax + 0x48], r15w
je 0x1400821b6
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400821b6
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x1400821b6
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x636c3eb8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400821b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082190
cmp r8d, 0xb9bd8a59
je 0x1400821be
test r9d, r9d
jne 0x140082170
mov rax, qword [rax]
jmp 0x140082134
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rsp + 0x78]
call rdx
nop
mov rcx, qword [rbp - 0x80]
call fcn.1400083c0
jmp 0x140084154
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082277
nop dword [rax]
cmp word [r11 + 0x48], r15w
je 0x140082277
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082277
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140082277
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x2006a8b7
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082272
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082250
cmp edx, 0x50ed9f3e
je 0x14008241e
test r8d, r8d
jne 0x140082230
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x14008228f
cmp qword [rax + 0x30], r15
jne 0x1400821f0
mov r10, r15
mov r8d, dword [r13 + 0x50]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r13 + 0x30]
mov rcx, qword [r12]
call r10
mov qword [rbp - 0x78], rax
test rax, rax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
jne 0x140082650
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082357
nop dword [rax]
cmp word [r11 + 0x48], r15w
je 0x140082357
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082357
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140082357
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0xe7568ed3
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082352
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082330
cmp edx, 0x186bd4eb
je 0x14008243b
test r8d, r8d
jne 0x140082310
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x14008236f
cmp qword [rax + 0x30], r15
jne 0x1400822d3
mov r8, r15
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082416
nop word [rax + rax]
cmp word [rax + 0x48], r15w
je 0x140082416
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082416
mov r9d, dword ds:[rdi + 0x18]
test r9d, r9d
je 0x140082416
mov ebx, dword [rdi + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xde389517
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082411
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400823f0
cmp r8d, 0x9d446561
je 0x140082458
test r9d, r9d
jne 0x1400823d0
mov rax, qword [rax]
jmp 0x140082391
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x140082292
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140082372
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082536
cmp word [rax + 0x48], r15w
je 0x140082536
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140082536
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa302ba38
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082531
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082510
cmp r8d, 0x59bb0d62
je 0x14008253b
test r9d, r9d
jne 0x1400824f1
mov rax, qword [rax]
jmp 0x1400824c0
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x14008263a
nop dword [rax]
cmp word [rax + 0x48], r15w
je 0x14008263a
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14008263a
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x14008263a
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x10867de8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082635
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082610
cmp r8d, 0xf03cd789
je 0x1400821be
test r9d, r9d
jne 0x1400825f0
mov rax, qword ds:[rax]
jmp 0x1400825b4
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x1400826d7
nop dword [rax]
cmp word [r11 + 0x48], r15w
je 0x1400826d7
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400826d7
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x1400826d7
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xe3ebbd14
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400826d2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400826b0
cmp edx, 0x3662c27b
je 0x14008287e
test r8d, r8d
jne 0x140082690
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x1400826ef
cmp qword [rax + 0x30], r15
jne 0x140082650
mov r10, r15
mov r9d, dword [r13 + 0x54]
mov qword [rsp + 0x20], r15
mov rbx, qword [rbp - 0x80]
mov r8, qword [rbx]
mov rdx, qword [rbp - 0x78]
mov rcx, qword [r12]
call r10
test eax, eax
jne 0x140082aa5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x1400827b7
nop dword [rax]
cmp word [r11 + 0x48], r15w
je 0x1400827b7
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400827b7
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x1400827b7
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x4182ef4c
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400827b2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082790
cmp edx, 0xf00c9ed8
je 0x14008289b
test r8d, r8d
jne 0x140082770
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x1400827cf
cmp qword [rax + 0x30], r15
jne 0x140082730
mov r8, r15
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082876
nop
cmp word [rax + 0x48], r15w
je 0x140082876
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140082876
mov ebx, dword [rdi + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xabab937b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082871
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082850
cmp r8d, 0xf65c9fad
je 0x1400828b8
test r9d, r9d
jne 0x140082830
mov rax, qword [rax]
jmp 0x1400827f1
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x1400826f2
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x1400827d2
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082996
cmp word [rax + 0x48], r15w
je 0x140082996
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082996
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140082996
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb4e7b764
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082991
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082970
cmp r8d, 0x17b4ff26
je 0x14008299b
test r9d, r9d
jne 0x140082951
mov rax, qword [rax]
jmp 0x140082920
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082a9a
nop dword [rax]
cmp word [rax + 0x48], r15w
je 0x140082a9a
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140082a9a
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x140082a9a
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5ee48dc8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082a95
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082a70
cmp r8d, 0x452dae69
je 0x1400821be
test r9d, r9d
jne 0x140082a50
mov rax, qword ds:[rax]
jmp 0x140082a14
xor eax, eax
cmp ax, word [r13 + 6]
jae 0x140082bd5
mov r12d, eax
mov r13, qword [rbx]
movsxd r14, dword [r14 + 0x3c]
add r14, r13
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082b57
cmp word [r11 + 0x48], 0
je 0x140082b57
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082b57
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140082b57
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xc2c4a3de
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082b52
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082b30
cmp edx, 0x1d2168c1
je 0x140082e45
test r8d, r8d
jne 0x140082b10
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140082b70
cmp qword [rax + 0x30], 0
jne 0x140082ad6
xor r10d, r10d
mov r9d, dword [r14 + r12 + 0x118]
mov r8d, dword [r14 + r12 + 0x11c]
add r8, r13
mov edx, dword [r14 + r12 + 0x114]
add rdx, qword [rbp - 0x78]
xor r13d, r13d
mov qword [rsp + 0x20], r13
mov r14, qword [rsp + 0x78]
mov rcx, qword [r14]
call r10
test eax, eax
je 0x140082e65
inc r15
add r12, 0x28
mov r13, qword [rsp + 0x68]
movzx eax, word [r13 + 6]
cmp r15, rax
mov r14, qword [rsp + 0x70]
mov rbx, qword [rbp - 0x80]
jb 0x140082ab5
mov r12, qword [rsp + 0x78]
xor edx, edx
mov r8d, 0x4d0
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp - 0x30], 0x10000b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082c97
cmp word [r11 + 0x48], 0
je 0x140082c97
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082c97
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140082c97
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0xadd3642b
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082c92
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082c70
cmp edx, 0xbca1e3b8
je 0x1400831c5
test r8d, r8d
jne 0x140082c50
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140082cb0
cmp qword [rax + 0x30], 0
jne 0x140082c10
xor r14d, r14d
mov r8d, r14d
lea rdx, ds:[rbp - 0x60]
mov rcx, qword [r12 + 8]
call r8
test eax, eax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
jne 0x140083410
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082d77
cmp word [r11 + 0x48], 0
je 0x140082d77
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082d77
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140082d77
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x1952a787
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082d72
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082d50
cmp edx, 0xe099deef
je 0x1400831e5
test r8d, r8d
jne 0x140082d30
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140082d90
cmp qword [rax + 0x30], 0
jne 0x140082cf0
mov r8, r14
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082e3a
cmp word [rax + 0x48], 0
je 0x140082e3a
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082e3a
mov r9d, dword ds:[rdi + 0x18]
test r9d, r9d
je 0x140082e3a
mov ebx, dword [rdi + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6ebd3087
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082e35
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082e10
cmp r8d, 0x7af1b911
je 0x140083205
test r9d, r9d
jne 0x140082df0
mov rax, qword ds:[rax]
jmp 0x140082db2
mov ecx, dword ds:[rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x140082b73
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140082ef7
cmp word [r11 + 0x48], r13w
je 0x140082ef7
movsxd rax, dword ds:[r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140082ef7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140082ef7
mov edi, dword [rbx + 0x20]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x284d0556
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140082ef2
nop
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140082ed0
cmp edx, 0xbba280ae
je 0x140082fbe
test r8d, r8d
jne 0x140082eb1
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140082f0f
cmp qword [rax + 0x30], r13
jne 0x140082e80
mov r8, r13
xor edx, edx
mov rcx, qword [r14]
call r8
mov qword [rsp + 0x78], r13
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140082fb6
nop dword [rax]
cmp word [rax + 0x48], r13w
je 0x140082fb6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140082fb6
mov r9d, dword ds:[rdi + 0x18]
test r9d, r9d
je 0x140082fb6
mov ebx, dword [rdi + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x41f10e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140082fb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140082f90
cmp r8d, 0xf114c288
je 0x140082fdb
test r9d, r9d
jne 0x140082f70
mov rax, qword [rax]
jmp 0x140082f30
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140082f12
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400830b6
cmp word [rax + 0x48], r13w
je 0x1400830b6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400830b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400830b6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb763edc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400830b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083090
cmp r8d, 0xef8c758e
je 0x1400830bb
test r9d, r9d
jne 0x140083072
mov rax, qword [rax]
jmp 0x140083042
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400831ba
nop dword [rax]
cmp word [rax + 0x48], r13w
je 0x1400831ba
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400831ba
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x1400831ba
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x97e36730
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400831b5
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083190
cmp r8d, 0xac6d4f11
je 0x1400821be
test r9d, r9d
jne 0x140083170
mov rax, qword ds:[rax]
jmp 0x140083134
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
xor r14d, r14d
jmp 0x140082cb6
mov ecx, dword ds:[rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140082d93
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400832f6
cmp word ds:[rax + 0x48], 0
je 0x1400832f6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400832f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400832f6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xe3093598
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400832f1
nop dword [rax]
nop dword [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400832d0
cmp r8d, 0x454f4842
je 0x1400832fe
test r9d, r9d
jne 0x1400832a2
mov rax, qword [rax]
jmp 0x140083270
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400833fa
cmp word [rax + 0x48], 0
je 0x1400833fa
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400833fa
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x1400833fa
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x2307bf64
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400833f5
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400833d0
cmp r8d, 0x67c95cad
je 0x1400821be
test r9d, r9d
jne 0x1400833b0
mov rax, qword ds:[rax]
jmp 0x140083374
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140083497
cmp word [r11 + 0x48], 0
je 0x140083497
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140083497
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140083497
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x647849b0
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140083492
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140083470
cmp edx, 0xb926e30f
je 0x140083636
test r8d, r8d
jne 0x140083450
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x1400834b0
cmp qword [rax + 0x30], 0
jne 0x140083410
mov r10, r14
mov rdx, qword [rbp + 0x28]
add rdx, 0x10
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp - 0x78]
mov rcx, qword [r12]
call r10
test eax, eax
jne 0x140083865
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140083577
cmp word [r11 + 0x48], 0
je 0x140083577
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140083577
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140083577
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x62263e17
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140083572
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140083550
cmp edx, 0xe02ea41f
je 0x140083653
test r8d, r8d
jne 0x140083530
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140083590
cmp qword [rax + 0x30], 0
jne 0x1400834f0
mov r8, r14
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x14008362e
cmp word [rax + 0x48], 0
je 0x14008362e
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008362e
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008362e
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd2e7396d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083629
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083600
nop dword [rax + rax]
cmp r8d, 0xf2a7f7df
je 0x140083670
test r9d, r9d
jne 0x1400835e2
mov rax, qword [rax]
jmp 0x1400835b2
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x1400834b3
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140083593
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword ds:[rax + 0x30]
test r10, r10
je 0x140083756
cmp word [rax + 0x48], 0
je 0x140083756
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140083756
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140083756
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2daa1ff0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083751
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083730
cmp r8d, 0x8f88976a
je 0x14008375e
test r9d, r9d
jne 0x140083711
mov rax, qword [rax]
jmp 0x1400836d7
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x14008385a
cmp word [rax + 0x48], 0
je 0x14008385a
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14008385a
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x14008385a
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xb8e5386e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083855
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083830
cmp r8d, 0x7b4b596b
je 0x1400821be
test r9d, r9d
jne 0x140083810
mov rax, qword ds:[rax]
jmp 0x1400837d4
mov eax, dword [r13 + 0x28]
add rax, qword [rbp - 0x78]
mov qword [rbp + 0x20], rax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax + rax]
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140083911
cmp word ds:[r11 + 0x48], 0
je 0x140083911
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140083911
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140083911
mov edi, dword [rbx + 0x20]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x5d57ed12
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14008390c
nop
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400838e0
nop word [rax + rax]
cmp edx, 0xd123e221
je 0x140083a9e
test r8d, r8d
jne 0x1400838c2
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x140083927
cmp qword [rax + 0x30], 0
jne 0x140083890
mov r8, r14
lea rdx, [rbp - 0x60]
mov rcx, qword [r12 + 8]
call r8
test eax, eax
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
jne 0x140083cd0
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x1400839d7
cmp word [r11 + 0x48], 0
je 0x1400839d7
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400839d7
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x1400839d7
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x5ae58dce
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400839d2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400839b0
cmp edx, 0x2fd3d7c6
je 0x140083abb
test r8d, r8d
jne 0x140083990
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x1400839f0
cmp qword [rax + 0x30], 0
jne 0x140083955
mov r8, r14
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140083a96
cmp word [rax + 0x48], 0
je 0x140083a96
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140083a96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140083a96
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xf9057ade
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083a91
nop dword [rax]
nop dword [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083a70
cmp r8d, 0x50c25e98
je 0x140083ad8
test r9d, r9d
jne 0x140083a42
mov rax, qword [rax]
jmp 0x140083a12
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x14008392a
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x1400839f3
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140083bb6
cmp word [rax + 0x48], 0
je 0x140083bb6
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140083bb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140083bb6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xb083cefd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083bb1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083b90
cmp r8d, 0xb46e923d
je 0x140083bbb
test r9d, r9d
jne 0x140083b71
mov rax, qword [rax]
jmp 0x140083b40
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140083cba
cmp word [rax + 0x48], 0
je 0x140083cba
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140083cba
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x140083cba
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6e37ea71
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083cb5
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083c90
cmp r8d, 0xee20043a
je 0x1400821be
test r9d, r9d
jne 0x140083c70
mov rax, qword ds:[rax]
jmp 0x140083c34
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140083d57
cmp word [r11 + 0x48], 0
je 0x140083d57
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140083d57
mov r8d, dword ds:[rbx + 0x18]
test r8d, r8d
je 0x140083d57
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xdb1970f2
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140083d52
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140083d30
cmp edx, 0xc7db3139
je 0x140083ede
test r8d, r8d
jne 0x140083d10
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140083d70
cmp qword [rax + 0x30], 0
jne 0x140083cd0
mov rdx, r14
mov rcx, qword [r12 + 8]
call rdx
nop word [rax + rax]
test eax, eax
jne 0x140084105
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop
mov r9, qword [r11 + 0x30]
test r9, r9
je 0x140083e17
cmp word [r11 + 0x48], 0
je 0x140083e17
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140083e17
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140083e17
mov edi, dword [rbx + 0x20]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x638ee1bf
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140083e12
nop
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140083df0
cmp edx, 0x3009987
je 0x140083efa
test r8d, r8d
jne 0x140083dd1
mov rax, qword ds:[r11]
mov r11, rax
cmp rax, rsi
je 0x140083e30
cmp qword [rax + 0x30], 0
jne 0x140083da0
mov r8, r14
xor edx, edx
mov rcx, qword [r12]
call r8
mov qword [rsp + 0x78], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140083ed6
cmp word [rax + 0x48], 0
je 0x140083ed6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140083ed6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140083ed6
mov ebx, dword [rdi + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x614d1c26
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083ed1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083eb0
cmp r8d, 0x8761740
je 0x140083f17
test r9d, r9d
jne 0x140083e90
mov rax, qword [rax]
jmp 0x140083e52
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
jmp 0x140083d73
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
jmp 0x140083e33
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r8d, eax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.DLL_FormatMessageW]
movups xmm0, xmmword [str.vFGYE]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400b7550]
mov dword [rsp + 0x60], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
test r10, r10
je 0x140083ff6
cmp word [rax + 0x48], 0
je 0x140083ff6
movsxd rcx, dword ds:[r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140083ff6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140083ff6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa1871e97
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140083ff1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140083fd0
cmp r8d, 0xba50eeb3
je 0x140083ffb
test r9d, r9d
jne 0x140083fb1
mov rax, qword [rax]
jmp 0x140083f80
mov ecx, dword ds:[rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov eax, 0x45
mov word [rsp + 0x50], ax
xor word [rsp + 0x52], 0x34
xor word [rsp + 0x54], 0x35
xor word [rsp + 0x56], 0x36
xor word [rsp + 0x58], 0x37
xor word [rsp + 0x5a], 0x38
xor word [rsp + 0x5c], 0x39
xor word [rsp + 0x5e], 0x3a
xor word [rsp + 0x60], 0x3b
xor word [rsp + 0x62], 0x3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400840fa
cmp word [rax + 0x48], 0
je 0x1400840fa
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400840fa
mov r9d, dword ds:[rbx + 0x18]
test r9d, r9d
je 0x1400840fa
mov edi, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2c25e091
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400840f5
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400840d0
cmp r8d, 0xfe4eb45a
je 0x1400821be
test r9d, r9d
jne 0x1400840b0
mov rax, qword ds:[rax]
jmp 0x140084074
mov rcx, qword [rbp - 0x80]
call fcn.1400083c0
mov al, 1
jmp 0x140084156
mov rcx, qword [r8]
test rcx, rcx
je 0x140084154
mov rdx, qword [r8 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140084142
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140084181
mov rcx, r8
call fcn.14007b770
xor eax, eax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rax
xor al, al
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.14007b750
mov rbx, qword ss:[rsp + 0x7e8]
add rsp, 0x790
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3