Function at 0x140010f50
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1158
call fcn.140048600
sub rsp, rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], rcx
lea rax, [0x141d98b7c]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0x97f7e52b28536776
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140006d50
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x141db1a30]
mov edx, 7
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r12, rax
shl ebx, 0x10
or edi, ebx
mov eax, edi
shr eax, 0x10
xor al, 0xe1
movzx eax, al
mov byte [r12 + 6], al
shl rax, 0x30
mov ecx, edi
shr ecx, 8
xor cl, 0x66
movzx ecx, cl
shl rcx, 0x28
or rcx, rax
xor dil, 0xc5
movzx eax, dil
shl rax, 0x20
or rax, rcx
xor esi, 0x6bbe96d7
mov dword [r12], esi
shr rax, 0x20
mov word [r12 + 4], ax
lea rax, [0x141d9cf7f]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0x7af00758e7371291
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.1400079a0
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141db1a30]
mov edx, 5
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r14, rax
xor bl, 0xc5
xor esi, 0x164f69df
mov byte [rax + 4], bl
mov dword [rax], esi
lea rax, [0x141d93e98]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xd82db43acfbe91cb
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007360
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x141db1a30]
mov edx, 7
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r15, rax
shl ebx, 0x10
or edi, ebx
mov eax, edi
shr eax, 0x10
add al, 0x80
movzx eax, al
mov byte [r15 + 6], al
shl rax, 0x30
mov ecx, edi
shr ecx, 8
xor cl, 0xaf
movzx ecx, cl
shl rcx, 0x28
or rcx, rax
xor dil, 0x92
movzx eax, dil
shl rax, 0x20
or rax, rcx
xor esi, 0x16643d33
mov dword [r15], esi
shr rax, 0x20
mov word [r15 + 4], ax
lea rax, [0x141d9c684]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0x15a48faa94dcfe1a
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007860
mov rsi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141db1a30]
mov edx, 9
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r13, rax
xor bl, 0x44
movabs rax, 0xdde2d9af5cdef133
xor rsi, rax
mov qword [r13], rsi
mov byte [r13 + 8], bl
lea rax, [0x141d9a5ae]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xc4f546477fe4d864
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007220
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x141db1a30]
mov edx, 7
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov rbp, rax
shl ebx, 0x10
or edi, ebx
mov eax, edi
shr eax, 0x10
xor al, 0x34
movzx eax, al
mov byte [rbp + 6], al
shl rax, 0x30
mov ecx, edi
shr ecx, 8
xor cl, 0x6e
movzx ecx, cl
shl rcx, 0x28
or rcx, rax
xor dil, 0xd3
movzx eax, dil
shl rax, 0x20
or rax, rcx
xor esi, 0x3898ae1e
mov dword [rbp], esi
shr rax, 0x20
mov word [rbp + 4], ax
lea rax, [0x141d9dee6]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xb10787ad5a9f1489
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007560
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141db1a30]
mov edx, 5
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov qword [rsp + 0x38], r13
xor bl, 0xd2
xor esi, 0x7fb74ae7
mov byte [rax + 4], bl
mov qword [rsp + 0x68], rax
mov dword [rax], esi
lea rax, [0x141d9b7fa]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xd4a679d439abd190
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140006a40
mov rsi, qword [rax]
movzx eax, byte [0x141db1a30]
mov edx, 8
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov rbx, rax
movabs rax, 0x74534f00332ebd43
xor rsi, rax
mov qword [rbx], rsi
lea rax, [0x141d9950b]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0x46e1a6152d3134f0
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.1400070a0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x141db1a30]
mov edx, 6
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r13, rax
mov eax, edi
shr eax, 8
xor al, 0x32
movzx eax, al
shl rax, 0x28
xor dil, 0x1c
movzx ecx, dil
shl rcx, 0x20
or rcx, rax
xor esi, 0xac5cbc75
mov dword [r13], esi
shr rcx, 0x20
mov word [r13 + 4], cx
movzx eax, byte [0x141db1a30]
mov edx, 0x80
xor ecx, ecx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov rdi, rax
mov qword [rax], r12
mov qword [rax + 8], 7
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 5
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], 7
mov rax, qword [rsp + 0x38]
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], 9
mov qword [rdi + 0x40], rbp
mov qword [rdi + 0x48], 7
mov rax, qword [rsp + 0x68]
mov qword [rdi + 0x50], rax
mov qword [rdi + 0x58], 5
mov qword [rdi + 0x60], rbx
mov qword [rdi + 0x68], 8
mov qword [rdi + 0x70], r13
mov qword [rdi + 0x78], 6
mov eax, dword [0x141db1a34]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x18]
cmp rax, 1
jne 0x140011f0c
mov eax, dword [0x141db1a34]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x20]
inc qword [rsi]
je 0x140011f1b
mov rax, qword [rsi + 0x110]
cmp rax, 0x3f
jbe 0x14001154c
lea rdx, [rsi + 0x10]
lea rcx, [rsi + 0x120]
mov rax, qword [rsi + 0x158]
test rax, rax
jle 0x140011545
cmp qword [rsi + 0x160], 0
js 0x140011545
add rax, 0xffffffffffffff00
mov qword [rsi + 0x158], rax
call fcn.140026d70
jmp 0x14001154a
call fcn.140005350
xor eax, eax
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xc8], r14
lea rcx, [rax + 1]
cmp dword [rsi + rax*4 + 0x10], 0
mov qword [rsp + 0x60], rsi
mov qword [rsi + 0x110], rcx
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xc0], r15
js 0x140011635
lea rax, [0x141d980cf]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xc21ee0b9321d2b7a
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007080
mov r14, qword [rax]
mov rsi, qword [rax + 8]
movzx eax, byte [0x141db1a30]
mov ebx, 0x10
mov edx, 0x10
xor ecx, ecx
call fcn.14003d220
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x140011f1b
movabs rcx, 0xd07e5ff736677137
xor rsi, rcx
movabs rcx, 0xb5f6ba849145ec60
xor r14, rcx
mov qword [rax], r14
mov qword [rsp + 0x50], rax
mov qword [rax + 8], rsi
jmp 0x1400116f7
lea rax, [0x141d92aa9]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xda498559fc5a2eab
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140006de0
mov r14, qword [rax]
mov ebp, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx r15d, byte [rax + 0xe]
movzx eax, byte [0x141db1a30]
mov ebx, 0xf
mov edx, 0xf
xor ecx, ecx
call fcn.14003d220
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x140011f1b
shl r15d, 0x10
or esi, r15d
mov r8d, esi
shr r8d, 0x10
xor r8b, 0xf9
mov ecx, esi
shr ecx, 8
xor cl, 0x94
xor sil, 0x46
xor ebp, 0xb7845aea
movabs rdx, 0x745faf72ccf04bf5
xor r14, rdx
mov qword [rax], r14
mov dword [rax + 8], ebp
mov byte [rax + 0xc], sil
mov byte [rax + 0xd], cl
mov qword [rsp + 0x50], rax
mov byte [rax + 0xe], r8b
lea rcx, [rsp + 0x118]
mov rsi, qword [rsp + 0x60]
mov rdx, rsi
mov r8, rdi
call fcn.140010b30
lea rcx, [rsp + 0x130]
mov rdx, rsi
mov r8, rdi
call fcn.140010b30
mov r14, qword [rsp + 0x120]
mov r15, qword [rsp + 0x128]
movzx eax, byte [0x141db1a30]
xor ecx, ecx
mov rdx, rbx
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r12, rax
mov rcx, rax
mov rdx, qword [rsp + 0x50]
mov r8, rbx
call fcn.140053870
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], rbx
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x158]
mov rdx, r14
mov r8, r15
call fcn.1400306d0
mov r15, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp qword [rsp + 0x118], 0
je 0x1400117c7
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rsi
mov rdx, rbx
call fcn.140031530
test rax, rax
jne 0x140011f1b
test rbx, rbx
js 0x140011f1b
mov qword [rsp + 0xa0], r15
mov r14, qword [rsp + 0x138]
mov r15, qword [rsp + 0x140]
je 0x14001181c
movzx eax, byte [0x141db1a30]
xor ecx, ecx
mov rdx, rbx
call fcn.14003d220
mov r12, rax
test rax, rax
jne 0x140011822
jmp 0x140011f1b
mov r12d, 1
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call fcn.140053870
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], rbx
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x158]
mov rdx, r14
mov r8, r15
call fcn.1400306d0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x98], rax
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp qword [rsp + 0x130], 0
je 0x1400118a0
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, r15
mov rdx, rbx
call fcn.140031530
test rax, rax
jne 0x140011f1b
test rbx, rbx
js 0x140011f1b
je 0x1400118dd
movzx eax, byte [0x141db1a30]
xor ecx, ecx
mov rdx, rbx
call fcn.14003d220
mov r14, rax
test rax, rax
jne 0x1400118e3
jmp 0x140011f1b
mov r14d, 1
mov rcx, r14
mov qword [rsp + 0x88], r15
mov rdx, r15
mov r8, rbx
call fcn.140053870
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], rbx
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x158]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x30]
call fcn.1400306d0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x48], rax
mov r12, qword [rsp + 0x160]
mov r15, qword [rsp + 0x168]
mov dword [rsp + 0x158], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
mov dword [rsp + 0x170], 7
mov qword [rsp + 0x174], 0
mov word [rsp + 0x17c], 0
mov byte [rsp + 0x179], 1
mov byte [rsp + 0x17c], 1
mov byte [rsp + 0x17b], 1
lea r8, [rsp + 0x158]
mov rcx, r12
mov rdx, r15
call fcn.14002fbd0
test rax, rax
jne 0x140011f1b
mov rbx, rdx
mov qword [rsp + 0x58], rdx
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov qword [rsp + 0x90], rax
neg rax
jo 0x140011f1d
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x40], rdx
call fcn.140001530
test rax, rax
jne 0x140011f1b
mov qword [rsp + 0x80], rsi
lea rcx, [rsp + 0x158]
mov rdx, rbx
call fcn.14002fe70
cmp dword [rsp + 0x158], 2
je 0x140011f1b
mov rsi, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x58]
cmp rsi, 0x2a1fffff
mov qword [rsp + 0x30], r12
ja 0x140011ad7
mov qword [rsp + 0x158], 0
lea r8, [rsp + 0x158]
mov rcx, rbx
xor edx, edx
mov r9d, 2
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x140011f7b
lea r14, [rsp + 0x158]
mov r8d, 0x1000
mov rcx, r14
xor edx, edx
call fcn.140053f10
mov r13d, 0x2a200000
sub r13, rsi
lea rbp, [rsp + 0x58]
nop word cs:[rax + rax]
cmp r13, 0x1000
mov r12d, 0x1000
cmovb r12, r13
mov rcx, rbp
mov rdx, r14
mov r8, r12
call fcn.140001530
test rax, rax
jne 0x140011f1b
sub r13, r12
jne 0x140011aa0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15, r15
js 0x140011f1b
je 0x140011b34
movzx eax, byte [0x141db1a30]
xor ecx, ecx
mov rdx, r15
call fcn.14003d220
test rax, rax
je 0x140011f1b
mov r14, rax
mov rcx, rax
mov rdx, r12
mov r8, r15
call fcn.140053870
movzx eax, byte [0x141db1a30]
xor ecx, ecx
mov rdx, r15
call fcn.14003d220
mov rbx, rax
test rax, rax
jne 0x140011b4f
jmp 0x140011f1b
mov r14d, 1
mov ecx, 1
mov rdx, r12
mov r8, r15
call fcn.140053870
mov ebx, 1
movabs rsi, 0x8000000000000000
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140053870
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], r15
mov byte [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 8
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1f0], 0
mov word [rsp + 0x1f8], 0
mov qword [rsp + 0x190], rsi
mov dword [rsp + 0x21c], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x220], 0
mov dword [rsp + 0x1b0], 6
mov dword [rsp + 0x1c0], 6
mov dword [rsp + 0x1d0], 6
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x210], 0
test r15, r15
je 0x140011c44
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rsp + 0x21c], 0x8000000
mov dword [rsp + 0x148], 0
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x158]
lea r8, [rsp + 0x148]
call fcn.140033470
mov rbp, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe8]
cmp r14, 2
jne 0x140011c92
mov rbx, rbp
jmp 0x140011cd7
mov r15, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0xf8], 0
sete sil
cmp qword [rsp + 0x108], 0
sete byte [rsp + 0x2f]
mov r12, r13
lea rax, [0x141d99d99]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xd8]
mov rcx, qword [rsp + 0xd8]
movabs rax, 0xe6f2564434e4da54
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xd8]
mov rdx, qword [rsp + 0xd8]
call fcn.140007a30
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
movzx eax, word [rax + 0x20]
cmp r14d, 2
je 0x140011f1b
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbp
call r13
mov rcx, r15
call r13
test r14, r14
je 0x140011d5e
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test sil, 1
mov r14, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xc0]
mov r13, r12
mov r12, qword [rsp + 0xb8]
jne 0x140011d8a
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test byte [rsp + 0x2f], 1
mov rsi, qword [rsp + 0x60]
jne 0x140011da1
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rsp + 0x158]
call fcn.1400042a0
cmp qword [rsp + 0x90], 0
mov rbx, qword [rsp + 0xd0]
je 0x140011dd5
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x48], 0
je 0x140011df1
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x98], 0
je 0x140011e13
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xa0], 0
je 0x140011e35
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec qword [rsi]
jne 0x140011e66
dec qword [rsi + 8]
jne 0x140011e66
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141db1a00]
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
xor edx, edx
mov r8, rdi
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, rbx
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r14
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r15
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r13
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, r12
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0x68]
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0xb0]
call rsi
mov rcx, qword [0x141db1a00]
xor edx, edx
mov r8, qword [rsp + 0xa8]
call rsi
nop
add rsp, 0x1158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rax, rax
jne 0x140011f1b
call fcn.140055d60
jmp 0x1400114e0
ud2
lea rax, [0x141d8f779]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rcx, qword [rsp + 0x158]
movabs rax, 0xc4e9d135ae6d8ba0
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x158]
mov rdx, qword [rsp + 0x158]
call fcn.140007490
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x20]
movzx eax, word [rax + 0x24]
ud2
call qword [sym.imp.KERNEL32.dll_GetLastError]
ud2