Function at 0x1400072a0
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.140018d60
and eax, 0x80000007
jge 0x14000734f
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.140011190
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, [0x1400343f0]
lea rdx, [0x1400343e0]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
mov rsi, r15
lea rcx, [rbp + 0x130]
cmp rcx, rax
je 0x140007559
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 0x140007567
mov rbx, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400075a1
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000759c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000870a
call fcn.140012af0
sub rbx, rsi
lea r8, [rbx - 1]
mov rdx, rdi
lea rcx, [rbp + 0x188]
call fcn.140002290
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 0x1400085ba
xor r9d, r9d
lea r8, [0x140034330]
lea rdx, [0x140034310]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0x118]
cmp rcx, rax
je 0x14000765b
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 0x140007669
mov rdi, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400076a3
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000769e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008710
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x168]
call fcn.140002290
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, [0x1400346a0]
lea rdx, [0x140034690]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0x100]
cmp rcx, rax
je 0x140007757
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 0x140007765
mov rdi, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x14000779f
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000779a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008716
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x248]
call fcn.140002290
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, [0x140034010]
lea rdx, section..data
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0xe8]
cmp rcx, rax
je 0x140007854
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 0x140007862
mov rdi, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x14000789c
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007897
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000871c
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.140002290
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, [0x140034510]
lea rdx, [0x1400344f0]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0xd0]
cmp rcx, rax
je 0x140007951
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 0x14000795f
mov rdi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007999
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007994
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008722
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x208]
call fcn.140002290
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, [0x140034520]
lea rdx, [0x140034510]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0xb8]
cmp rcx, rax
je 0x140007a4d
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 0x140007a5b
mov rdi, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007a95
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008728
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1e8]
call fcn.140002290
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, [0x1400343e0]
lea rdx, str.___
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0xa0]
cmp rcx, rax
je 0x140007b49
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 0x140007b57
mov rdi, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007b91
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000872e
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.140002290
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, [0x140034120]
lea rdx, [0x140034110]
lea rcx, [rbp + 0x48]
call fcn.1400039b0
lea rcx, [rbp + 0x88]
cmp rcx, rax
je 0x140007c46
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 0x140007c54
mov rdi, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007c8e
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008704
call fcn.140012af0
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.140002290
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 0x140007d4d
mov rbx, r15
nop
call fcn.140018d60
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 0x140007d00
test r14, r14
jne 0x140007d5a
mov rcx, rsi
jmp 0x1400085bc
call r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007d64
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140002290
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 0x140007e0f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014530
lea rcx, [0x14002fa08]
lea rdx, [0x14002fa0a]
nop
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x320], 1
inc rcx
cmp rcx, rdx
jne 0x140007dc0
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 0x140007e0a
cmp rbx, rdi
je 0x140007e0f
dec rbx
movzx eax, byte [rbx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007df5
sub rbx, rdi
jmp 0x140007e16
mov rbx, 0xffffffffffffffff
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007e7f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014530
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 0x140007e7a
cmp rcx, rdi
je 0x140007e7f
dec rcx
movzx eax, byte [rcx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007e65
sub rcx, rdi
jmp 0x140007e86
mov rcx, 0xffffffffffffffff
sub rbx, rcx
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007efb
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014530
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 0x140007ef6
nop dword [rax]
cmp r8, rdi
je 0x140007efb
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x320], 0
je 0x140007ee0
sub r8, rdi
jmp 0x140007f02
mov r8, 0xffffffffffffffff
dec r8
mov qword [rbp + 0x48], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x58], xmm0
lea rcx, [rbp + 0x48]
call fcn.140002250
lea r9, [rbx + 2]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x48]
call fcn.140011300
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140010e80
lea rcx, [rbp + 0x48]
call fcn.140010e20
lea rcx, [rbp + 0x48]
call fcn.140010f50
nop
lea rcx, [rbp + 0x288]
call fcn.140004420
xor r9d, r9d
lea r8, [0x140034230]
lea rdx, [0x140034220]
lea rcx, [rbp + 0x288]
call fcn.1400039b0
nop
mov r8, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x288]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x48]
call fcn.140002290
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x2b8]
call fcn.140010f50
nop
lea rcx, [rbp + 0x2a0]
call fcn.140004420
xor r9d, r9d
lea r8, [0x140034530]
lea rdx, [0x140034520]
lea rcx, [rbp + 0x2a0]
call fcn.1400039b0
nop
mov r8, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2a0]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x2b8]
call fcn.140002290
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2a8], rax
mov rbx, qword [rbp - 0x78]
test rbx, rbx
je 0x14000857d
lea r8, [0x14002fa84]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 8]
call fcn.140011360
nop
mov rcx, rax
call fcn.140010c00
mov rcx, rax
lea rdx, [rbp + 0x420]
call rbx
mov r14, rax
lea rcx, [rbp + 8]
call fcn.140010e20
cmp r14, 0xffffffffffffffff
je 0x14000855b
cmp dword [rbp + 0x420], 0x10
je 0x1400082e6
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x28]
call fcn.140002210
mov rbx, rax
lea rdx, [rsp + 0x68]
call fcn.140008740
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400116c0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140005d60
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.1400116f0
movzx ebx, al
lea rcx, [rbp - 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x28]
call fcn.140010e20
test bl, bl
je 0x1400082e6
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002210
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002210
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.140010a70
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010a10
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010e80
lea rcx, [rsp + 0x28]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002210
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.1400087e0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400116c0
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010e80
lea rcx, [rsp + 0x28]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
nop
lea rcx, [rbp - 0x68]
call fcn.140010e20
lea rdx, [rbp - 0x68]
call fcn.140008880
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011620
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140011670
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140011670
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.140010e80
lea rcx, [rsp + 0x28]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
nop
lea rcx, [rbp - 0x68]
call fcn.140010e20
mov r10, qword [rbp - 0x48]
test r10, r10
je 0x14000857d
xor edx, edx
lea rcx, [rbp + 0x2d8]
call fcn.140010c10
mov r9, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010c10
lea r8d, [rdx + 2]
mov rdx, r9
mov rcx, rax
call r10
test eax, eax
je 0x1400082e6
test r12, r12
je 0x14000857d
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x28]
call fcn.1400114c0
nop
mov rcx, rax
call fcn.140010c00
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010c00
mov rcx, rax
call r12
nop
lea rcx, [rsp + 0x28]
call fcn.140010e20
test r13, r13
je 0x14000857d
mov r15, qword [rbp - 0x70]
test r15, r15
je 0x14000857d
nop dword [rax]
lea rdx, [rbp + 0x420]
mov rcx, r14
call r13
mov esi, eax
test eax, eax
je 0x14000855b
cmp dword [rbp + 0x420], 0x10
je 0x140008552
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x38]
call fcn.140002210
mov rbx, rax
lea rdx, [rbp - 0x68]
call fcn.140008920
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400116c0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140005d60
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.1400116f0
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
nop
lea rcx, [rbp - 0x68]
call fcn.140010e20
nop
lea rcx, [rbp - 0x38]
call fcn.140010e20
test bl, bl
je 0x140008552
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002210
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002210
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.140010a70
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010a10
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010e80
lea rcx, [rsp + 0x28]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
lea r8, [0x14002fa0c]
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x18]
call fcn.140011360
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140011670
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140011670
nop
mov rcx, rax
call fcn.140010c00
mov rdi, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002210
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.1400089c0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400116c0
nop
mov rcx, rax
call fcn.140010c00
mov rdx, rdi
mov rcx, rax
call r15
mov ebx, eax
lea rcx, [rsp + 0x28]
call fcn.140010e20
nop
lea rcx, [rsp + 0x68]
call fcn.140010e20
nop
lea rcx, [rsp + 0x48]
call fcn.140010e20
nop
lea rcx, [rbp - 0x68]
call fcn.140010e20
nop
lea rcx, [rbp - 0x38]
call fcn.140010e20
nop
lea rcx, [rbp + 0x28]
call fcn.140010e20
nop
lea rcx, [rbp - 0x18]
call fcn.140010e20
test ebx, ebx
je 0x140008552
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x18]
call fcn.1400114c0
nop
mov rcx, rax
call fcn.140010c00
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010c00
mov rcx, rax
call r12
nop
lea rcx, [rbp - 0x18]
call fcn.140010e20
cmp esi, 1
je 0x140008300
lea rcx, [rbp + 0x48]
call fcn.140010c30
lea rcx, [rbp + 0x2b8]
call fcn.140010c30
mov rcx, r14
call qword [rbp - 0x40]
mov ebx, 1
jmp 0x140008588
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor ebx, ebx
lea rcx, [rbp + 0x2a0]
call fcn.140010860
nop
lea rcx, [rbp + 0x2b8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x288]
call fcn.140010860
nop
lea rcx, [rbp + 0x48]
call fcn.140010e20
jmp 0x1400085c5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ebx, r15d
lea rcx, [rbp + 0x88]
call fcn.140010860
nop
lea rcx, [rbp + 0xa0]
call fcn.140010860
nop
lea rcx, [rbp + 0xb8]
call fcn.140010860
nop
lea rcx, [rbp + 0xd0]
call fcn.140010860
nop
lea rcx, [rbp + 0xe8]
call fcn.140010860
nop
lea rcx, [rbp + 0x100]
call fcn.140010860
nop
lea rcx, [rbp + 0x118]
call fcn.140010860
nop
lea rcx, [rbp + 0x130]
call fcn.140010860
nop
lea rcx, [rbp + 0x1a8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x1c8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x1e8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x208]
call fcn.140010e20
nop
lea rcx, [rbp + 0x228]
call fcn.140010e20
nop
lea rcx, [rbp + 0x248]
call fcn.140010e20
nop
lea rcx, [rbp + 0x168]
call fcn.140010e20
nop
lea rcx, [rbp + 0x188]
call fcn.140010e20
nop
lea rcx, [rbp + 0x148]
call fcn.140010e20
nop
lea rcx, [rbp + 0x68]
call fcn.140010e20
nop
lea rcx, [rbp + 0x2d8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x2f8]
call fcn.140010e20
nop
lea rcx, [rbp + 0x268]
call fcn.140010e20
mov eax, ebx
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.1400124d0
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.14001a010
nop
call fcn.14001a010
int3
call fcn.14001a010
int3
call fcn.14001a010
int3
call fcn.14001a010
int3
call fcn.14001a010
int3
call fcn.14001a010
int3
call fcn.14001a010
int3