Function at 0x1400022a0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov rax, qword [0x14004a8d0]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov dword [rbp - 0x80], r9d
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], rdx
mov rdi, rcx
mov qword [rbp + 0x10], rcx
xor r14d, r14d
mov qword [rbp - 0x10], r14
mov qword [rbp + 8], r14
mov qword [rbp], r14
mov qword [rbp - 8], r14
mov dword [rbp + 0x34], r14d
mov dword [rbp + 0x58], r14d
mov dword [rbp + 0x38], r14d
mov dword [rbp + 0x30], r14d
mov qword [rsp + 0x78], r14
mov r12d, r14d
mov qword [rbp + 0x120], r14
movdqa xmm0, xmmword [0x140044550]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], r14b
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], r14b
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], r14b
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], r14b
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], r14b
mov qword [rbp + 0x100], r14
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], r14b
mov qword [rbp + 0x240], r14
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], r14b
mov qword [rbp + 0x220], r14
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], r14b
mov qword [rbp + 0x200], r14
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], r14b
mov qword [rbp + 0x278], r14
movdqu xmmword [rbp + 0x288], xmm0
mov byte [rbp + 0x278], r14b
mov qword [rbp + 0x1e0], r14
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x1e0], r14b
mov qword [rbp + 0x1c0], r14
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], r14b
mov qword [rbp + 0x1a0], r14
movdqu xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1a0], r14b
mov qword [rbp + 0x180], r14
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], r14b
mov qword [rbp + 0x160], r14
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], r14b
mov qword [rbp + 0x140], r14
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], r14b
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r14
lea edx, [r14 + 1]
lea rcx, [rbp + 0x40]
call fcn.140014f00
mov rax, qword [rbp + 0x40]
mov byte [rax], r14b
inc rax
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x10], 0xbb730d79
mov dword [rbp + 0x14], 0x3e28f41b
mov dword [rbp + 0x18], 0xc2d483da
mov dword [rbp + 0x1c], 0x7a8ad6
mov r8d, 0xbb730d79
lea rdx, [rbp + 0x14]
lea rcx, [rbp - 0x28]
call fcn.140003220
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
lea rax, [rbp + 0x14]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002520
lea rdx, [rbp + 0x14]
lea rcx, [rsp + 0x50]
call fcn.140014310
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140002579
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002574
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000320f
call fcn.140017ff0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0xf0], xmm1
lea rcx, [rbp + 0xe0]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], r14
mov byte [rax], 0
test rsi, rsi
je 0x1400030ec
mov dword [rbp + 0x60], 0xbb730d78
movdqa xmm0, xmmword [str.:K_npx_r]
movdqu xmmword [rbp + 0x64], xmm0
mov dword [rbp + 0x74], 0xfa2aa1cc
mov dword [rbp + 0x78], 0xf3b00484
mov dword [rbp + 0x7c], 0x585a8c63
mov r8d, 0xbb730d78
lea rdx, [rbp + 0x64]
lea rcx, [rbp + 0x10]
call fcn.140003410
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
lea rax, [rbp + 0x64]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002650
lea rdx, [rbp + 0x64]
lea rcx, [rsp + 0x50]
call fcn.140014310
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400026a9
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003215
call fcn.140017ff0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
lea rdx, [rbp + 0xc0]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rdx, rcx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], r14
mov byte [rax], 0
mov dword [rbp + 0x10], 0xbb730d7b
movdqa xmm0, xmmword [0x1400447a0]
movdqu xmmword [rbp + 0x14], xmm0
mov byte [rbp + 0x24], 0xfe
xor eax, eax
mov word [rbp + 0x25], ax
mov byte [rbp + 0x27], al
mov r8d, 0xbb730d7b
lea rdx, [rbp + 0x14]
lea rcx, [rbp - 0x28]
call fcn.140003910
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x20], xmm1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
lea rax, [rbp + 0x14]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002770
lea rdx, [rbp + 0x14]
lea rcx, [rsp + 0x50]
call fcn.140014310
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x1400027c9
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400027c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003215
call fcn.140017ff0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0xb0], xmm1
lea rdx, [rbp + 0xa0]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rdx, rcx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rax, qword [rbp + 0xa0]
mov qword [rbp + 0xb0], r14
mov byte [rax], 0
mov dword [rbp + 0x10], 0xbb730d7a
movdqa xmm0, xmmword [0x1400445f0]
movdqu xmmword [rbp + 0x14], xmm0
mov r8d, 0xbb730d7a
lea rdx, [rbp + 0x14]
lea rcx, [rbp - 0x28]
call fcn.140003c10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x20], eax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
lea rax, [rbp + 0x14]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002880
lea rdx, [rbp + 0x14]
lea rcx, [rsp + 0x50]
call fcn.140014310
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400028d9
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003215
call fcn.140017ff0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x90], xmm1
lea rdx, [rbp + 0x80]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rdx, rcx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rax, qword [rbp + 0x80]
mov qword [rbp + 0x90], r14
mov byte [rax], 0
mov dword [rbp + 0x10], 0xbb730d7d
movdqa xmm0, xmmword [0x1400445e0]
movdqu xmmword [rbp + 0x14], xmm0
mov dword [rbp + 0x24], 0x1355
mov r8d, 0xbb730d7d
lea rdx, [rbp + 0x14]
lea rcx, [rbp + 0x60]
call fcn.140003ec0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x20], xmm1
mov qword [rsp + 0x50], r14
movdqa xmm0, xmmword [0x140044550]
movdqu xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x14]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140002996
mov r8, rbx
lea rdx, [rbp + 0x14]
lea rcx, [rsp + 0x50]
call fcn.140014310
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x1400029f1
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003215
call fcn.140017ff0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x140044550]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x100]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x100]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.1400046c0
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x240]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
lea rcx, [rbp + 0x240]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.140004780
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x220]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
lea rcx, [rbp + 0x220]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.140004ac0
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x200]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x200]
call fcn.1400141d0
lea rdx, [rbp + 0x298]
call fcn.140004b70
nop
lea rcx, [rbp + 0x298]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x298]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.140004c20
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x1e0]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x1e0]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.140005210
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x1c0]
call fcn.1400141a0
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rbp - 0x50], rax
lea rcx, [rbp + 0x1c0]
call fcn.1400141d0
nop
lea rcx, [rbp + 0x298]
call fcn.1400144c0
cmp qword [rbp - 0x78], 0
je 0x1400030e7
cmp qword [rbp - 0x68], 0
je 0x1400030e7
test r13, r13
je 0x1400030e7
cmp qword [rbp - 0x40], 0
je 0x1400030e7
cmp qword [rbp - 0x58], 0
je 0x1400030e7
cmp qword [rbp - 0x60], 0
je 0x1400030e7
test r15, r15
je 0x1400030e7
test r14, r14
je 0x1400030e7
cmp qword [rbp - 0x48], 0
je 0x1400030e7
test rbx, rbx
je 0x1400030e7
lea rdx, [rsp + 0x50]
call fcn.1400052d0
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x1a0]
call fcn.1400141a0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
lea rcx, [rbp + 0x1a0]
call fcn.1400141d0
test rbx, rbx
je 0x1400030ec
lea rdx, [rsp + 0x50]
call fcn.140005600
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x180]
call fcn.1400141a0
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
lea rcx, [rbp + 0x180]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.140005840
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x160]
call fcn.1400141a0
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
lea rcx, [rbp + 0x160]
call fcn.1400141d0
lea rdx, [rsp + 0x50]
call fcn.1400058f0
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x140]
call fcn.1400141a0
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
lea rcx, [rbp + 0x140]
call fcn.1400141d0
test r13, r13
je 0x1400030e2
test r15, r15
je 0x1400030e2
test rsi, rsi
je 0x1400030e2
lea rcx, [rbp + 0x260]
call fcn.1400059a0
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x260]
call fcn.140015990
nop
mov r14, qword [rbp + 0x268]
sub r14, qword [rbp + 0x260]
cmp dword [rbp - 0x80], 0
jne 0x140002e40
lea rcx, [rsp + 0x50]
call fcn.140001c70
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140014520
lea rcx, [rsp + 0x50]
call fcn.1400144c0
lea rcx, [rbp + 0x120]
call fcn.140015980
test al, al
jne 0x140003207
lea r8, [0x14004b4e0]
lea rcx, [rbp + 0x120]
call fcn.140014200
jmp 0x140002e47
lea rax, [0x14004b4e0]
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140014490
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1400442d8]
lea rcx, [rbp - 0x10]
call qword [rbp - 0x78]
test eax, eax
js 0x14000304f
mov dword [rsp + 0x28], 0
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp + 0x34]
lea rdx, str.ObjectLength
mov rcx, qword [rbp - 0x10]
call qword [rbp - 0x70]
test eax, eax
js 0x14000304f
mov ebx, dword [rbp + 0x34]
call rsi
mov r8d, ebx
xor edx, edx
mov rcx, rax
call r13
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x28], 0
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp + 0x38]
lea rdx, str.HashDigestLength
mov rcx, qword [rbp - 0x10]
call qword [rbp - 0x70]
test eax, eax
js 0x14000304f
mov ebx, dword [rbp + 0x38]
call rsi
mov r8d, ebx
xor edx, edx
mov rcx, rax
call r13
mov r12, rax
xor ebx, ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, dword [rbp + 0x34]
mov r13, qword [rsp + 0x78]
mov r8, r13
lea rdx, [rbp]
mov rcx, qword [rbp - 0x10]
call qword [rbp - 0x68]
test eax, eax
js 0x140003054
lea rcx, [rbp + 0x120]
call fcn.1400141a0
xor r9d, r9d
mov r8d, dword [rbp + 0x130]
mov rdx, rax
mov rcx, qword [rbp]
call qword [rbp - 0x28]
test eax, eax
js 0x140003054
xor r9d, r9d
mov r8d, dword [rbp + 0x38]
mov rdx, r12
mov rcx, qword [rbp]
call qword [rbp - 0x60]
test eax, eax
js 0x140003054
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x2b8], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140044330]
lea rcx, [rbp + 8]
call qword [rbp - 0x78]
test eax, eax
js 0x140003054
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0x10
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 8]
mov rcx, qword [rbp + 8]
call qword [rbp - 0x58]
test eax, eax
js 0x140003054
mov dword [rsp + 0x48], 1
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8d, r14d
mov rdx, qword [rbp + 0x260]
mov rcx, qword [rbp - 8]
mov rbx, qword [rbp + 0x10]
call rbx
test eax, eax
js 0x140003054
mov edx, dword [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.140013bb0
mov dword [rsp + 0x48], 1
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
mov eax, dword [rbp + 0x30]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x30], rax
xor eax, eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r14d
mov rdx, qword [rbp + 0x260]
mov rcx, qword [rbp - 8]
call rbx
jmp 0x140003054
mov r13, qword [rsp + 0x78]
mov rcx, qword [rbp - 0x10]
mov rbx, qword [rbp - 0x50]
test rcx, rcx
je 0x140003065
xor edx, edx
call rbx
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x140003072
xor edx, edx
call rbx
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x14000307e
call qword [rbp - 0x48]
mov rcx, qword [rbp]
test rcx, rcx
je 0x14000308a
call qword [rbp - 0x40]
test r13, r13
je 0x14000309c
call rsi
mov rcx, rax
mov r8, r13
xor edx, edx
call r15
test r12, r12
je 0x1400030ae
call rsi
mov rcx, rax
mov r8, r12
xor edx, edx
call r15
mov r8d, dword [rbp + 0x30]
add r8, qword [rbp + 0x40]
mov r9, qword [rbp + 0x48]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140013b50
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.140013cf0
nop
lea rcx, [rbp + 0x260]
call fcn.140013bf0
jmp 0x140003101
mov rcx, rbx
jmp 0x1400030ee
mov rcx, rsi
jmp 0x1400030ee
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.140013cf0
nop
lea rcx, [rbp + 0x40]
call fcn.140013bf0
nop
lea rcx, [rbp + 0x140]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x160]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x180]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x278]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x200]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x220]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x240]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x80]
call fcn.1400144c0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0xc0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0xe0]
call fcn.1400144c0
nop
lea rcx, [rbp + 0x120]
call fcn.1400144c0
mov rax, rdi
mov rcx, qword [rbp + 0x2c8]
xor rcx, rsp
call fcn.140017fd0
mov rbx, qword [rsp + 0x428]
add rsp, 0x3d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14001e544
nop
call fcn.1400203f8
int3
call fcn.1400203f8
int3