Function at 0x1400023a0
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
sub rsp, 0x1b0
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x140], rax
movabs rax, 0xf7fa0f8705c42958
lea rcx, [rbp + 0x30]
mov qword [rbp], rax
movabs r15, 0xc5c963e26bb64c33
mov rax, qword [rbp]
movabs r13, 0x2cf678770645410
mov qword [rbp + 0x30], rax
movabs rax, 0x2cf67871c08303e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
mov qword [rbp], r13
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x30], xmm0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
test rax, rax
jne 0x1400025c8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp], rax
movabs rax, 0x6da347e804443075
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov qword [rbp], rax
movabs rax, 0xdb30a0b5d7f7ed6c
mov rcx, qword [rbp]
mov qword [rbp + 0xe8], rcx
mov qword [rbp], rax
movabs rax, 0x721091d1ddaf1e5e
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0xd2c9ffd91d5fa5f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf6167841
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0xbe5ed2d0bcd7890d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x5c7cfdb5f39d2d32
mov qword [rbp], rax
mov rax, qword [rbp]
mov ecx, 2
mov qword [rbp + 0xb8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp], rax
mov rax, qword [rbp]
movdqa xmm2, xmmword [rbp + 0x100]
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0xc8], rax
vxorps xmm2, xmm2, xmmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqa xmmword [rbp + 0x100], xmm2
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [rbp + 0xe0]
jmp 0x1400036fe
movabs rbx, 0xac8f06960ad33e70
lea rdx, [rbp + 0x10]
mov qword [rbp], rbx
mov rcx, r12
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0x2cf67877025317c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
mov qword [rbp], r13
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x10], xmm0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 8], rbx
lea rdx, [rbp + 0xa0]
mov rcx, qword [rbp + 8]
movabs rdi, 0x5c7cfdb5f39d2d32
mov qword [rbp + 0xa0], rcx
movabs rsi, 0xbe5ed2d0bcd7890d
mov qword [rbp], rax
movabs rax, 0x6ca617f71129317c
mov qword [rbp + 8], rax
movabs rax, 0xbe5ed2d0bcd7c86a
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xb0], rcx
mov rcx, r12
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x40]
mov rbx, rax
movabs rax, 0x8abe068b3dc62d7e
mov qword [rbp + 8], rax
movabs rax, 0x2cf67e21c0d1276
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 8], r15
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x120], rcx
mov rcx, r12
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x40], xmm0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov qword [rbp + 0x20], rax
movabs rax, 0x95a502971fc42565
mov qword [rbp + 8], rax
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 8]
movabs rax, 0x2cf13e415103b62
mov qword [rbp + 0x50], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 8], r15
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x120], rcx
mov rcx, r12
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x50], xmm0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
lea rdx, [rbp + 0x60]
movabs rax, 0xaba82b8718d92070
mov qword [rbp + 8], rax
movabs rax, 0x2cf678770013874
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 8], rax
movabs rax, 0xc5c963e26bb64c33
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x120], rcx
mov rcx, r12
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x60], xmm0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rbp], 0
mov r13, rax
je 0x14000352c
test rbx, rbx
je 0x14000352c
test r14, r14
je 0x14000352c
test r15, r15
je 0x14000352c
test rax, rax
je 0x14000352c
movabs rax, 0xa9ad4d8e07d2385d
lea rcx, [rbp + 0x120]
mov qword [rbp + 8], rax
movabs r14, 0x2cf678770645410
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
movabs rax, 0x2cf67877064547c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0xe8], rax
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x120], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
test rax, rax
jne 0x140002a92
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp], rax
movabs rax, 0x67a847e804443075
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xdb32b6beddbfa979
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x3808939581f24b12
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0x687a755917d5a7e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0xd2dde1da0b038cbb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xec5a6fb9996e6e21
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x3b26746404f81bc5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x3b26746404f811a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x1400036b2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9d, 0x18
lea r8, [rbp + 0x80]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
jne 0x140002c4d
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp], rax
movabs rax, 0x67a847e804443075
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xdb32a7b4d3baa979
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x3d118fda95f34412
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0x687a755917d5a7e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x809ceb96014289a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xad5439a792687244
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x5454062124d67dcd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x687a7f3d32f59d94
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x3b26746404f811a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x1400036b2
mov r14, qword [rbp + 0x80]
lea rcx, [rbp + 0x120]
movabs rax, 0xaaad0d8b1cea7650
xor ebx, ebx
mov qword [rbp + 8], rax
xor r9d, r9d
mov rax, qword [rbp + 8]
mov edx, 0x80000000
mov qword [rbp + 0x120], rax
mov r8d, 1
movabs rax, 0x67bb14fe03382767
mov qword [rsp + 0x30], rbx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0xd23aa6bee0e5ba60
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x130], rax
movabs rax, 0x5c7cfdd99ff9035e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x138], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
mov dword [rsp + 0x28], ebx
vmovdqa ymmword [rbp + 0x120], ymm1
mov dword [rsp + 0x20], 3
vzeroupper
call qword [rbp]
mov qword [rbp + 8], rax
cmp rax, 0xffffffffffffffff
jne 0x140002e4d
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp], rax
movabs rax, 0x72a047e804443075
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov qword [rbp], rax
movabs rax, 0xd232b6a4d2f7e768
mov rcx, qword [rbp]
mov qword [rbp + 0xe8], rcx
mov qword [rbp], rax
movabs rax, 0x30159b959ff1491c
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x809cffc42a0dceb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55c192393c5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], rdi
jmp 0x140002541
mov qword [rsp + 0x28], rbx
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], ebx
mov r8d, 0x1000002
mov rcx, rax
call qword [rbp + 0x98]
mov qword [rbp], rax
mov rbx, rax
test rax, rax
jne 0x14000300c
mov rcx, qword [rbp + 8]
call r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp], rax
movabs rax, 0x70ac47e804443075
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xd237b4f0d9a3e868
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x32158dc592f00d57
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0x687a755917d5a7e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x869dadc4004bc0b0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xe71639afd8707000
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x1b1c060b768a5481
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x687a755917dfc3c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x3b26746404f811a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x1400036b2
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov edx, 4
mov rcx, rbx
call qword [rbp + 0x20]
mov qword [rbp + 0x10], rax
test rax, rax
jne 0x1400031c1
mov rcx, rbx
call r13
mov rcx, qword [rbp + 8]
call r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp + 0x20], rax
movabs rax, 0x63a247e804443075
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x20], rax
movabs rax, 0xd17ea5b5d5a1a97d
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x20], rax
movabs rax, 0x3a5c98d99afb0d54
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0x687a755917d5a7e6
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb8], rax
movabs rax, 0x9e9fe9c2010d92b8
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
movabs rax, 0xbb3f75e59a70784a
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movabs rax, 0x314251443e8a7ed3
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x20], rdi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xf8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x108], rax
movabs rax, 0x3b26746404f811a1
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x20]
jmp 0x1400036b2
movsxd rsi, dword [r14 + 0x3c]
xor r9d, r9d
add rsi, r14
movzx edi, r9w
cmp r9w, word [rsi + 6]
jae 0x1400032ea
movzx ecx, word [rsi + 0x14]
movabs r8, 0xc5c9639613d3381d
mov qword [rbp + 0x20], r8
add rcx, rsi
movzx eax, di
lea r8, [rbp + 0x70]
lea rbx, [rax*4 + 3]
add rbx, rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x70], rax
lea rbx, [rcx + rbx*8]
movabs rcx, 0x2cf678770645410
mov qword [rbp + 0x20], rcx
sub r8, rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x78], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe8], rax
mov rax, rbx
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140003275
inc rax
test ecx, ecx
jne 0x140003262
test edx, edx
jne 0x1400032d9
mov ecx, dword [rbx + 0xc]
mov r8d, 0x40
mov edx, dword [rbx + 8]
add rcx, r14
mov dword [rbp + 0x98], r9d
lea r9, [rbp + 0x98]
call r15
test eax, eax
je 0x14000344f
mov eax, dword [rbx + 0xc]
mov rdx, qword [rbp + 0x10]
mov r8d, dword [rbx + 8]
add rdx, rax
lea rcx, [rax + r14]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [rbx + 0xc]
lea r9, [rbp + 0x98]
mov edx, dword [rbx + 8]
add rcx, r14
mov r8d, dword [rbp + 0x98]
call r15
test eax, eax
je 0x14000330a
xor r9d, r9d
inc di
cmp di, word [rsi + 6]
jb 0x1400031da
mov rbx, qword [rbp]
mov rcx, rbx
call r13
mov rcx, qword [rbp + 8]
call r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, 1
jmp 0x14000370b
mov rcx, qword [rbp]
call r13
mov rcx, qword [rbp + 8]
call r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp + 0x10], rax
movabs rax, 0x67bd47e804443075
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xcc2ef2b5ceb8fd7e
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x321394c190f8595d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb8], rax
movabs rax, 0x8a96f9984f438ff7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0xa61321a8936f3c10
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x4949061641d83fcf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0x687a755373f087dc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
movabs rax, 0xbe5ed2d0bcd7890d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
movabs rax, 0x5c7cfdb5f39d2d32
mov qword [rbp + 0x10], rax
jmp 0x14000364a
mov rcx, qword [rbp]
call r13
mov rcx, qword [rbp + 8]
call r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp + 0x10], rax
movabs rax, 0x6aac47e804443075
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xd12ca2f0d9b0e76c
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x7c1292dc87fe4846
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb8], rax
movabs rax, 0x868be8c2410d8eb8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0xa7153cbf95796f44
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x1541b1676bd318f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0x687a75591db182c6
jmp 0x1400033e2
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0xa9a002a44beb6d68
mov qword [rbp + 0x10], rax
movabs rax, 0x67a847e804443075
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xcc31f2b5d2b8a979
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x291addd081f24012
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb8], rax
movabs rax, 0x93d3e3d9065983b9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0xba1f26b8936e7800
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x1541b1676bd318f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0x687a75591db182c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rax, 0xc5c963e26bb64c33
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2cf678770645410
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movabs rcx, 0x687a755917d5a7e6
mov qword [rbp + 0xf8], rax
movabs rax, 0xf2f38db66f2de0d7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x100], rax
movabs rax, 0xc97a55cbf61c1c64
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x108], rax
movabs rax, 0x3b26746404f811a1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xa0], ymm1
mov qword [rbp + 0x118], rax
mov ecx, 2
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0xc0], ymm1
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, [rbp + 0xa0]
mov r8d, ebx
mov rcx, rax
call fcn.140001010
xor eax, eax
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.140005800
lea r11, [rsp + 0x1b0]
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