Function at 0x1400070b0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x570]
sub rsp, 0x670
mov rax, qword [0x140034860]
xor rax, rsp
mov qword [rbp + 0x560], rax
xor r15d, r15d
mov qword [rbp + 0x268], r15
movdqa xmm0, xmmword [0x14002fac0]
movdqu xmmword [rbp + 0x278], xmm0
mov byte [rbp + 0x268], r15b
mov qword [rbp + 0x2f8], r15
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], r15b
mov qword [rbp + 0x2d8], r15
movdqu xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2d8], r15b
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r15b
call fcn.140018b70
and eax, 0x80000007
jge 0x14000715f
dec eax
or eax, 0xfffffff8
inc eax
add eax, 8
movsxd rdx, eax
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], 0xf
mov byte [rbp + 0x148], 0
lea rcx, [rbp + 0x148]
call fcn.140010fa0
nop
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], 0
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], 0xf
mov byte [rbp + 0x168], 0
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], 0xf
mov byte [rbp + 0x228], 0
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 0xf
mov byte [rbp + 0x1e8], 0
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], 0xf
mov byte [rbp + 0x1a8], 0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov qword [rbp + 0x140], r15
movdqu xmmword [rbp + 0x118], xmm1
mov qword [rbp + 0x128], r15
movdqu xmmword [rbp + 0x100], xmm1
mov qword [rbp + 0x110], r15
movdqu xmmword [rbp + 0xe8], xmm1
mov qword [rbp + 0xf8], r15
movdqu xmmword [rbp + 0xd0], xmm1
mov qword [rbp + 0xe0], r15
movdqu xmmword [rbp + 0xb8], xmm1
mov qword [rbp + 0xc8], r15
movdqu xmmword [rbp + 0xa0], xmm1
mov qword [rbp + 0xb0], r15
movdqu xmmword [rbp + 0x88], xmm1
mov qword [rbp + 0x98], r15
mov r9d, 1
lea r8, [0x140034380]
lea rdx, [0x140034370]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
mov rsi, r15
lea rcx, [rbp + 0x130]
cmp rcx, rax
je 0x140007369
mov rsi, qword [rax]
mov rdi, rsi
mov qword [rbp + 0x130], rsi
mov rbx, qword [rax + 8]
mov qword [rbp + 0x138], rbx
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x140], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007377
mov rbx, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400073b1
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400073ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000851a
call fcn.140012900
sub rbx, rsi
lea r8, [rbx - 1]
mov rdx, rdi
lea rcx, [rbp + 0x188]
call fcn.1400020a0
mov qword [rbp + 0x138], rdi
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], r15
mov byte [rcx], 0
test rax, rax
je 0x1400083ca
xor r9d, r9d
lea r8, [0x140034220]
lea rdx, [0x140034200]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0x118]
cmp rcx, rax
je 0x14000746b
mov rbx, qword [rax]
mov qword [rbp + 0x118], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x120], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x128], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007479
mov rdi, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400074b3
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008520
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x168]
call fcn.1400020a0
mov qword [rbp + 0x120], rbx
lea rdx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rdx, qword [rbp + 0x168]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rcx, qword [rbp + 0x168]
mov qword [rbp + 0x178], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034840]
lea rdx, [0x140034830]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0x100]
cmp rcx, rax
je 0x140007567
mov rbx, qword [rax]
mov qword [rbp + 0x100], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x108], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x110], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007575
mov rdi, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400075af
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008526
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x248]
call fcn.1400020a0
mov qword [rbp + 0x108], rbx
lea rdx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdx, qword [rbp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x1400343e0]
lea rdx, str.1bGc
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0xe8]
cmp rcx, rax
je 0x140007664
mov rbx, qword [rax]
mov qword [rbp + 0xe8], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xf0], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xf8], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007672
mov rdi, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400076ac
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000852c
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1400020a0
mov qword [rbp + 0xf0], rbx
lea rdx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rdx, qword [rbp + 0x228]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rcx, qword [rbp + 0x228]
mov qword [rbp + 0x238], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034540]
lea rdx, [0x140034520]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0xd0]
cmp rcx, rax
je 0x140007761
mov rbx, qword [rax]
mov qword [rbp + 0xd0], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xd8], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xe0], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x14000776f
mov rdi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400077a9
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008532
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x208]
call fcn.1400020a0
mov qword [rbp + 0xd8], rbx
lea rdx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rdx, qword [rbp + 0x208]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
lea rcx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rcx, qword [rbp + 0x208]
mov qword [rbp + 0x218], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034230]
lea rdx, [0x140034220]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0xb8]
cmp rcx, rax
je 0x14000785d
mov rbx, qword [rax]
mov qword [rbp + 0xb8], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xc0], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xc8], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x14000786b
mov rdi, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400078a5
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008538
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1e8]
call fcn.1400020a0
mov qword [rbp + 0xc0], rbx
lea rdx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rdx, qword [rbp + 0x1e8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
lea rcx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x1f8], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034780]
lea rdx, [0x140034770]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0xa0]
cmp rcx, rax
je 0x140007959
mov rbx, qword [rax]
mov qword [rbp + 0xa0], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xa8], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007967
mov rdi, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400079a1
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000799c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000853e
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.1400020a0
mov qword [rbp + 0xa8], rbx
lea rdx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae rdx, qword [rbp + 0x1c8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d8], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x1400342d0]
lea rdx, [0x1400342c0]
lea rcx, [rbp + 0x48]
call fcn.1400037c0
lea rcx, [rbp + 0x88]
cmp rcx, rax
je 0x140007a56
mov rbx, qword [rax]
mov qword [rbp + 0x88], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x90], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x98], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007a64
mov rdi, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007a9e
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008514
call fcn.140012900
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.1400020a0
mov qword [rbp + 0x90], rbx
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae rdx, qword [rbp + 0x1a8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae rcx, qword [rbp + 0x1a8]
mov qword [rbp + 0x1b8], r15
mov byte [rcx], 0
mov edi, r15d
cmp dword [rbp + 0x158], r15d
jle 0x140007b5d
mov rbx, r15
nop
call fcn.140018b70
mov r8d, eax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a
sub r8d, ecx
add r8b, 0x61
lea rax, [rbp + 0x148]
cmp qword [rbp + 0x160], 0x10
cmovae rax, qword [rbp + 0x148]
mov byte [rbx + rax], r8b
inc edi
lea rbx, [rbx + 1]
cmp edi, dword [rbp + 0x158]
jl 0x140007b10
test r14, r14
jne 0x140007b6a
mov rcx, rsi
jmp 0x1400083cc
call r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007b74
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400020a0
lea rdi, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
setae byte [rsp + 0x20]
mov r15, qword [rbp + 0x68]
cmovae rdi, r15
mov r14, qword [rbp + 0x78]
test r14, r14
je 0x140007c1f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014340
lea rcx, [0x14002fa08]
lea rdx, [0x14002fa0a]
nop
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x320], 1
inc rcx
cmp rcx, rdx
jne 0x140007bd0
lea rax, [r14 - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdi
movzx eax, byte [rbx]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007c1a
cmp rbx, rdi
je 0x140007c1f
dec rbx
movzx eax, byte [rbx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007c05
sub rbx, rdi
jmp 0x140007c26
mov rbx, 0xffffffffffffffff
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007c8f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014340
mov byte [rbp + 0x35a], 1
lea rax, [r14 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdi
movzx eax, byte [rcx]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007c8a
cmp rcx, rdi
je 0x140007c8f
dec rcx
movzx eax, byte [rcx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007c75
sub rcx, rdi
jmp 0x140007c96
mov rcx, 0xffffffffffffffff
sub rbx, rcx
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007d0b
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014340
mov byte [rbp + 0x35a], 1
lea rax, [r14 - 1]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
add r8, rdi
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007d06
nop dword [rax]
cmp r8, rdi
je 0x140007d0b
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x320], 0
je 0x140007cf0
sub r8, rdi
jmp 0x140007d12
mov r8, 0xffffffffffffffff
dec r8
mov qword [rbp + 0x48], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x58], xmm0
lea rcx, [rbp + 0x48]
call fcn.140002060
lea r9, [rbx + 2]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x48]
call fcn.140011110
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140010c90
lea rcx, [rbp + 0x48]
call fcn.140010c30
lea rcx, [rbp + 0x48]
call fcn.140010d60
nop
lea rcx, [rbp + 0x288]
call fcn.140004230
xor r9d, r9d
lea r8, [0x140034760]
lea rdx, [0x140034750]
lea rcx, [rbp + 0x288]
call fcn.1400037c0
nop
mov r8, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x288]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x48]
call fcn.1400020a0
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x2b8]
call fcn.140010d60
nop
lea rcx, [rbp + 0x2a0]
call fcn.140004230
xor r9d, r9d
lea r8, [0x140034850]
lea rdx, [0x140034840]
lea rcx, [rbp + 0x2a0]
call fcn.1400037c0
nop
mov r8, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2a0]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x2b8]
call fcn.1400020a0
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2a8], rax
mov rbx, qword [rbp - 0x78]
test rbx, rbx
je 0x14000838d
lea r8, [0x14002fa84]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 8]
call fcn.140011170
nop
mov rcx, rax
call fcn.140010a10
mov rcx, rax
lea rdx, [rbp + 0x420]
call rbx
mov r14, rax
lea rcx, [rbp + 8]
call fcn.140010c30
cmp r14, 0xffffffffffffffff
je 0x14000836b
cmp dword [rbp + 0x420], 0x10
je 0x1400080f6
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x28]
call fcn.140002020
mov rbx, rax
lea rdx, [rsp + 0x68]
call fcn.140008550
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011430
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400114d0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140005b70
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.140011500
movzx ebx, al
lea rcx, [rbp - 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x28]
call fcn.140010c30
test bl, bl
je 0x1400080f6
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002020
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002020
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.140010880
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010820
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010c90
lea rcx, [rsp + 0x28]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002020
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.1400085f0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011430
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400114d0
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010c90
lea rcx, [rsp + 0x28]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
nop
lea rcx, [rbp - 0x68]
call fcn.140010c30
lea rdx, [rbp - 0x68]
call fcn.140008690
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011430
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140011480
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140011480
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.140010c90
lea rcx, [rsp + 0x28]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
nop
lea rcx, [rbp - 0x68]
call fcn.140010c30
mov r10, qword [rbp - 0x48]
test r10, r10
je 0x14000838d
xor edx, edx
lea rcx, [rbp + 0x2d8]
call fcn.140010a20
mov r9, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010a20
lea r8d, [rdx + 2]
mov rdx, r9
mov rcx, rax
call r10
test eax, eax
je 0x1400080f6
test r12, r12
je 0x14000838d
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x28]
call fcn.1400112d0
nop
mov rcx, rax
call fcn.140010a10
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010a10
mov rcx, rax
call r12
nop
lea rcx, [rsp + 0x28]
call fcn.140010c30
test r13, r13
je 0x14000838d
mov r15, qword [rbp - 0x70]
test r15, r15
je 0x14000838d
nop dword [rax]
lea rdx, [rbp + 0x420]
mov rcx, r14
call r13
mov esi, eax
test eax, eax
je 0x14000836b
cmp dword [rbp + 0x420], 0x10
je 0x140008362
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x38]
call fcn.140002020
mov rbx, rax
lea rdx, [rbp - 0x68]
call fcn.140008730
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011430
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400114d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140005b70
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.140011500
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
nop
lea rcx, [rbp - 0x68]
call fcn.140010c30
nop
lea rcx, [rbp - 0x38]
call fcn.140010c30
test bl, bl
je 0x140008362
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002020
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002020
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.140010880
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010820
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010c90
lea rcx, [rsp + 0x28]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
lea r8, [0x14002fa0c]
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x18]
call fcn.140011170
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140011480
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140011480
nop
mov rcx, rax
call fcn.140010a10
mov rdi, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002020
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.1400087d0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011430
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400114d0
nop
mov rcx, rax
call fcn.140010a10
mov rdx, rdi
mov rcx, rax
call r15
mov ebx, eax
lea rcx, [rsp + 0x28]
call fcn.140010c30
nop
lea rcx, [rsp + 0x68]
call fcn.140010c30
nop
lea rcx, [rsp + 0x48]
call fcn.140010c30
nop
lea rcx, [rbp - 0x68]
call fcn.140010c30
nop
lea rcx, [rbp - 0x38]
call fcn.140010c30
nop
lea rcx, [rbp + 0x28]
call fcn.140010c30
nop
lea rcx, [rbp - 0x18]
call fcn.140010c30
test ebx, ebx
je 0x140008362
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x18]
call fcn.1400112d0
nop
mov rcx, rax
call fcn.140010a10
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010a10
mov rcx, rax
call r12
nop
lea rcx, [rbp - 0x18]
call fcn.140010c30
cmp esi, 1
je 0x140008110
lea rcx, [rbp + 0x48]
call fcn.140010a40
lea rcx, [rbp + 0x2b8]
call fcn.140010a40
mov rcx, r14
call qword [rbp - 0x40]
mov ebx, 1
jmp 0x140008398
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor ebx, ebx
lea rcx, [rbp + 0x2a0]
call fcn.140010670
nop
lea rcx, [rbp + 0x2b8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x288]
call fcn.140010670
nop
lea rcx, [rbp + 0x48]
call fcn.140010c30
jmp 0x1400083d5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ebx, r15d
lea rcx, [rbp + 0x88]
call fcn.140010670
nop
lea rcx, [rbp + 0xa0]
call fcn.140010670
nop
lea rcx, [rbp + 0xb8]
call fcn.140010670
nop
lea rcx, [rbp + 0xd0]
call fcn.140010670
nop
lea rcx, [rbp + 0xe8]
call fcn.140010670
nop
lea rcx, [rbp + 0x100]
call fcn.140010670
nop
lea rcx, [rbp + 0x118]
call fcn.140010670
nop
lea rcx, [rbp + 0x130]
call fcn.140010670
nop
lea rcx, [rbp + 0x1a8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x1c8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x1e8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x208]
call fcn.140010c30
nop
lea rcx, [rbp + 0x228]
call fcn.140010c30
nop
lea rcx, [rbp + 0x248]
call fcn.140010c30
nop
lea rcx, [rbp + 0x168]
call fcn.140010c30
nop
lea rcx, [rbp + 0x188]
call fcn.140010c30
nop
lea rcx, [rbp + 0x148]
call fcn.140010c30
nop
lea rcx, [rbp + 0x68]
call fcn.140010c30
nop
lea rcx, [rbp + 0x2d8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x2f8]
call fcn.140010c30
nop
lea rcx, [rbp + 0x268]
call fcn.140010c30
mov eax, ebx
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.1400122e0
lea r11, [rsp + 0x670]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140019e20
nop
call fcn.140019e20
int3
call fcn.140019e20
int3
call fcn.140019e20
int3
call fcn.140019e20
int3
call fcn.140019e20
int3
call fcn.140019e20
int3
call fcn.140019e20
int3