Function at 0x140001b20
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, 0x5ed904822425a952
lea rcx, [rbp + 0x30]
mov qword [rbp], rax
movabs r15, 0x6cea68e74a57cc39
mov rax, qword [rbp]
movabs r13, 0x6b76e482a263db66
mov qword [rbp + 0x30], rax
movabs rax, 0x6b76e482ce0fbf48
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 0x140001d48
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0x8309a16a0aed62
mov qword [rbp], rax
movabs rax, 0x41ac4edd643bf03
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov qword [rbp], rax
movabs rax, 0xa17b233c1b9fb322
mov rcx, qword [rbp]
mov qword [rbp + 0xe8], rcx
mov qword [rbp], rax
movabs rax, 0x48dfad48c9724054
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x74266ffcacf6be0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d4c7e0f
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, 0xc415515970bfd743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x66b3c12ce7407338
mov qword [rbp], rax
mov rax, qword [rbp]
mov ecx, 2
mov qword [rbp + 0xb8], rax
movabs rax, 0x541c1d93de84fb2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x8df194e9d461a2a
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 0x140002e7e
movabs rbx, 0x5ac0d932b32be7a
lea rdx, [rbp + 0x10]
mov qword [rbp], rbx
mov rcx, r12
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0x6b76e482a222be0a
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, 0x66b3c12ce7407338
mov qword [rbp + 0xa0], rcx
movabs rsi, 0xc415515970bfd743
mov qword [rbp], rax
movabs rax, 0x51f94f2c32ebe0a
mov qword [rbp + 8], rax
movabs rax, 0xc415515970bf9624
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, 0x239d0d8e1c27ad74
mov qword [rbp + 8], rax
movabs rax, 0x6b76e4e7ce0a9d00
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, 0x3c8609923e25a56f
mov qword [rbp + 8], rax
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 8]
movabs rax, 0x6b7690e1c717b414
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, 0x28b20823938a07a
mov qword [rbp + 8], rax
movabs rax, 0x6b76e482a206b702
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 8], rax
movabs rax, 0x6cea68e74a57cc39
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 0x140002cac
test rbx, rbx
je 0x140002cac
test r14, r14
je 0x140002cac
test r15, r15
je 0x140002cac
test rax, rax
je 0x140002cac
movabs rax, 0x8e468b2633b857
lea rcx, [rbp + 0x120]
mov qword [rbp + 8], rax
movabs r14, 0x6b76e482a263db66
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
movabs rax, 0x6b76e482a263db0a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0x6cea68e74a57cc39
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 0x140002212
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0x8309a16a0aed62
mov qword [rbp], rax
movabs rax, 0xe11c4edd643bf03
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xa179353711d7f737
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x2c7af0c952f1518
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0xa2c50c18be420c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x743271ffbaaa9741
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2dff233cf234686f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x67f352852847f143
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, 0x6cea68e74a57cc39
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, 0x541c1d93de84fb2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d461a2a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x67f352852847fb27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x140002e32
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 0x1400023cd
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0x8309a16a0aed62
mov qword [rbp], rax
movabs rax, 0xe11c4edd643bf03
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xa179243d1fd2f737
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x7deb343812e1a18
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0xa2c50c18be420c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x26737bb3b0eb9259
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x6cf17522f932740a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x88120c00869974b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xa2c5067c9b6236ee
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x6cea68e74a57cc39
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, 0x541c1d93de84fb2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d461a2a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x67f352852847fb27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x140002e32
mov r14, qword [rbp + 0x80]
lea rcx, [rbp + 0x120]
movabs rax, 0x38e068e3d0bf65a
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, 0xe0297fbd13fa811
mov qword [rsp + 0x30], rbx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0xa87125372c8de42e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x130], rax
movabs rax, 0x66b3c1408b245d54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x138], rax
movabs rax, 0x6cea68e74a57cc39
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6b76e482a263db66
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 0x1400025cd
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0x8309a16a0aed62
mov qword [rbp], rax
movabs rax, 0x1b19c4edd643bf03
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov qword [rbp], rax
movabs rax, 0xa879352d1e9fb926
mov rcx, qword [rbp]
mov qword [rbp + 0xe8], rcx
mov qword [rbp], rax
movabs rax, 0xadaa70c8b2c1716
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x26736fe19ba4d548
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df1944f9633a10
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x6cea68e74a57cc39
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x6b76e482a263db66
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 0x140001cc1
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 0x14000278c
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, 0x8309a16a0aed62
mov qword [rbp], rax
movabs rax, 0x1915c4edd643bf03
mov rcx, qword [rbp]
mov qword [rbp + 0xa0], rcx
mov qword [rbp], rax
movabs rax, 0xa87c377915cbb626
mov rcx, qword [rbp]
mov qword [rbp + 0xa8], rcx
mov qword [rbp], rax
movabs rax, 0x8dab15c862d535d
mov rcx, qword [rbp]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0xa2c50c18be420c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x20723de1b1e2db4a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x26b3752ab32a764e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x47c920ea5a35be07
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xa2c50c18be4868b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x6cea68e74a57cc39
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6b76e482a263db66
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, 0x541c1d93de84fb2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d461a2a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x67f352852847fb27
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
jmp 0x140002e32
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 0x140002941
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, 0x8309a16a0aed62
mov qword [rbp + 0x20], rax
movabs rax, 0xa1bc4edd643bf03
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x20], rax
movabs rax, 0xab35263c19c9f733
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x20], rax
movabs rax, 0x93a4408e26535e
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
movabs rcx, 0xa2c50c18be420c9c
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb8], rax
movabs rax, 0x387079e7b0a48942
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
movabs rax, 0x7a9a3960f12a7e04
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movabs rax, 0x6d9777a512359455
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, 0x6cea68e74a57cc39
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6b76e482a263db66
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, 0x541c1d93de84fb2d
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d461a2a
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x108], rax
movabs rax, 0x67f352852847fb27
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 0x140002e32
movsxd rsi, dword [r14 + 0x3c]
xor r9d, r9d
add rsi, r14
movzx edi, r9w
cmp r9w, word [rsi + 6]
jae 0x140002a6a
movzx ecx, word [rsi + 0x14]
movabs r8, 0x6cea68933232b817
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, 0x6b76e482a263db66
mov qword [rbp + 0x20], rcx
sub r8, rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x78], rax
movabs rax, 0x6cea68e74a57cc39
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 0x1400029f5
inc rax
test ecx, ecx
jne 0x1400029e2
test edx, edx
jne 0x140002a59
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 0x140002bcf
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 0x140002a8a
xor r9d, r9d
inc di
cmp di, word [rsi + 6]
jb 0x14000295a
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 0x140002e8b
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, 0x8309a16a0aed62
mov qword [rbp + 0x10], rax
movabs rax, 0xe04c4edd643bf03
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xb665713c02d0a330
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x8dca85884250757
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, 0x2c7969bdfeea940d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0x67b66d2df8353a5e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x159c20f76d67d549
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0xa2c50c12da672ca6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rax, 0x6cea68e74a57cc39
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6b76e482a263db66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
movabs rax, 0xc415515970bfd743
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
movabs rax, 0x66b3c12ce7407338
mov qword [rbp + 0x10], rax
jmp 0x140002dca
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, 0x8309a16a0aed62
mov qword [rbp + 0x10], rax
movabs rax, 0x315c4edd643bf03
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xab67217915d8b922
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x46ddae459323164c
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, 0x206478e7f0a49542
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0x66b0703afe23690a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x5d813df75a02db09
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0xa2c50c18b42629bc
jmp 0x140002b62
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
movabs rax, 0x8309a16a0aed62
mov qword [rbp + 0x10], rax
movabs rax, 0xe11c4edd643bf03
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0xb67a713c1ed0f737
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x10], rax
movabs rax, 0x13d5e149952f1e18
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, 0x353c73fcb7f09843
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0x7bba6a3df8347e4e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x5d813df75a02db09
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0xa2c50c18b42629bc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rax, 0x6cea68e74a57cc39
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6b76e482a263db66
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, 0xa2c50c18be420c9c
mov qword [rbp + 0xf8], rax
movabs rax, 0x541c1d93de84fb2d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x100], rax
movabs rax, 0x8df194e9d461a2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x108], rax
movabs rax, 0x67f352852847fb27
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.140004cf0
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