Function at 0x180012b00
Capabilities:
Allocate or change rwx memory
Link many functions at runtime

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x3dc8]
mov eax, 0x3ec8
call fcn.18002e900
sub rsp, rax
lea rcx, str.KERNEL32.DLL
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x3de0]
movabs rax, 0x23b66f89ba
lea rdx, [rbp + 0x36f0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3de0], rax
call fcn.18002c890
lea r8, [rbp + 0x3de8]
lea rdx, [rbp + 0x3700]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3de8], rax
call fcn.18002c890
mov edx, 0xe
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x3df0]
movabs rax, 0x23b66f89ba
lea rdx, [rbp + 0x3710]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3df0], rax
call fcn.18002c890
lea r8, [rbp + 0x3df8]
lea rdx, [rbp + 0x3720]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3df8], rax
call fcn.18002c890
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x3730]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rsp + 0x20], rax
call fcn.18002c890
lea r8, [rsp + 0x28]
lea rdx, [rbp + 0x3740]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x28], rax
call fcn.18002c890
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x3750]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
add qword [rcx + 0x18], 0x43b514a4
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x30], rax
call fcn.18002c890
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x3760]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
xor qword [rcx + 0x18], 0x28845af2
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x38], rax
call fcn.18002c890
mov edx, 2
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rsp + 0x40]
movabs rax, 0x23b66f89ba
lea rdx, [rbp + 0x3770]
mov qword [rsp + 0x40], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x3780]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x48], rax
call fcn.18002c890
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x3790]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
add qword [rcx + 0x18], 0x48d40fea
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x50], rax
call fcn.18002c890
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x37a0]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rsp + 0x58], rax
call fcn.18002c890
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x37b0]
mov rcx, qword [rax]
movabs rax, 0x23b66f89ba
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x60], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0xffffffffd5918212
lea rcx, str.GDI32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.AddFontMemResourceEx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rsp + 0x68]
movabs rax, 0x23b66f8ba8
lea rdx, [rbp + 0x37c0]
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x68], rax
call fcn.18002c890
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x37d0]
mov rcx, qword [rax]
movabs rax, 0x23b66f8ba8
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x70], rax
call fcn.18002c890
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x37e0]
mov rcx, qword [rax]
movabs rax, 0x23b66f8ba8
add qword [rcx + 0x18], 0xfffffffff0ae1377
lea rcx, [0x180cc0ae0]
mov qword [rsp + 0x78], rax
call fcn.18002c890
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x37f0]
mov rcx, qword [rax]
movabs rax, 0x23b66f8ba8
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp - 0x80], rax
call fcn.18002c890
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x3800]
mov rcx, qword [rax]
movabs rax, 0x23b66f8ba8
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x78], rax
call fcn.18002c890
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x3810]
mov rcx, qword [rax]
movabs rax, 0x23b66f8ba8
add qword [rcx + 0x18], 0xffffffffc1319fee
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x70], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0x489d15a1
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strcmp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp - 0x68]
movabs rax, 0x23b66fd1ae
lea rdx, [rbp + 0x3820]
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x68], rax
call fcn.18002c890
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x3830]
mov rcx, qword [rax]
movabs rax, 0x23b66fd1ae
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x60], rax
call fcn.18002c890
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x3840]
mov rcx, qword [rax]
movabs rax, 0x23b66fd1ae
xor qword [rcx + 0x18], 0x359fca70
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x58], rax
call fcn.18002c890
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x3850]
mov rcx, qword [rax]
movabs rax, 0x23b66fd1ae
add qword [rcx + 0x18], 0x3c4f63a
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x50], rax
call fcn.18002c890
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x3860]
mov rcx, qword [rax]
movabs rax, 0x23b66fd1ae
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp - 0x48], rax
call fcn.18002c890
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x3870]
mov rcx, qword [rax]
movabs rax, 0x23b66fd1ae
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x40], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0x784a8f89
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp - 0x38]
movabs rax, 0x23b684a5b6
lea rdx, [rbp + 0x3880]
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x38], rax
call fcn.18002c890
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
mov qword [rcx + 0x18], rbx
lea r8, [rbp - 0x30]
mov qword [rbp - 0x30], rax
lea rdx, [rbp + 0x3890]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x38a0]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
add qword [rcx + 0x18], 0xbeec3f0
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x28], rax
call fcn.18002c890
mov edx, 0xffffffe7
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp - 0x20]
movabs rax, 0x23b684a5b6
lea rdx, [rbp + 0x38b0]
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x20], rax
call fcn.18002c890
lea r8, [rbp - 0x18]
lea rdx, [rbp + 0x38c0]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x18], rax
call fcn.18002c890
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x38d0]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
xor qword [rcx + 0x18], 0x46fb915b
lea rcx, [0x180cc0ae0]
mov qword [rbp - 0x10], rax
call fcn.18002c890
lea r8, [rbp - 8]
lea rdx, [rbp + 0x38e0]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp - 8], rax
call fcn.18002c890
lea r8, [rbp]
lea rdx, [rbp + 0x38f0]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp], rax
call fcn.18002c890
lea r8, [rbp + 8]
lea rdx, [rbp + 0x3900]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
add qword [rcx + 0x18], 0xc09aa65
lea rcx, [0x180cc0ae0]
mov qword [rbp + 8], rax
call fcn.18002c890
mov edx, 0x19
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x10]
movabs rax, 0x23b684a5b6
lea rdx, [rbp + 0x3910]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10], rax
call fcn.18002c890
lea r8, [rbp + 0x18]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
mov qword [rcx + 0x18], rbx
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x3920]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x3930]
mov rcx, qword [rax]
movabs rax, 0x23b684a5b6
add qword [rcx + 0x18], 0xfffffffffc9b675c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x20], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0x7e2150ee
lea rcx, str.GDI32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SelectObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x28]
movabs rax, 0x23b6706bb5
lea rdx, [rbp + 0x3940]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x28], rax
call fcn.18002c890
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x3950]
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x30], rax
call fcn.18002c890
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x3960]
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
add qword [rcx + 0x18], 0xffffffffef4c4fb6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x38], rax
call fcn.18002c890
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x3970]
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
add qword [rcx + 0x18], 0x3ff2b52c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x40], rax
call fcn.18002c890
mov edx, 0xffffffee
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x48]
movabs rax, 0x23b6706bb5
lea rdx, [rbp + 0x3980]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x48], rax
call fcn.18002c890
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x3990]
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x50], rax
call fcn.18002c890
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x39a0]
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
add qword [rcx + 0x18], 0xffffffffd04b80c7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x58], rax
call fcn.18002c890
mov rcx, qword [rax]
movabs rax, 0x23b6706bb5
mov rbx, qword [rcx + 0x18]
not rbx
mov qword [rbp + 0x60], rax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x39b0]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
mov rcx, qword [rax]
mov qword [rcx + 0x18], rbx
lea rcx, str.KERNEL32.DLL
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051170]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x68]
movabs rax, 0x23b670fd36
lea rdx, [rbp + 0x39c0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x68], rax
call fcn.18002c890
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x39d0]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x70], rax
call fcn.18002c890
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x39e0]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
add qword [rcx + 0x18], 0x45e7f178
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x78], rax
call fcn.18002c890
mov edx, 0xffffffe8
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x80]
movabs rax, 0x23b670fd36
lea rdx, [rbp + 0x39f0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x80], rax
call fcn.18002c890
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x3a00]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x88], rax
call fcn.18002c890
mov edx, 0x17
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x90]
movabs rax, 0x23b670fd36
lea rdx, [rbp + 0x3a10]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x90], rax
call fcn.18002c890
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0x3a20]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x98], rax
call fcn.18002c890
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x3a30]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
add qword [rcx + 0x18], 0x5cd91553
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa0], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0xffffffffa7659523
lea r8, [rbp + 0xa8]
movabs rax, 0x23b670fd36
lea rcx, [0x180cc0ae0]
lea rdx, [rbp + 0x3a40]
mov qword [rbp + 0xa8], rax
call fcn.18002c890
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x3a50]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
xor qword [rcx + 0x18], 0x22dbba9a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb0], rax
call fcn.18002c890
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x3a60]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0xb8], rax
call fcn.18002c890
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x3a70]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc0], rax
call fcn.18002c890
mov edx, 0xfffffff9
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0xc8]
movabs rax, 0x23b670fd36
lea rdx, [rbp + 0x3a80]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc8], rax
call fcn.18002c890
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x3a90]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd0], rax
call fcn.18002c890
mov edx, 0x18
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0xd8]
movabs rax, 0x23b670fd36
lea rdx, [rbp + 0x3aa0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd8], rax
call fcn.18002c890
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x3ab0]
mov rcx, qword [rax]
movabs rax, 0x23b670fd36
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe0], rax
call fcn.18002c890
mov rcx, qword [rax]
xor qword [rcx + 0x18], 0x2415bc12
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.memchr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0xe8]
movabs rax, 0x23b671b7c5
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0x3ac0]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x3ad0]
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf0], rax
call fcn.18002c890
mov edx, 0xffffffe8
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0xf8]
movabs rax, 0x23b671b7c5
lea rdx, [rbp + 0x3ae0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf8], rax
call fcn.18002c890
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x3af0]
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x100], rax
call fcn.18002c890
mov edx, 0xd
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x108]
movabs rax, 0x23b671b7c5
lea rdx, [rbp + 0x3b00]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x108], rax
call fcn.18002c890
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x3b10]
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x110], rax
call fcn.18002c890
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x3b20]
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x118], rax
call fcn.18002c890
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x3b30]
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x120], rax
call fcn.18002c890
mov edx, 0x13
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x128]
movabs rax, 0x23b671b7c5
lea rdx, [rbp + 0x3b40]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x128], rax
call fcn.18002c890
mov rcx, qword [rax]
movabs rax, 0x23b671b7c5
mov qword [rcx + 0x18], rbx
mov qword [rbp + 0x130], rax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x3b50]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0xffffffffad7a6717
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwFreeVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x138]
movabs rax, 0x23b671fb08
lea rdx, [rbp + 0x3b60]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x138], rax
call fcn.18002c890
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x3b70]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x140], rax
call fcn.18002c890
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x3b80]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
xor qword [rcx + 0x18], 0x71124e1b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x148], rax
call fcn.18002c890
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x3b90]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
xor qword [rcx + 0x18], 0x52b972b3
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x150], rax
call fcn.18002c890
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x3ba0]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x158], rax
call fcn.18002c890
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x3bb0]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x160], rax
call fcn.18002c890
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x3bc0]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
add qword [rcx + 0x18], 0x31f27cef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x168], rax
call fcn.18002c890
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x3bd0]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x170], rax
call fcn.18002c890
lea r8, [rbp + 0x178]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov qword [rcx + 0x18], rbx
mov qword [rbp + 0x178], rax
lea rdx, [rbp + 0x3be0]
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x3bf0]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
add qword [rcx + 0x18], 0x14b62d62
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x180], rax
call fcn.18002c890
mov edx, 0x12
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x188]
movabs rax, 0x23b671fb08
lea rdx, [rbp + 0x3c00]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x188], rax
call fcn.18002c890
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x3c10]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x190], rax
call fcn.18002c890
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x3c20]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x198], rax
call fcn.18002c890
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x3c30]
mov rcx, qword [rax]
movabs rax, 0x23b671fb08
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a0], rax
call fcn.18002c890
mov rcx, qword [rax]
add qword [rcx + 0x18], 0x2dc40b17
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str._beginthread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x1a8]
movabs rax, 0x23b67246ff
lea rdx, [rbp + 0x3c40]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a8], rax
call fcn.18002c890
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x3c50]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b0], rax
call fcn.18002c890
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x3c60]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
add qword [rcx + 0x18], 0x296512ec
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b8], rax
call fcn.18002c890
mov edx, 0xfffffff8
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x1c0]
movabs rax, 0x23b67246ff
lea rdx, [rbp + 0x3c70]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c0], rax
call fcn.18002c890
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x3c80]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c8], rax
call fcn.18002c890
mov edx, 0xfffffff0
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x1d0]
movabs rax, 0x23b67246ff
lea rdx, [rbp + 0x3c90]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d0], rax
call fcn.18002c890
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x3ca0]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d8], rax
call fcn.18002c890
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x3cb0]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
xor qword [rcx + 0x18], 0x6f2c0e29
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e0], rax
call fcn.18002c890
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x3cc0]
mov rcx, qword [rax]
movabs rax, 0x23b67246ff
add qword [rcx + 0x18], 0x633060c6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e8], rax
call fcn.18002c890
mov edx, 6
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x1f0]
movabs rax, 0x23b67246ff
lea rdx, [rbp + 0x3cd0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f0], rax
call fcn.18002c890
mov rcx, qword [rax]
mov qword [rcx + 0x18], rbx
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fgets
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea r8, [rbp + 0x1f8]
movabs rax, 0x23b672f5c9
lea rdx, [rbp + 0x3ce0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f8], rax
call fcn.18002c890
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x3cf0]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
mov qword [rbp + 0x200], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c890
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x3d00]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x208], rax
call fcn.18002c890
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x3d10]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x210], rax
call fcn.18002c890
mov edx, 2
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x218]
movabs rax, 0x23b672f5c9
lea rdx, [rbp + 0x3d20]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x218], rax
call fcn.18002c890
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x3d30]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x220], rax
call fcn.18002c890
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x3d40]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x228], rax
call fcn.18002c890
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x3d50]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x230], rax
call fcn.18002c890
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x3d60]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
add qword [rcx + 0x18], 0xffffffffe6d1302f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x238], rax
call fcn.18002c890
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x3d70]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x240], rax
call fcn.18002c890
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x3d80]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x248], rax
call fcn.18002c890
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov edx, 0xa
call fcn.1800129d0
mov rbx, rax
lea r8, [rbp + 0x250]
movabs rax, 0x23b672f5c9
lea rdx, [rbp + 0x3d90]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x250], rax
call fcn.18002c890
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x3da0]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov qword [rcx + 0x18], rbx
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x258], rax
call fcn.18002c890
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x3db0]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
add qword [rcx + 0x18], 0x28933525
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x260], rax
call fcn.18002c890
lea rdx, [rbp + 0x268]
mov rcx, qword [rax]
movabs rax, 0x23b672f5c9
mov rbx, qword [rcx + 0x18]
lea rcx, [0x180cc0ae0]
not rbx
mov qword [rbp + 0x268], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atanf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x270]
movabs rax, 0x23b6734e91
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x270], rax
call fcn.18002c670
lea rdx, [rbp + 0x278]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6734e91
mov qword [rbp + 0x278], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x280]
movabs rax, 0x23b6734e91
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x280], rax
call fcn.18002c670
lea rdx, [rbp + 0x288]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6734e91
mov qword [rbp + 0x288], rax
call fcn.18002c670
lea rdx, [rbp + 0x290]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7473b206
movabs rax, 0x23b6734e91
mov qword [rbp + 0x290], rax
call fcn.18002c670
lea rdx, [rbp + 0x298]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1f7545ec
movabs rax, 0x23b6734e91
mov qword [rbp + 0x298], rax
call fcn.18002c670
add qword [rax], 0x419c964b
movabs rax, 0x23b6734e91
lea rdx, [rbp + 0x2a0]
mov qword [rbp + 0x2a0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2a8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7a285293
movabs rax, 0x23b6734e91
mov qword [rbp + 0x2a8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2b0]
movabs rax, 0x23b6734e91
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6734e91
mov qword [rbp + 0x2b8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
xor qword [rax], 0xef447b6
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetFontUnicodeRanges
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2c0]
movabs rax, 0x23b673504a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b673504a
mov qword [rbp + 0x2c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7b4783ae
movabs rax, 0x23b673504a
mov qword [rbp + 0x2d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x38b38e58
movabs rax, 0x23b673504a
mov qword [rbp + 0x2d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b673504a
mov qword [rbp + 0x2e0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b673504a
mov qword [rbp + 0x2e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xe25d60c
movabs rax, 0x23b673504a
mov qword [rbp + 0x2f0], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2f8]
movabs rax, 0x23b673504a
mov qword [rbp + 0x2f8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x300]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b673504a
mov qword [rbp + 0x300], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x308]
movabs rax, 0x23b673504a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x308], rax
call fcn.18002c670
lea rdx, [rbp + 0x310]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b673504a
mov qword [rbp + 0x310], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x318]
movabs rax, 0x23b673504a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x318], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.OpenClipboard
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x320]
movabs rax, 0x23b6740354
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x320], rax
call fcn.18002c670
lea rdx, [rbp + 0x328]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6740354
mov qword [rbp + 0x328], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x330]
movabs rax, 0x23b6740354
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x330], rax
call fcn.18002c670
lea rdx, [rbp + 0x338]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6740354
mov qword [rbp + 0x338], rax
call fcn.18002c670
lea rdx, [rbp + 0x340]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xbfdc53b
movabs rax, 0x23b6740354
mov qword [rbp + 0x340], rax
call fcn.18002c670
lea rdx, [rbp + 0x348]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5e7b87a
movabs rax, 0x23b6740354
mov qword [rbp + 0x348], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b6740354
lea rdx, [rbp + 0x350]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x350], rax
call fcn.18002c670
lea rdx, [rbp + 0x358]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6740354
mov qword [rbp + 0x358], rax
call fcn.18002c670
lea rdx, [rbp + 0x360]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x454a2f3e
movabs rax, 0x23b6740354
mov qword [rbp + 0x360], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x368]
movabs rax, 0x23b6740354
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x368], rax
call fcn.18002c670
lea rdx, [rbp + 0x370]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6740354
mov qword [rbp + 0x370], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x378]
movabs rax, 0x23b6740354
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x378], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ScreenToClient
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x380]
movabs rax, 0x23b66fab7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x380], rax
call fcn.18002c670
lea rdx, [rbp + 0x388]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x388], rax
call fcn.18002c670
lea rdx, [rbp + 0x390]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x390], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x398]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x398], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3a0]
movabs rax, 0x23b66fab7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3a0], rax
call fcn.18002c670
mov qword [rax], rbx
lea rdx, [rbp + 0x3a8]
movabs rax, 0x23b66fab7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3b8], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3c0]
movabs rax, 0x23b66fab7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x3c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbed83923
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x3d8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3d8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x3e8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5fe7f4bf
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc0fbe9fe
movabs rax, 0x23b66fab7e
mov qword [rbp + 0x3f0], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3f8]
movabs rax, 0x23b66fab7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3f8], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetClientRect
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b6905552
lea rdx, [rbp + 0x400]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x400], rax
call fcn.18002c670
lea rdx, [rbp + 0x408]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x408], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x410]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x410], rax
call fcn.18002c670
lea rdx, [rbp + 0x418]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x418], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x420]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x420], rax
call fcn.18002c670
lea rdx, [rbp + 0x428]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x428], rax
call fcn.18002c670
lea rdx, [rbp + 0x430]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4931e9ad
movabs rax, 0x23b6905552
mov qword [rbp + 0x430], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x438]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x438], rax
call fcn.18002c670
lea rdx, [rbp + 0x440]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x440], rax
call fcn.18002c670
lea rdx, [rbp + 0x448]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xd18ce78
movabs rax, 0x23b6905552
mov qword [rbp + 0x448], rax
call fcn.18002c670
lea rdx, [rbp + 0x450]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6905552
mov qword [rbp + 0x450], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x458]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x458], rax
call fcn.18002c670
add qword [rax], 0x13cebfac
lea rdx, [rbp + 0x460]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x460], rax
call fcn.18002c670
lea rdx, [rbp + 0x468]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4924bfd
movabs rax, 0x23b6905552
mov qword [rbp + 0x468], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x470]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x470], rax
call fcn.18002c670
lea rdx, [rbp + 0x478]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6905552
mov qword [rbp + 0x478], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x480]
movabs rax, 0x23b6905552
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x480], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ReadFile
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x488]
movabs rax, 0x23b6766317
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x488], rax
call fcn.18002c670
lea rdx, [rbp + 0x490]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6766317
mov qword [rbp + 0x490], rax
call fcn.18002c670
lea rdx, [rbp + 0x498]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x326d087f
movabs rax, 0x23b6766317
mov qword [rbp + 0x498], rax
call fcn.18002c670
lea rdx, [rbp + 0x4a0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6766317
mov qword [rbp + 0x4a0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x4a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6766317
mov qword [rbp + 0x4a8], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x4b0]
movabs rax, 0x23b6766317
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x4b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x4b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6766317
mov qword [rbp + 0x4b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x4c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbbd57b50
movabs rax, 0x23b6766317
mov qword [rbp + 0x4c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x4c8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x10ebfda2
movabs rax, 0x23b6766317
mov qword [rbp + 0x4c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x4d0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x10b404bd
movabs rax, 0x23b6766317
mov qword [rbp + 0x4d0], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x4d8]
movabs rax, 0x23b6766317
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x4d8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051230]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x4e0]
movabs rax, 0x23b6767491
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x4e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x4e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6767491
mov qword [rbp + 0x4e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x4f0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6767491
mov qword [rbp + 0x4f0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x4f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6767491
mov qword [rbp + 0x4f8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x500]
movabs rax, 0x23b6767491
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x500], rax
call fcn.18002c670
lea rdx, [rbp + 0x508]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6767491
mov qword [rbp + 0x508], rax
call fcn.18002c670
add qword [rax], 0xffffffffccefb85d
movabs rax, 0x23b6767491
lea rdx, [rbp + 0x510]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x510], rax
call fcn.18002c670
lea rdx, [rbp + 0x518]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x18c34f16
movabs rax, 0x23b6767491
mov qword [rbp + 0x518], rax
call fcn.18002c670
lea rdx, [rbp + 0x520]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4f23fd76
movabs rax, 0x23b6767491
mov qword [rbp + 0x520], rax
call fcn.18002c670
lea rdx, [rbp + 0x528]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4a443f14
movabs rax, 0x23b6767491
mov qword [rbp + 0x528], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x530]
movabs rax, 0x23b6767491
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x530], rax
call fcn.18002c670
lea rdx, [rbp + 0x538]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6767491
mov qword [rbp + 0x538], rax
call fcn.18002c670
lea rdx, [rbp + 0x540]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x693a39a6
movabs rax, 0x23b6767491
mov qword [rbp + 0x540], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffffad22858d
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x548]
movabs rax, 0x23b6772352
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x548], rax
call fcn.18002c670
lea rdx, [rbp + 0x550]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6772352
mov qword [rbp + 0x550], rax
call fcn.18002c670
lea rdx, [rbp + 0x558]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa9888e29
movabs rax, 0x23b6772352
mov qword [rbp + 0x558], rax
call fcn.18002c670
lea rdx, [rbp + 0x560]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3be8f88d
movabs rax, 0x23b6772352
mov qword [rbp + 0x560], rax
call fcn.18002c670
lea rdx, [rbp + 0x568]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x482328bc
movabs rax, 0x23b6772352
mov qword [rbp + 0x568], rax
call fcn.18002c670
add qword [rax], 0xffffffffdf4cd96a
movabs rax, 0x23b6772352
lea rdx, [rbp + 0x570]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x570], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x578]
movabs rax, 0x23b6772352
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x578], rax
call fcn.18002c670
lea rdx, [rbp + 0x580]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6772352
mov qword [rbp + 0x580], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffffdfbd13ae
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x588]
movabs rax, 0x23b678342c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x588], rax
call fcn.18002c670
lea rdx, [rbp + 0x590]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678342c
mov qword [rbp + 0x590], rax
call fcn.18002c670
lea rdx, [rbp + 0x598]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x181d273d
movabs rax, 0x23b678342c
mov qword [rbp + 0x598], rax
call fcn.18002c670
lea rdx, [rbp + 0x5a0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678342c
mov qword [rbp + 0x5a0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x5a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678342c
mov qword [rbp + 0x5a8], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x5b0]
movabs rax, 0x23b678342c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x5b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x5b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678342c
mov qword [rbp + 0x5b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x5c0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6215d0cf
movabs rax, 0x23b678342c
mov qword [rbp + 0x5c0], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b678342c
not rbx
lea rdx, [rbp + 0x5c8]
mov qword [rbp + 0x5c8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x5d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678342c
mov qword [rbp + 0x5d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x5d8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x41bf9870
movabs rax, 0x23b678342c
mov qword [rbp + 0x5d8], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x5e0]
movabs rax, 0x23b678342c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x5e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x5e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678342c
mov qword [rbp + 0x5e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x5f0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678342c
mov qword [rbp + 0x5f0], rax
not rbx
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetWindowLongPtrW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x5f8]
movabs rax, 0x23b678eba2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x5f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x600]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eba2
mov qword [rbp + 0x600], rax
call fcn.18002c670
lea rdx, [rbp + 0x608]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb5fa30db
movabs rax, 0x23b678eba2
mov qword [rbp + 0x608], rax
call fcn.18002c670
lea rdx, [rbp + 0x610]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x140debd1
movabs rax, 0x23b678eba2
mov qword [rbp + 0x610], rax
call fcn.18002c670
lea rdx, [rbp + 0x618]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc35d9260
movabs rax, 0x23b678eba2
mov qword [rbp + 0x618], rax
call fcn.18002c670
lea rdx, [rbp + 0x620]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc7f9eb88
movabs rax, 0x23b678eba2
mov qword [rbp + 0x620], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b678eba2
lea rdx, [rbp + 0x628]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x628], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x630]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eba2
mov qword [rbp + 0x630], rax
call fcn.18002c670
lea rdx, [rbp + 0x638]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3e98f9dc
movabs rax, 0x23b678eba2
mov qword [rbp + 0x638], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x640]
movabs rax, 0x23b678eba2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x640], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atan
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x648]
movabs rax, 0x23b678ec72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x648], rax
call fcn.18002c670
lea rdx, [rbp + 0x650]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678ec72
mov qword [rbp + 0x650], rax
call fcn.18002c670
lea rdx, [rbp + 0x658]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff8ed33bb
movabs rax, 0x23b678ec72
mov qword [rbp + 0x658], rax
call fcn.18002c670
lea rdx, [rbp + 0x660]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3253667
movabs rax, 0x23b678ec72
mov qword [rbp + 0x660], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x668]
movabs rax, 0x23b678ec72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x668], rax
call fcn.18002c670
lea rdx, [rbp + 0x670]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678ec72
mov qword [rbp + 0x670], rax
call fcn.18002c670
lea rdx, [rbp + 0x678]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3844d512
movabs rax, 0x23b678ec72
mov qword [rbp + 0x678], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x680]
movabs rax, 0x23b678ec72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x680], rax
call fcn.18002c670
lea rdx, [rbp + 0x688]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678ec72
mov qword [rbp + 0x688], rax
call fcn.18002c670
lea rdx, [rbp + 0x690]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678ec72
mov qword [rbp + 0x690], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x698]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678ec72
mov qword [rbp + 0x698], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0x738636cf
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.realloc
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x6a0]
movabs rax, 0x23b67ab0b9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x6a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x6a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x6b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x6b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x6c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff977b8aac
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x6c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x6d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6d0], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6d8], rax
lea rdx, [rbp + 0x6d8]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x6e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x6e8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7339c7fe
movabs rax, 0x23b67ab0b9
mov qword [rbp + 0x6e8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
add qword [rax], 0x7c03994c
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CreateFontA
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x6f0]
movabs rax, 0x23b67b309f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x6f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x6f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b309f
mov qword [rbp + 0x6f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x700]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8ff08560
movabs rax, 0x23b67b309f
mov qword [rbp + 0x700], rax
call fcn.18002c670
lea rdx, [rbp + 0x708]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x26642f75
movabs rax, 0x23b67b309f
mov qword [rbp + 0x708], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x710]
movabs rax, 0x23b67b309f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x710], rax
call fcn.18002c670
lea rdx, [rbp + 0x718]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b309f
mov qword [rbp + 0x718], rax
call fcn.18002c670
lea rdx, [rbp + 0x720]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b309f
mov qword [rbp + 0x720], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x728]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b309f
mov qword [rbp + 0x728], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x730]
movabs rax, 0x23b67b309f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x730], rax
call fcn.18002c670
lea rdx, [rbp + 0x738]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b309f
mov qword [rbp + 0x738], rax
call fcn.18002c670
lea rdx, [rbp + 0x740]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b309f
mov qword [rbp + 0x740], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x748]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b309f
mov qword [rbp + 0x748], rax
call fcn.18002c670
lea rdx, [rbp + 0x750]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5a280be3
movabs rax, 0x23b67b309f
mov qword [rbp + 0x750], rax
call fcn.18002c670
lea rdx, [rbp + 0x758]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x50a43b7b
movabs rax, 0x23b67b309f
mov qword [rbp + 0x758], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x760]
movabs rax, 0x23b67b309f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x760], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.sinf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x768]
movabs rax, 0x23b67b411f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x768], rax
call fcn.18002c670
lea rdx, [rbp + 0x770]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b411f
mov qword [rbp + 0x770], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x778]
movabs rax, 0x23b67b411f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x778], rax
call fcn.18002c670
lea rdx, [rbp + 0x780]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b411f
mov qword [rbp + 0x780], rax
call fcn.18002c670
lea rdx, [rbp + 0x788]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffcea088d6
movabs rax, 0x23b67b411f
mov qword [rbp + 0x788], rax
call fcn.18002c670
add qword [rax], 0x5c8b36d3
movabs rax, 0x23b67b411f
lea rdx, [rbp + 0x790]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x790], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x798]
movabs rax, 0x23b67b411f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x798], rax
call fcn.18002c670
lea rdx, [rbp + 0x7a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x7a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc5f8806a
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x7b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x7b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7b8], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x7c0]
movabs rax, 0x23b67b411f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x7c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x7c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x7d0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x717ca134
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x7d8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1ad4436
movabs rax, 0x23b67b411f
mov qword [rbp + 0x7d8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0xdb0c387
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str._errno
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x7e0]
movabs rax, 0x23b67c4875
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x7e0], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b67c4875
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x7e8]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x7f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x140883c5
movabs rax, 0x23b67c4875
mov qword [rbp + 0x7f0], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x7f8]
movabs rax, 0x23b67c4875
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x7f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x800]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67c4875
mov qword [rbp + 0x800], rax
call fcn.18002c670
lea rdx, [rbp + 0x808]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67c4875
mov qword [rbp + 0x808], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x810]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67c4875
mov qword [rbp + 0x810], rax
call fcn.18002c670
lea rdx, [rbp + 0x818]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x14c4d436
movabs rax, 0x23b67c4875
mov qword [rbp + 0x818], rax
call fcn.18002c670
lea rdx, [rbp + 0x820]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb95925ac
movabs rax, 0x23b67c4875
mov qword [rbp + 0x820], rax
call fcn.18002c670
lea rdx, [rbp + 0x828]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67c4875
mov qword [rbp + 0x828], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x830]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67c4875
mov qword [rbp + 0x830], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x838]
movabs rax, 0x23b67c4875
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x838], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwTerminateProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x840]
movabs rax, 0x23b67dccec
mov qword [rbp + 0x840], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x848]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67dccec
mov qword [rbp + 0x848], rax
call fcn.18002c670
lea rdx, [rbp + 0x850]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7af8ed5d
movabs rax, 0x23b67dccec
mov qword [rbp + 0x850], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x858]
movabs rax, 0x23b67dccec
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x858], rax
call fcn.18002c670
lea rdx, [rbp + 0x860]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67dccec
mov qword [rbp + 0x860], rax
call fcn.18002c670
lea rdx, [rbp + 0x868]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67dccec
mov qword [rbp + 0x868], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x870]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67dccec
mov qword [rbp + 0x870], rax
call fcn.18002c670
lea rdx, [rbp + 0x878]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x40d93ff3
movabs rax, 0x23b67dccec
mov qword [rbp + 0x878], rax
call fcn.18002c670
lea rdx, [rbp + 0x880]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67dccec
mov qword [rbp + 0x880], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x888]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67dccec
mov qword [rbp + 0x888], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x4f99f85b
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x890]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x890], rax
call fcn.18002c670
lea rdx, [rbp + 0x898]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x898], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x8a0]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x8a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8a8], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x8b0]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x8b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x8c0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1a7e86e
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x8d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8d8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1bb1b221
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8d8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x8e0]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x8e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8e8], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x8f0]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x8f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x8f8]
mov qword [rax], rbx
movabs rax, 0x23b67df17f
mov qword [rbp + 0x8f8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x900]
movabs rax, 0x23b67df17f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x900], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.powf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x908]
movabs rax, 0x23b67e5036
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x908], rax
call fcn.18002c670
lea rdx, [rbp + 0x910]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e5036
mov qword [rbp + 0x910], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x918]
movabs rax, 0x23b67e5036
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x918], rax
call fcn.18002c670
lea rdx, [rbp + 0x920]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e5036
mov qword [rbp + 0x920], rax
call fcn.18002c670
lea rdx, [rbp + 0x928]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x57220b8b
movabs rax, 0x23b67e5036
mov qword [rbp + 0x928], rax
call fcn.18002c670
lea rdx, [rbp + 0x930]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffab4a8587
movabs rax, 0x23b67e5036
mov qword [rbp + 0x930], rax
call fcn.18002c670
lea rdx, [rbp + 0x938]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67e5036
mov qword [rbp + 0x938], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x940]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e5036
mov qword [rbp + 0x940], rax
call fcn.18002c670
lea rdx, [rbp + 0x948]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x37675002
movabs rax, 0x23b67e5036
mov qword [rbp + 0x948], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b67e5036
mov qword [rbp + 0x950], rax
lea rdx, [rbp + 0x950]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x958]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e5036
mov qword [rbp + 0x958], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x1b0d137
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800512a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x960]
movabs rax, 0x23b67ed3dd
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x960], rax
call fcn.18002c670
lea rdx, [rbp + 0x968]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67ed3dd
mov qword [rbp + 0x968], rax
call fcn.18002c670
lea rdx, [rbp + 0x970]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9e0c022f
movabs rax, 0x23b67ed3dd
mov qword [rbp + 0x970], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
add qword [rax], 0x36cb8b1a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.EnterCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x978]
movabs rax, 0x23b67f0913
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x978], rax
call fcn.18002c670
lea rdx, [rbp + 0x980]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f0913
mov qword [rbp + 0x980], rax
call fcn.18002c670
lea rdx, [rbp + 0x988]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9ca16989
movabs rax, 0x23b67f0913
mov qword [rbp + 0x988], rax
call fcn.18002c670
lea rdx, [rbp + 0x990]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x754c28fc
movabs rax, 0x23b67f0913
mov qword [rbp + 0x990], rax
call fcn.18002c670
lea rdx, [rbp + 0x998]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9c3a5ac7
movabs rax, 0x23b67f0913
mov qword [rbp + 0x998], rax
call fcn.18002c670
lea rdx, [rbp + 0x9a0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67f0913
mov qword [rbp + 0x9a0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x9a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f0913
mov qword [rbp + 0x9a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x9b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x72b53260
movabs rax, 0x23b67f0913
mov qword [rbp + 0x9b0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xc585cd3
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strtol
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x9b8]
movabs rax, 0x23b67f154a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x9b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x9c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x9c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x9d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9d0], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x9d8]
movabs rax, 0x23b67f154a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x9d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x9e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x9e8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9e8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x9f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f154a
mov qword [rbp + 0x9f0], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x9f8]
movabs rax, 0x23b67f154a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x9f8], rax
call fcn.18002c670
lea rdx, [rbp + 0xa00]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f154a
mov qword [rbp + 0xa00], rax
call fcn.18002c670
add qword [rax], 0x512c776c
lea rdx, [rbp + 0xa08]
movabs rax, 0x23b67f154a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa08], rax
call fcn.18002c670
lea rdx, [rbp + 0xa10]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x27fa8969
movabs rax, 0x23b67f154a
mov qword [rbp + 0xa10], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x10bc4d69
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xa18]
movabs rax, 0x23b67f640b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa18], rax
call fcn.18002c670
lea rdx, [rbp + 0xa20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa20], rax
call fcn.18002c670
lea rdx, [rbp + 0xa28]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5fb7d294
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa28], rax
call fcn.18002c670
lea rdx, [rbp + 0xa30]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x573b235
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa30], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xa38]
movabs rax, 0x23b67f640b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa38], rax
call fcn.18002c670
lea rdx, [rbp + 0xa40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa40], rax
call fcn.18002c670
lea rdx, [rbp + 0xa48]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa48], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xa50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa50], rax
call fcn.18002c670
lea rdx, [rbp + 0xa58]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x15ebb7f2
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa58], rax
call fcn.18002c670
lea rdx, [rbp + 0xa60]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1740b83e
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa60], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xa68]
movabs rax, 0x23b67f640b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa68], rax
call fcn.18002c670
lea rdx, [rbp + 0xa70]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa70], rax
call fcn.18002c670
lea rdx, [rbp + 0xa78]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5aa76c67
movabs rax, 0x23b67f640b
mov qword [rbp + 0xa78], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
xor qword [rax], 0x29e63f8a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetMapMode
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xa80]
movabs rax, 0x23b681aa33
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa80], rax
call fcn.18002c670
lea rdx, [rbp + 0xa88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681aa33
mov qword [rbp + 0xa88], rax
call fcn.18002c670
lea rdx, [rbp + 0xa90]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8c9d23e4
movabs rax, 0x23b681aa33
mov qword [rbp + 0xa90], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xa98]
movabs rax, 0x23b681aa33
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xa98], rax
call fcn.18002c670
lea rdx, [rbp + 0xaa0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681aa33
mov qword [rbp + 0xaa0], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xaa8]
movabs rax, 0x23b681aa33
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xaa8], rax
call fcn.18002c670
lea rdx, [rbp + 0xab0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681aa33
mov qword [rbp + 0xab0], rax
call fcn.18002c670
lea rdx, [rbp + 0xab8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6418d93d
movabs rax, 0x23b681aa33
mov qword [rbp + 0xab8], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xac0]
movabs rax, 0x23b681aa33
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xac0], rax
call fcn.18002c670
lea rdx, [rbp + 0xac8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681aa33
mov qword [rbp + 0xac8], rax
call fcn.18002c670
lea rdx, [rbp + 0xad0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b681aa33
mov qword [rbp + 0xad0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xad8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681aa33
mov qword [rbp + 0xad8], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xae0]
movabs rax, 0x23b681aa33
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xae0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atoi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xae8]
movabs rax, 0x23b6824c38
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xae8], rax
call fcn.18002c670
lea rdx, [rbp + 0xaf0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6824c38
mov qword [rbp + 0xaf0], rax
call fcn.18002c670
lea rdx, [rbp + 0xaf8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1219b6dc
movabs rax, 0x23b6824c38
mov qword [rbp + 0xaf8], rax
call fcn.18002c670
lea rdx, [rbp + 0xb00]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x18490cd7
movabs rax, 0x23b6824c38
mov qword [rbp + 0xb00], rax
call fcn.18002c670
lea rdx, [rbp + 0xb08]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1f6063f7
movabs rax, 0x23b6824c38
mov qword [rbp + 0xb08], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x1745eea8
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051318]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b6828e53
lea rdx, [rbp + 0xb10]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb10], rax
call fcn.18002c670
lea rdx, [rbp + 0xb18]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb18], rax
call fcn.18002c670
lea rdx, [rbp + 0xb20]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb20], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xb28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb28], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xb30]
movabs rax, 0x23b6828e53
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb30], rax
call fcn.18002c670
lea rdx, [rbp + 0xb38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb38], rax
call fcn.18002c670
lea rdx, [rbp + 0xb40]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2780c1c1
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb40], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xb48]
movabs rax, 0x23b6828e53
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb48], rax
call fcn.18002c670
lea rdx, [rbp + 0xb50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb50], rax
call fcn.18002c670
lea rdx, [rbp + 0xb58]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff727eaeb
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb58], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xb60]
movabs rax, 0x23b6828e53
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb60], rax
call fcn.18002c670
lea rdx, [rbp + 0xb68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb68], rax
call fcn.18002c670
xor qword [rax], 0x705f530c
lea rdx, [rbp + 0xb70]
movabs rax, 0x23b6828e53
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb70], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xb78]
movabs rax, 0x23b6828e53
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb78], rax
call fcn.18002c670
lea rdx, [rbp + 0xb80]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6828e53
mov qword [rbp + 0xb80], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffffa6fe0f8a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xb88]
movabs rax, 0x23b6836578
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xb88], rax
call fcn.18002c670
lea rdx, [rbp + 0xb90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6836578
mov qword [rbp + 0xb90], rax
call fcn.18002c670
lea rdx, [rbp + 0xb98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6be0f69f
movabs rax, 0x23b6836578
mov qword [rbp + 0xb98], rax
call fcn.18002c670
lea rdx, [rbp + 0xba0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5f2fe48a
movabs rax, 0x23b6836578
mov qword [rbp + 0xba0], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xba8]
movabs rax, 0x23b6836578
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xba8], rax
call fcn.18002c670
lea rdx, [rbp + 0xbb0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6836578
mov qword [rbp + 0xbb0], rax
call fcn.18002c670
lea rdx, [rbp + 0xbb8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6836578
mov qword [rbp + 0xbb8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xbc0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6836578
mov qword [rbp + 0xbc0], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xbc8]
movabs rax, 0x23b6836578
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xbc8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.DeleteObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xbd0]
movabs rax, 0x23b68583fe
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xbd0], rax
call fcn.18002c670
lea rdx, [rbp + 0xbd8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xbd8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xbe0]
movabs rax, 0x23b68583fe
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xbe0], rax
call fcn.18002c670
lea rdx, [rbp + 0xbe8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xbe8], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xbf0]
movabs rax, 0x23b68583fe
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xbf0], rax
call fcn.18002c670
lea rdx, [rbp + 0xbf8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xbf8], rax
call fcn.18002c670
lea rdx, [rbp + 0xc00]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff96205c9e
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc00], rax
call fcn.18002c670
lea rdx, [rbp + 0xc08]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc08], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xc10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc10], rax
call fcn.18002c670
lea rdx, [rbp + 0xc18]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x74f6026d
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc18], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b68583fe
lea rdx, [rbp + 0xc20]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc20], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xc28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc28], rax
call fcn.18002c670
lea rdx, [rbp + 0xc30]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7768e602
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc30], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xc38]
movabs rax, 0x23b68583fe
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc38], rax
call fcn.18002c670
lea rdx, [rbp + 0xc40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc40], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xc48]
movabs rax, 0x23b68583fe
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc48], rax
call fcn.18002c670
lea rdx, [rbp + 0xc50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68583fe
mov qword [rbp + 0xc50], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
add qword [rax], 0xffffffffef841cf7
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.DeleteObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xc58]
movabs rax, 0x23b69605a7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc58], rax
call fcn.18002c670
lea rdx, [rbp + 0xc60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc60], rax
call fcn.18002c670
lea rdx, [rbp + 0xc68]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc68], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xc70]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc70], rax
call fcn.18002c670
xor qword [rax], 0x6c34846b
movabs rax, 0x23b69605a7
lea rdx, [rbp + 0xc78]
mov qword [rbp + 0xc78], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0xc80]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc80], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xc88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc88], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xc90]
movabs rax, 0x23b69605a7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xc90], rax
call fcn.18002c670
lea rdx, [rbp + 0xc98]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69605a7
mov qword [rbp + 0xc98], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xca0]
movabs rax, 0x23b69605a7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xca0], rax
call fcn.18002c670
lea rdx, [rbp + 0xca8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69605a7
mov qword [rbp + 0xca8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
add qword [rax], 0x77461379
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetTextAlign
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xcb0]
movabs rax, 0x23b6784566
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xcb0], rax
call fcn.18002c670
lea rdx, [rbp + 0xcb8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6784566
mov qword [rbp + 0xcb8], rax
call fcn.18002c670
lea rdx, [rbp + 0xcc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa2cc1580
movabs rax, 0x23b6784566
mov qword [rbp + 0xcc0], rax
call fcn.18002c670
lea rdx, [rbp + 0xcc8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6784566
mov qword [rbp + 0xcc8], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b6784566
mov qword [rbp + 0xcd0], rax
lea rdx, [rbp + 0xcd0]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xcd8]
movabs rax, 0x23b6784566
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xcd8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xce0]
movabs rax, 0x23b6859ab6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xce0], rax
call fcn.18002c670
lea rdx, [rbp + 0xce8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xce8], rax
call fcn.18002c670
lea rdx, [rbp + 0xcf0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xcf0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xcf8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xcf8], rax
call fcn.18002c670
lea rdx, [rbp + 0xd00]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x20b48df1
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xd00], rax
call fcn.18002c670
lea rdx, [rbp + 0xd08]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7a6c5827
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xd08], rax
call fcn.18002c670
lea rdx, [rbp + 0xd10]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6606613e
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xd10], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xd18]
movabs rax, 0x23b6859ab6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd18], rax
call fcn.18002c670
lea rdx, [rbp + 0xd20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6859ab6
mov qword [rbp + 0xd20], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xfffffffff804c3f7
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051348]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xd28]
movabs rax, 0x23b672adad
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd28], rax
call fcn.18002c670
lea rdx, [rbp + 0xd30]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672adad
mov qword [rbp + 0xd30], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xd38]
movabs rax, 0x23b672adad
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd38], rax
call fcn.18002c670
lea rdx, [rbp + 0xd40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672adad
mov qword [rbp + 0xd40], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xd48]
movabs rax, 0x23b672adad
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd48], rax
call fcn.18002c670
lea rdx, [rbp + 0xd50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672adad
mov qword [rbp + 0xd50], rax
call fcn.18002c670
lea rdx, [rbp + 0xd58]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1770e5c
movabs rax, 0x23b672adad
mov qword [rbp + 0xd58], rax
call fcn.18002c670
lea rdx, [rbp + 0xd60]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b672adad
mov qword [rbp + 0xd60], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xd68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672adad
mov qword [rbp + 0xd68], rax
call fcn.18002c670
lea rdx, [rbp + 0xd70]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x32104f2a
movabs rax, 0x23b672adad
mov qword [rbp + 0xd70], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xffffffffb174a109
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.qsort
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xd78]
movabs rax, 0x23b68c43ee
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd78], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b68c43ee
lea rdx, [rbp + 0xd80]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd80], rax
call fcn.18002c670
lea rdx, [rbp + 0xd88]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1520571b
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xd88], rax
call fcn.18002c670
lea rdx, [rbp + 0xd90]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5af7c794
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xd90], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xd98]
movabs rax, 0x23b68c43ee
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xd98], rax
call fcn.18002c670
lea rdx, [rbp + 0xda0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xda0], rax
call fcn.18002c670
lea rdx, [rbp + 0xda8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x55446a96
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xda8], rax
call fcn.18002c670
lea rdx, [rbp + 0xdb0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xdb0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xdb8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xdb8], rax
call fcn.18002c670
lea rdx, [rbp + 0xdc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8089fa12
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xdc0], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xdc8]
movabs rax, 0x23b68c43ee
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xdc8], rax
call fcn.18002c670
lea rdx, [rbp + 0xdd0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c43ee
mov qword [rbp + 0xdd0], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x4d9daf4b
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.RtlUnwindEx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b6867511
mov qword [rbp + 0xdd8], rax
lea rdx, [rbp + 0xdd8]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0xde0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6867511
mov qword [rbp + 0xde0], rax
call fcn.18002c670
lea rdx, [rbp + 0xde8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc9d71bc5
movabs rax, 0x23b6867511
mov qword [rbp + 0xde8], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xdf0]
movabs rax, 0x23b6867511
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xdf0], rax
call fcn.18002c670
lea rdx, [rbp + 0xdf8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6867511
mov qword [rbp + 0xdf8], rax
call fcn.18002c670
lea rdx, [rbp + 0xe00]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff803698c4
movabs rax, 0x23b6867511
mov qword [rbp + 0xe00], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xe08]
movabs rax, 0x23b6867511
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe08], rax
call fcn.18002c670
lea rdx, [rbp + 0xe10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6867511
mov qword [rbp + 0xe10], rax
call fcn.18002c670
lea rdx, [rbp + 0xe18]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff81361af0
movabs rax, 0x23b6867511
mov qword [rbp + 0xe18], rax
call fcn.18002c670
lea rdx, [rbp + 0xe20]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6867511
mov qword [rbp + 0xe20], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xe28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6867511
mov qword [rbp + 0xe28], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xe30]
movabs rax, 0x23b6867511
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe30], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xe38]
movabs rax, 0x23b6880011
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe38], rax
call fcn.18002c670
lea rdx, [rbp + 0xe40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6880011
mov qword [rbp + 0xe40], rax
call fcn.18002c670
lea rdx, [rbp + 0xe48]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6880011
mov qword [rbp + 0xe48], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xe50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6880011
mov qword [rbp + 0xe50], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xe58]
movabs rax, 0x23b6880011
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe58], rax
call fcn.18002c670
lea rdx, [rbp + 0xe60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6880011
mov qword [rbp + 0xe60], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xe68]
movabs rax, 0x23b6880011
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe68], rax
call fcn.18002c670
lea rdx, [rbp + 0xe70]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6880011
mov qword [rbp + 0xe70], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xe78]
movabs rax, 0x23b6880011
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe78], rax
call fcn.18002c670
lea rdx, [rbp + 0xe80]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6880011
mov qword [rbp + 0xe80], rax
call fcn.18002c670
lea rdx, [rbp + 0xe88]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x25a4a27c
movabs rax, 0x23b6880011
mov qword [rbp + 0xe88], rax
call fcn.18002c670
add qword [rax], 0xffffffffb32b5572
movabs rax, 0x23b6880011
lea rdx, [rbp + 0xe90]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe90], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xe98]
movabs rax, 0x23b6880011
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xe98], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x18004d970]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xea0]
movabs rax, 0x23b6883733
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xea0], rax
call fcn.18002c670
lea rdx, [rbp + 0xea8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6883733
mov qword [rbp + 0xea8], rax
call fcn.18002c670
lea rdx, [rbp + 0xeb0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x12853502
movabs rax, 0x23b6883733
mov qword [rbp + 0xeb0], rax
call fcn.18002c670
lea rdx, [rbp + 0xeb8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6883733
mov qword [rbp + 0xeb8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xec0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6883733
mov qword [rbp + 0xec0], rax
call fcn.18002c670
lea rdx, [rbp + 0xec8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4adf4236
movabs rax, 0x23b6883733
mov qword [rbp + 0xec8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xed0]
movabs rax, 0x23b6883733
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xed0], rax
call fcn.18002c670
lea rdx, [rbp + 0xed8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6883733
mov qword [rbp + 0xed8], rax
call fcn.18002c670
lea rdx, [rbp + 0xee0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd16ad2b2
movabs rax, 0x23b6883733
mov qword [rbp + 0xee0], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xee8]
movabs rax, 0x23b6883733
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xee8], rax
call fcn.18002c670
lea rdx, [rbp + 0xef0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6883733
mov qword [rbp + 0xef0], rax
call fcn.18002c670
lea rdx, [rbp + 0xef8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe9be8ed3
movabs rax, 0x23b6883733
mov qword [rbp + 0xef8], rax
call fcn.18002c670
lea rdx, [rbp + 0xf00]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6883733
mov qword [rbp + 0xf00], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0xf08]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6883733
mov qword [rbp + 0xf08], rax
call fcn.18002c670
lea rdx, [rbp + 0xf10]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x379f3163
movabs rax, 0x23b6883733
mov qword [rbp + 0xf10], rax
call fcn.18002c670
lea rdx, [rbp + 0xf18]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4b6f8c2
movabs rax, 0x23b6883733
mov qword [rbp + 0xf18], rax
call fcn.18002c670
lea rdx, [rbp + 0xf20]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6883733
mov qword [rbp + 0xf20], rax
not rbx
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.WaitForSingleObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xf28]
movabs rax, 0x23b68a5251
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf28], rax
call fcn.18002c670
lea rdx, [rbp + 0xf30]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf30], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xf38]
movabs rax, 0x23b68a5251
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf38], rax
call fcn.18002c670
lea rdx, [rbp + 0xf40]
mov qword [rax], rbx
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf40], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xf48]
movabs rax, 0x23b68a5251
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf48], rax
call fcn.18002c670
lea rdx, [rbp + 0xf50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf50], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xf58]
movabs rax, 0x23b68a5251
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf58], rax
call fcn.18002c670
lea rdx, [rbp + 0xf60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf60], rax
call fcn.18002c670
lea rdx, [rbp + 0xf68]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1da046a5
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf68], rax
call fcn.18002c670
lea rdx, [rbp + 0xf70]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68a5251
mov qword [rbp + 0xf70], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.frexp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xf78]
movabs rax, 0x23b68af673
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf78], rax
call fcn.18002c670
lea rdx, [rbp + 0xf80]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af673
mov qword [rbp + 0xf80], rax
call fcn.18002c670
lea rdx, [rbp + 0xf88]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x11abaad5
movabs rax, 0x23b68af673
mov qword [rbp + 0xf88], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0xf90]
movabs rax, 0x23b68af673
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xf90], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b68af673
mov qword [rbp + 0xf98], rax
lea rdx, [rbp + 0xf98]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xfa0]
movabs rax, 0x23b68af673
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xfa0], rax
call fcn.18002c670
lea rdx, [rbp + 0xfa8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af673
mov qword [rbp + 0xfa8], rax
call fcn.18002c670
lea rdx, [rbp + 0xfb0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6daeeae4
movabs rax, 0x23b68af673
mov qword [rbp + 0xfb0], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0xfb8]
movabs rax, 0x23b68af673
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xfb8], rax
call fcn.18002c670
lea rdx, [rbp + 0xfc0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af673
mov qword [rbp + 0xfc0], rax
call fcn.18002c670
lea rdx, [rbp + 0xfc8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5d30b94c
movabs rax, 0x23b68af673
mov qword [rbp + 0xfc8], rax
call fcn.18002c670
lea rdx, [rbp + 0xfd0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68af673
mov qword [rbp + 0xfd0], rax
not rbx
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetBkColor
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0xfd8]
movabs rax, 0x23b68b4db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0xfd8], rax
call fcn.18002c670
lea rdx, [rbp + 0xfe0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68b4db1
mov qword [rbp + 0xfe0], rax
call fcn.18002c670
lea rdx, [rbp + 0xfe8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbb75b3b2
movabs rax, 0x23b68b4db1
mov qword [rbp + 0xfe8], rax
call fcn.18002c670
lea rdx, [rbp + 0xff0]
mov rbx, qword [rax]
movabs rax, 0x23b68b4db1
mov qword [rbp + 0xff0], rax
not rbx
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0xff8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68b4db1
mov qword [rbp + 0xff8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1000]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x55c2a416
movabs rax, 0x23b68b4db1
mov qword [rbp + 0x1000], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1008]
movabs rax, 0x23b68b4db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1008], rax
call fcn.18002c670
lea rdx, [rbp + 0x1010]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68b4db1
mov qword [rbp + 0x1010], rax
call fcn.18002c670
lea rdx, [rbp + 0x1018]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2618344a
movabs rax, 0x23b68b4db1
mov qword [rbp + 0x1018], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1020]
movabs rax, 0x23b68b4db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1020], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.LeaveCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1028]
movabs rax, 0x23b68bded2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1028], rax
call fcn.18002c670
lea rdx, [rbp + 0x1030]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1030], rax
call fcn.18002c670
lea rdx, [rbp + 0x1038]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x47573a62
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1038], rax
call fcn.18002c670
lea rdx, [rbp + 0x1040]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1040], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1048]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1048], rax
call fcn.18002c670
mov rcx, qword [rax]
mov edx, 4
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1050]
movabs rax, 0x23b68bded2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1050], rax
call fcn.18002c670
lea rdx, [rbp + 0x1058]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1058], rax
call fcn.18002c670
lea rdx, [rbp + 0x1060]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4dbe3de2
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1060], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1068]
movabs rax, 0x23b68bded2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1068], rax
call fcn.18002c670
lea rdx, [rbp + 0x1070]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1070], rax
call fcn.18002c670
lea rdx, [rbp + 0x1078]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1078], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1080]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bded2
mov qword [rbp + 0x1080], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
add qword [rax], 0x10696a6f
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.LeaveCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1088]
movabs rax, 0x23b689cde2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1088], rax
call fcn.18002c670
lea rdx, [rbp + 0x1090]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689cde2
mov qword [rbp + 0x1090], rax
call fcn.18002c670
lea rdx, [rbp + 0x1098]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x72d309c6
movabs rax, 0x23b689cde2
mov qword [rbp + 0x1098], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x10a0]
movabs rax, 0x23b689cde2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x10a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689cde2
mov qword [rbp + 0x10a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x10b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe81afc0d
movabs rax, 0x23b689cde2
mov qword [rbp + 0x10b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x10b8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b689cde2
mov qword [rbp + 0x10b8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x10c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689cde2
mov qword [rbp + 0x10c0], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x10c8]
movabs rax, 0x23b689cde2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x10d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689cde2
mov qword [rbp + 0x10d0], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x10d8]
movabs rax, 0x23b689cde2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10d8], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.EnterCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x10e0]
movabs rax, 0x23b68d4d2c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x10e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x10e8], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x10f0]
movabs rax, 0x23b68d4d2c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x10f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x10f8]
mov qword [rax], rbx
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x10f8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1100]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x57f65cc5
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x1100], rax
call fcn.18002c670
lea rdx, [rbp + 0x1108]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc36007bd
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x1108], rax
call fcn.18002c670
lea rdx, [rbp + 0x1110]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x27341c98
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x1110], rax
call fcn.18002c670
lea rdx, [rbp + 0x1118]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d4d2c
mov qword [rbp + 0x1118], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800513b0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1120]
movabs rax, 0x23b68c40f2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1120], rax
call fcn.18002c670
lea rdx, [rbp + 0x1128]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c40f2
mov qword [rbp + 0x1128], rax
call fcn.18002c670
lea rdx, [rbp + 0x1130]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68c40f2
mov qword [rbp + 0x1130], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1138]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c40f2
mov qword [rbp + 0x1138], rax
call fcn.18002c670
lea rdx, [rbp + 0x1140]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1efc8fe8
movabs rax, 0x23b68c40f2
mov qword [rbp + 0x1140], rax
call fcn.18002c670
lea rdx, [rbp + 0x1148]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb7d9bdf8
movabs rax, 0x23b68c40f2
mov qword [rbp + 0x1148], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1150]
movabs rax, 0x23b68c40f2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1150], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b68c40f2
lea rdx, [rbp + 0x1158]
mov qword [rbp + 0x1158], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1160]
movabs rax, 0x23b68c40f2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1160], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800513b4]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1168]
movabs rax, 0x23b67b08f1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1168], rax
call fcn.18002c670
lea rdx, [rbp + 0x1170]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x1170], rax
call fcn.18002c670
lea rdx, [rbp + 0x1178]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x1178], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1180]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x1180], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1188]
movabs rax, 0x23b67b08f1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1188], rax
call fcn.18002c670
lea rdx, [rbp + 0x1190]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x1190], rax
call fcn.18002c670
lea rdx, [rbp + 0x1198]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffcf3e2d2a
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x1198], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x11a0]
movabs rax, 0x23b67b08f1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x11a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x11a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x11a8], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x11b0]
movabs rax, 0x23b67b08f1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x11b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x11b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b08f1
mov qword [rbp + 0x11b8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x43319449
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.memcmp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x11c0]
movabs rax, 0x23b67b007e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x11c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x11c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11c8], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x11d0]
movabs rax, 0x23b67b007e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x11d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x11d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x11e0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11e0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x11e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x11f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe8520462
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x11f8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xb2008d2
movabs rax, 0x23b67b007e
mov qword [rbp + 0x11f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1200]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb42f5577
movabs rax, 0x23b67b007e
mov qword [rbp + 0x1200], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1208]
movabs rax, 0x23b67b007e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1208], rax
call fcn.18002c670
lea rdx, [rbp + 0x1210]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b007e
mov qword [rbp + 0x1210], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1218]
movabs rax, 0x23b67b007e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1218], rax
call fcn.18002c670
lea rdx, [rbp + 0x1220]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b007e
mov qword [rbp + 0x1220], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0x4decff71
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strncmp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1228]
movabs rax, 0x23b68af3ac
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1228], rax
call fcn.18002c670
lea rdx, [rbp + 0x1230]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1230], rax
call fcn.18002c670
lea rdx, [rbp + 0x1238]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8ed3f80e
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1238], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1240]
movabs rax, 0x23b68af3ac
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1240], rax
call fcn.18002c670
lea rdx, [rbp + 0x1248]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1248], rax
call fcn.18002c670
lea rdx, [rbp + 0x1250]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1250], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1258]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1258], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1260]
movabs rax, 0x23b68af3ac
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1260], rax
call fcn.18002c670
lea rdx, [rbp + 0x1268]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1268], rax
call fcn.18002c670
lea rdx, [rbp + 0x1270]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1270], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1278]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68af3ac
mov qword [rbp + 0x1278], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1280]
movabs rax, 0x23b68af3ac
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1280], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.asinf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1288]
movabs rax, 0x23b68cf71a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1288], rax
call fcn.18002c670
lea rdx, [rbp + 0x1290]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x1290], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1298]
movabs rax, 0x23b68cf71a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1298], rax
call fcn.18002c670
lea rdx, [rbp + 0x12a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x12a8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12a8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x12b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12b0], rax
call fcn.18002c670
mov rcx, qword [rax]
mov edx, 0xd
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x12b8]
movabs rax, 0x23b68cf71a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x12b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x12c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x12c8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x56ef61ab
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12c8], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x12d0]
movabs rax, 0x23b68cf71a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x12d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x12d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x12e0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x71190668
movabs rax, 0x23b68cf71a
mov qword [rbp + 0x12e0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xffffffffd4d398dd
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800513d8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x12e8]
movabs rax, 0x23b68d1bc9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x12e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x12f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d1bc9
mov qword [rbp + 0x12f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x12f8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x26cb11b7
movabs rax, 0x23b68d1bc9
mov qword [rbp + 0x12f8], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1300]
movabs rax, 0x23b68d1bc9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1300], rax
call fcn.18002c670
lea rdx, [rbp + 0x1308]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d1bc9
mov qword [rbp + 0x1308], rax
call fcn.18002c670
mov rcx, qword [rax]
mov edx, 0xe
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1310]
movabs rax, 0x23b68d1bc9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1310], rax
call fcn.18002c670
lea rdx, [rbp + 0x1318]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d1bc9
mov qword [rbp + 0x1318], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x1801ff61
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1320]
movabs rax, 0x23b68d2c2e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1320], rax
call fcn.18002c670
lea rdx, [rbp + 0x1328]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d2c2e
mov qword [rbp + 0x1328], rax
call fcn.18002c670
mov edx, 4
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1330]
movabs rax, 0x23b68d2c2e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1330], rax
call fcn.18002c670
lea rdx, [rbp + 0x1338]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d2c2e
mov qword [rbp + 0x1338], rax
call fcn.18002c670
lea rdx, [rbp + 0x1340]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd6551d5f
movabs rax, 0x23b68d2c2e
mov qword [rbp + 0x1340], rax
call fcn.18002c670
lea rdx, [rbp + 0x1348]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xf08f893
movabs rax, 0x23b68d2c2e
mov qword [rbp + 0x1348], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1350]
movabs rax, 0x23b68d2c2e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1350], rax
call fcn.18002c670
lea rdx, [rbp + 0x1358]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d2c2e
mov qword [rbp + 0x1358], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x32a51ebd
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1360]
movabs rax, 0x23b68df032
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1360], rax
call fcn.18002c670
lea rdx, [rbp + 0x1368]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68df032
mov qword [rbp + 0x1368], rax
call fcn.18002c670
lea rdx, [rbp + 0x1370]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffcecf6adb
movabs rax, 0x23b68df032
mov qword [rbp + 0x1370], rax
call fcn.18002c670
lea rdx, [rbp + 0x1378]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x442ff1f4
movabs rax, 0x23b68df032
mov qword [rbp + 0x1378], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1380]
movabs rax, 0x23b68df032
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1380], rax
call fcn.18002c670
lea rdx, [rbp + 0x1388]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68df032
mov qword [rbp + 0x1388], rax
call fcn.18002c670
lea rdx, [rbp + 0x1390]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68df032
mov qword [rbp + 0x1390], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1398]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68df032
mov qword [rbp + 0x1398], rax
call fcn.18002c670
lea rdx, [rbp + 0x13a0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffffc28afcd
movabs rax, 0x23b68df032
mov qword [rbp + 0x13a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x13a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2b72de8f
movabs rax, 0x23b68df032
mov qword [rbp + 0x13a8], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x13b0]
movabs rax, 0x23b68df032
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x13b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x13b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68df032
mov qword [rbp + 0x13b8], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x13c0]
movabs rax, 0x23b68df032
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x13c0], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.EnterCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x13c8]
movabs rax, 0x23b68ed3f3
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x13c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x13d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x13d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x13d8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff84eb437d
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x13d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x13e0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x446061cc
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x13e0], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x13e8]
movabs rax, 0x23b68ed3f3
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x13e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x13f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x13f0], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x13f8]
movabs rax, 0x23b68ed3f3
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x13f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1400]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x1400], rax
call fcn.18002c670
lea rdx, [rbp + 0x1408]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff978d6e85
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x1408], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1410]
movabs rax, 0x23b68ed3f3
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1410], rax
call fcn.18002c670
lea rdx, [rbp + 0x1418]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ed3f3
mov qword [rbp + 0x1418], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
xor qword [rax], 0x4c36060f
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetTextExtentPoint32W
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1420]
movabs rax, 0x23b68fa91b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1420], rax
call fcn.18002c670
lea rdx, [rbp + 0x1428]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68fa91b
mov qword [rbp + 0x1428], rax
call fcn.18002c670
lea rdx, [rbp + 0x1430]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x74f92d1c
movabs rax, 0x23b68fa91b
mov qword [rbp + 0x1430], rax
call fcn.18002c670
lea rdx, [rbp + 0x1438]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe224a963
movabs rax, 0x23b68fa91b
mov qword [rbp + 0x1438], rax
call fcn.18002c670
lea rdx, [rbp + 0x1440]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4cd40204
movabs rax, 0x23b68fa91b
mov qword [rbp + 0x1440], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1448]
movabs rax, 0x23b68fa91b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1448], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1450]
movabs rax, 0x23b68ff53f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1450], rax
call fcn.18002c670
lea rdx, [rbp + 0x1458]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1458], rax
call fcn.18002c670
lea rdx, [rbp + 0x1460]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1460], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1468]
mov qword [rax], rbx
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1468], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1470]
movabs rax, 0x23b68ff53f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1470], rax
call fcn.18002c670
lea rdx, [rbp + 0x1478]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1478], rax
call fcn.18002c670
lea rdx, [rbp + 0x1480]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x75faae53
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1480], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1488]
movabs rax, 0x23b68ff53f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1488], rax
call fcn.18002c670
lea rdx, [rbp + 0x1490]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1490], rax
call fcn.18002c670
lea rdx, [rbp + 0x1498]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8606196d
movabs rax, 0x23b68ff53f
mov qword [rbp + 0x1498], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0x6708871a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetForegroundWindow
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x14a0]
movabs rax, 0x23b6902f31
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x14a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x14a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x14b0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x67e11467
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14b0], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x14b8]
movabs rax, 0x23b6902f31
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x14b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x14c0]
mov qword [rax], rbx
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14c0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x14c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x14d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14d0], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x14d8]
movabs rax, 0x23b6902f31
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x14d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x14e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x14e8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffafd6a54a
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x14f0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x267ccad6
movabs rax, 0x23b6902f31
mov qword [rbp + 0x14f0], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x14f8]
movabs rax, 0x23b6902f31
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x14f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1500]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6902f31
mov qword [rbp + 0x1500], rax
call fcn.18002c670
lea rdx, [rbp + 0x1508]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6902f31
mov qword [rbp + 0x1508], rax
not rbx
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CallWindowProcW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1510]
movabs rax, 0x23b66f238c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1510], rax
call fcn.18002c670
lea rdx, [rbp + 0x1518]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1518], rax
call fcn.18002c670
lea rdx, [rbp + 0x1520]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1520], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1528]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1528], rax
call fcn.18002c670
lea rdx, [rbp + 0x1530]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7a033db8
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1530], rax
call fcn.18002c670
lea rdx, [rbp + 0x1538]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1538], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1540]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1540], rax
call fcn.18002c670
lea rdx, [rbp + 0x1548]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7d98f0a0
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1548], rax
call fcn.18002c670
lea rdx, [rbp + 0x1550]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6802e1c5
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1550], rax
call fcn.18002c670
lea rdx, [rbp + 0x1558]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4ee25c37
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1558], rax
call fcn.18002c670
lea rdx, [rbp + 0x1560]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5a3f7d7
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1560], rax
call fcn.18002c670
lea rdx, [rbp + 0x1568]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x20ef520b
movabs rax, 0x23b66f238c
mov qword [rbp + 0x1568], rax
call fcn.18002c670
mov edx, 4
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1570]
movabs rax, 0x23b66f238c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1570], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.tolower
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b690bd08
mov qword [rbp + 0x1578], rax
lea rdx, [rbp + 0x1578]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1580]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b690bd08
mov qword [rbp + 0x1580], rax
call fcn.18002c670
lea rdx, [rbp + 0x1588]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x829d9f
movabs rax, 0x23b690bd08
mov qword [rbp + 0x1588], rax
call fcn.18002c670
lea rdx, [rbp + 0x1590]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b690bd08
mov qword [rbp + 0x1590], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1598]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b690bd08
mov qword [rbp + 0x1598], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x15a0]
movabs rax, 0x23b690bd08
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x15a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x15a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x15b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe8233b32
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x15b8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7df17eb1
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x15c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x373d7851
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x15c8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5a463e3d
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x15d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe458195c
movabs rax, 0x23b690bd08
mov qword [rbp + 0x15d0], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x15d8]
movabs rax, 0x23b690bd08
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x15d8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str._wcsicmp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x15e0]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x15e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x15e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69124ea
mov qword [rbp + 0x15e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x15f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3dd4f950
movabs rax, 0x23b69124ea
mov qword [rbp + 0x15f0], rax
call fcn.18002c670
mov edx, 4
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x15f8]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x15f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1600]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1600], rax
call fcn.18002c670
lea rdx, [rbp + 0x1608]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x35d4df2b
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1608], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1610]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1610], rax
call fcn.18002c670
lea rdx, [rbp + 0x1618]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1618], rax
call fcn.18002c670
lea rdx, [rbp + 0x1620]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7e61fa59
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1620], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1628]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1628], rax
call fcn.18002c670
lea rdx, [rbp + 0x1630]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1630], rax
call fcn.18002c670
lea rdx, [rbp + 0x1638]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x21198110
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1638], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1640]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1640], rax
call fcn.18002c670
lea rdx, [rbp + 0x1648]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69124ea
mov qword [rbp + 0x1648], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1650]
movabs rax, 0x23b69124ea
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1650], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051438]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1658]
movabs rax, 0x23b6924d16
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1658], rax
call fcn.18002c670
lea rdx, [rbp + 0x1660]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1660], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1668]
movabs rax, 0x23b6924d16
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1668], rax
call fcn.18002c670
lea rdx, [rbp + 0x1670]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1670], rax
call fcn.18002c670
lea rdx, [rbp + 0x1678]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff81796588
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1678], rax
call fcn.18002c670
lea rdx, [rbp + 0x1680]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff861da232
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1680], rax
call fcn.18002c670
lea rdx, [rbp + 0x1688]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x79b69899
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1688], rax
call fcn.18002c670
lea rdx, [rbp + 0x1690]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x426b610a
movabs rax, 0x23b6924d16
mov qword [rbp + 0x1690], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1698]
movabs rax, 0x23b6924d16
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1698], rax
call fcn.18002c670
lea rdx, [rbp + 0x16a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6924d16
mov qword [rbp + 0x16a0], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x57a662b4
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalUnlock
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x16a8]
movabs rax, 0x23b6925d58
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x16a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x16b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16b0], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x16b8]
movabs rax, 0x23b6925d58
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x16b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x16c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x16c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x16d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x16d8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff3f50142
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x16e0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16e0], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
lea rdx, [rbp + 0x16e8]
movabs rax, 0x23b6925d58
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x16e8], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x16f0]
movabs rax, 0x23b6925d58
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x16f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x16f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6925d58
mov qword [rbp + 0x16f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1700]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x251206df
movabs rax, 0x23b6925d58
mov qword [rbp + 0x1700], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1708]
movabs rax, 0x23b6925d58
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1708], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x18004d8f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1710]
movabs rax, 0x23b692aa47
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1710], rax
call fcn.18002c670
lea rdx, [rbp + 0x1718]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1718], rax
call fcn.18002c670
lea rdx, [rbp + 0x1720]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd9073531
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1720], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1728]
movabs rax, 0x23b692aa47
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1728], rax
call fcn.18002c670
lea rdx, [rbp + 0x1730]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1730], rax
call fcn.18002c670
lea rdx, [rbp + 0x1738]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1738], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1740]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1740], rax
call fcn.18002c670
lea rdx, [rbp + 0x1748]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x33c2ae07
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1748], rax
call fcn.18002c670
mov edx, 4
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1750]
movabs rax, 0x23b692aa47
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1750], rax
call fcn.18002c670
lea rdx, [rbp + 0x1758]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692aa47
mov qword [rbp + 0x1758], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffffc76eff75
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.DeleteFileW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1760]
movabs rax, 0x23b692ed52
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1760], rax
call fcn.18002c670
lea rdx, [rbp + 0x1768]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692ed52
mov qword [rbp + 0x1768], rax
call fcn.18002c670
lea rdx, [rbp + 0x1770]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x659dae9f
movabs rax, 0x23b692ed52
mov qword [rbp + 0x1770], rax
call fcn.18002c670
lea rdx, [rbp + 0x1778]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x68c5a152
movabs rax, 0x23b692ed52
mov qword [rbp + 0x1778], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1780]
movabs rax, 0x23b692ed52
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1780], rax
call fcn.18002c670
lea rdx, [rbp + 0x1788]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692ed52
mov qword [rbp + 0x1788], rax
call fcn.18002c670
lea rdx, [rbp + 0x1790]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x372f63e3
movabs rax, 0x23b692ed52
mov qword [rbp + 0x1790], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1798]
movabs rax, 0x23b692ed52
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1798], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetWindowLongPtrW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x17a0]
movabs rax, 0x23b6933773
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x17a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x17a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6933773
mov qword [rbp + 0x17a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x17b0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x39147ef9
movabs rax, 0x23b6933773
mov qword [rbp + 0x17b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x17b8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff99da3eb3
movabs rax, 0x23b6933773
mov qword [rbp + 0x17b8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x17c0]
movabs rax, 0x23b6933773
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x17c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x17c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6933773
mov qword [rbp + 0x17c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x17d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2d572516
movabs rax, 0x23b6933773
mov qword [rbp + 0x17d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x17d8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x228d9905
movabs rax, 0x23b6933773
mov qword [rbp + 0x17d8], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x17e0]
movabs rax, 0x23b6933773
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x17e0], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.EnterCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b6943d5d
lea rdx, [rbp + 0x17e8]
mov qword [rbp + 0x17e8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x17f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x17f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x17f8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3c07d2ac
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x17f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1800]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff91e53863
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1800], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1808]
movabs rax, 0x23b6943d5d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1808], rax
call fcn.18002c670
lea rdx, [rbp + 0x1810]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1810], rax
call fcn.18002c670
lea rdx, [rbp + 0x1818]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x323d3689
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1818], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1820]
movabs rax, 0x23b6943d5d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1820], rax
call fcn.18002c670
lea rdx, [rbp + 0x1828]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1828], rax
call fcn.18002c670
lea rdx, [rbp + 0x1830]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd78167e1
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1830], rax
call fcn.18002c670
lea rdx, [rbp + 0x1838]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1838], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1840]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943d5d
mov qword [rbp + 0x1840], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x26d34cf8
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1848]
movabs rax, 0x23b694f306
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1848], rax
call fcn.18002c670
lea rdx, [rbp + 0x1850]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b694f306
mov qword [rbp + 0x1850], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1858]
movabs rax, 0x23b694f306
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1858], rax
call fcn.18002c670
lea rdx, [rbp + 0x1860]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b694f306
mov qword [rbp + 0x1860], rax
call fcn.18002c670
lea rdx, [rbp + 0x1868]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x72269cd8
movabs rax, 0x23b694f306
mov qword [rbp + 0x1868], rax
call fcn.18002c670
lea rdx, [rbp + 0x1870]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc9d58df3
movabs rax, 0x23b694f306
mov qword [rbp + 0x1870], rax
call fcn.18002c670
lea rdx, [rbp + 0x1878]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7ba2868c
movabs rax, 0x23b694f306
mov qword [rbp + 0x1878], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
add qword [rax], 0xffffffffacf28246
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwQueryVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1880]
movabs rax, 0x23b6951575
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1880], rax
call fcn.18002c670
lea rdx, [rbp + 0x1888]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6951575
mov qword [rbp + 0x1888], rax
call fcn.18002c670
lea rdx, [rbp + 0x1890]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x36d8cc11
movabs rax, 0x23b6951575
mov qword [rbp + 0x1890], rax
call fcn.18002c670
lea rdx, [rbp + 0x1898]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6951575
mov qword [rbp + 0x1898], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b6951575
mov qword [rbp + 0x18a0], rax
lea rdx, [rbp + 0x18a0]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x18a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5ed1a615
movabs rax, 0x23b6951575
mov qword [rbp + 0x18a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x18b0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x569751a4
movabs rax, 0x23b6951575
mov qword [rbp + 0x18b0], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x18b8]
movabs rax, 0x23b6951575
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x18b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x18c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6951575
mov qword [rbp + 0x18c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x18c8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1a61e882
movabs rax, 0x23b6951575
mov qword [rbp + 0x18c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x18d0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xea231b4
movabs rax, 0x23b6951575
mov qword [rbp + 0x18d0], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x18d8]
movabs rax, 0x23b6951575
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x18d8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.DeleteDC
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x18e0]
movabs rax, 0x23b69587bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x18e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x18e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x18e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x18f0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69587bf
mov qword [rbp + 0x18f0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x18f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x18f8], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1900]
movabs rax, 0x23b69587bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1900], rax
call fcn.18002c670
lea rdx, [rbp + 0x1908]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1908], rax
call fcn.18002c670
lea rdx, [rbp + 0x1910]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffec71931d
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1910], rax
call fcn.18002c670
lea rdx, [rbp + 0x1918]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1918], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1920]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1920], rax
call fcn.18002c670
lea rdx, [rbp + 0x1928]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1928], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1930]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1930], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1938]
movabs rax, 0x23b69587bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1938], rax
call fcn.18002c670
lea rdx, [rbp + 0x1940]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1940], rax
call fcn.18002c670
lea rdx, [rbp + 0x1948]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1948], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1950]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1950], rax
call fcn.18002c670
lea rdx, [rbp + 0x1958]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x72deec3d
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1958], rax
call fcn.18002c670
lea rdx, [rbp + 0x1960]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69587bf
mov qword [rbp + 0x1960], rax
not rbx
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetTextColor
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1968]
movabs rax, 0x23b69589d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1968], rax
call fcn.18002c670
lea rdx, [rbp + 0x1970]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69589d2
mov qword [rbp + 0x1970], rax
call fcn.18002c670
lea rdx, [rbp + 0x1978]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69589d2
mov qword [rbp + 0x1978], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1980]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69589d2
mov qword [rbp + 0x1980], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1988]
movabs rax, 0x23b69589d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1988], rax
call fcn.18002c670
lea rdx, [rbp + 0x1990]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69589d2
mov qword [rbp + 0x1990], rax
call fcn.18002c670
lea rdx, [rbp + 0x1998]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff90700748
movabs rax, 0x23b69589d2
mov qword [rbp + 0x1998], rax
call fcn.18002c670
lea rdx, [rbp + 0x19a0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x767cee10
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x19a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffde1a9815
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x19b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19b0], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b69589d2
lea rdx, [rbp + 0x19b8]
mov qword [rbp + 0x19b8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x19c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb0014e1a
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x19c8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19c8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x19d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69589d2
mov qword [rbp + 0x19d0], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
add qword [rax], 0xffffffff8ee68d36
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetGlyphOutlineW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x19d8]
movabs rax, 0x23b66ff635
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x19d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x19e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff635
mov qword [rbp + 0x19e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x19e8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1a96f645
movabs rax, 0x23b66ff635
mov qword [rbp + 0x19e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x19f0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66ff635
mov qword [rbp + 0x19f0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x19f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff635
mov qword [rbp + 0x19f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a00]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xc0ee4e8
movabs rax, 0x23b66ff635
mov qword [rbp + 0x1a00], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a08]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66ff635
mov qword [rbp + 0x1a08], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1a10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff635
mov qword [rbp + 0x1a10], rax
call fcn.18002c670
add qword [rax], 0x446fc96
movabs rax, 0x23b66ff635
lea rdx, [rbp + 0x1a18]
mov qword [rbp + 0x1a18], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1a20]
movabs rax, 0x23b66ff635
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a20], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetFileSize
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1a28]
movabs rax, 0x23b696521e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a28], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a30]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a30], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a38]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5d72c137
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a38], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a40]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a40], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1a48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a48], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a50]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2a75d9c6
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a50], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1a58]
movabs rax, 0x23b696521e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a58], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a60], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a68]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc82d86cf
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a68], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a70]
add qword [rax], 0x5f7e7bd0
movabs rax, 0x23b696521e
mov qword [rbp + 0x1a70], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1a78]
movabs rax, 0x23b696521e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a78], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1a80]
movabs rax, 0x23b696e0e1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1a80], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1a88], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a90]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa325a077
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1a90], rax
call fcn.18002c670
lea rdx, [rbp + 0x1a98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2aa09e71
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1a98], rax
call fcn.18002c670
lea rdx, [rbp + 0x1aa0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1ff61a89
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1aa0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1aa8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd610491c
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1aa8], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1ab0]
movabs rax, 0x23b696e0e1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ab0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ab8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b696e0e1
mov qword [rbp + 0x1ab8], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1ac0]
movabs rax, 0x23b696e0e1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ac0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.__DestructExceptionObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1ac8]
movabs rax, 0x23b66c544a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ac8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ad0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1ad0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ad8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff1ca29aa
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1ad8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1ae0]
movabs rax, 0x23b66c544a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ae0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ae8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1ae8], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1af0]
movabs rax, 0x23b66c544a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1af0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1af8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1af8], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1b00]
movabs rax, 0x23b66c544a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b00], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b08]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1b08], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b10]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9f269c0e
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1b10], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b18]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1b18], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b66c544a
mov qword [rbp + 0x1b20], rax
lea rdx, [rbp + 0x1b20]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1b28]
movabs rax, 0x23b66c544a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b28], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fwrite
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1b30]
movabs rax, 0x23b66c73ba
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b30], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b38], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b40]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3e37567b
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b40], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b48]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b48], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1b50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b50], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b58]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa73c61a9
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b58], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1b60]
movabs rax, 0x23b66c73ba
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b60], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b68], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b70]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66c73ba
mov qword [rbp + 0x1b70], rax
not rbx
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalFree
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1b78]
movabs rax, 0x23b66c88ef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b78], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b80]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c88ef
mov qword [rbp + 0x1b80], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1b88]
movabs rax, 0x23b66c88ef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1b88], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c88ef
mov qword [rbp + 0x1b90], rax
call fcn.18002c670
lea rdx, [rbp + 0x1b98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe6cb9e86
movabs rax, 0x23b66c88ef
mov qword [rbp + 0x1b98], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ba0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x773084b9
movabs rax, 0x23b66c88ef
mov qword [rbp + 0x1ba0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ba8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa096802f
movabs rax, 0x23b66c88ef
mov qword [rbp + 0x1ba8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
add qword [rax], 0x45329c3c
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ExtTextOutW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1bb0]
movabs rax, 0x23b66c9690
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1bb0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1bb8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1bb8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1bc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x599d009d
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1bc0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1bc8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1910351e
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1bc8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1bd0]
add qword [rax], 0x4a03bca6
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1bd0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1bd8]
movabs rax, 0x23b66c9690
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1bd8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1be0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1be0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1be8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7deac1a0
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1be8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1bf0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8a75accc
movabs rax, 0x23b66c9690
mov qword [rbp + 0x1bf0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0x7bdaa70e
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atan2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1bf8]
movabs rax, 0x23b66cc016
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1bf8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c00]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c00], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c08]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c08], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1c10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c10], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1c18]
movabs rax, 0x23b66cc016
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c18], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c20], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c28], rax
lea rdx, [rbp + 0x1c28]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1c30]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66cc016
mov qword [rbp + 0x1c30], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1c38]
movabs rax, 0x23b66cc016
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c38], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atan2f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1c40]
movabs rax, 0x23b678e698
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c40], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c48], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c50]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc7544876
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c50], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c58]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5a6d8300
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c58], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c60]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6498270a
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c60], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c68]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x278a37e6
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c68], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c70]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c70], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1c78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e698
mov qword [rbp + 0x1c78], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1c80]
movabs rax, 0x23b678e698
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c80], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051530]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1c88]
movabs rax, 0x23b66d7142
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1c88], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1c90], rax
call fcn.18002c670
lea rdx, [rbp + 0x1c98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2b78f416
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1c98], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ca0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff85c85161
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1ca0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ca8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x69783c6b
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1ca8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cb0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x92a655a
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1cb0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cb8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd8c9862b
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1cb8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7803390f
movabs rax, 0x23b66d7142
mov qword [rbp + 0x1cc0], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0xffffffffa327f422
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CloseClipboard
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1cc8]
movabs rax, 0x23b66e6865
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1cc8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cd0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66e6865
mov qword [rbp + 0x1cd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cd8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x463ca1ba
movabs rax, 0x23b66e6865
mov qword [rbp + 0x1cd8], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1ce0]
movabs rax, 0x23b66e6865
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ce0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ce8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66e6865
mov qword [rbp + 0x1ce8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1cf0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb1df4dbe
movabs rax, 0x23b66e6865
mov qword [rbp + 0x1cf0], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1cf8]
movabs rax, 0x23b66e6865
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1cf8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.tanh
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1d00]
movabs rax, 0x23b66f1ec2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d00], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d08]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d08], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d10]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d10], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1d18]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d18], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1d20]
movabs rax, 0x23b66f1ec2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d20], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d28], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d30]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x57240f9c
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d30], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b66f1ec2
lea rdx, [rbp + 0x1d38]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d38], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1d40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d40], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d48]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2485c85e
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d48], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1d50]
movabs rax, 0x23b66f1ec2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d50], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d58]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d58], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d60]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d60], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1d68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f1ec2
mov qword [rbp + 0x1d68], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
xor qword [rax], 0x436437a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.IsClipboardFormatAvailable
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1d70]
movabs rax, 0x23b66f9a6a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d70], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1d78], rax
call fcn.18002c670
lea rdx, [rbp + 0x1d80]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x14e39523
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1d80], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1d88]
movabs rax, 0x23b66f9a6a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1d88], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b66f9a6a
lea rdx, [rbp + 0x1d90]
mov qword [rbp + 0x1d90], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1d98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe37bde50
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1d98], rax
call fcn.18002c670
lea rdx, [rbp + 0x1da0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1da0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1da8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1da8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1db0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb23c1096
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1db0], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1db8]
movabs rax, 0x23b66f9a6a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1db8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1dc0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1dc0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1dc8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3bbc130
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1dc8], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1dd0]
movabs rax, 0x23b66f9a6a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1dd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1dd8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66f9a6a
mov qword [rbp + 0x1dd8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x618f312
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.IsBadReadPtr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1de0]
movabs rax, 0x23b66fd797
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1de0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1de8]
mov qword [rax], rbx
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1de8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1df0]
movabs rax, 0x23b66fd797
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1df0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1df8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1df8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e00]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1e00], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1e08]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1e08], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e10]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffca6976a9
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1e10], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e18]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1e18], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1e20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66fd797
mov qword [rbp + 0x1e20], rax
call fcn.18002c670
mov edx, 4
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1e28]
movabs rax, 0x23b66fd797
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e28], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetWindowLongPtrW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1e30]
movabs rax, 0x23b66ff0ef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e30], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e38], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b66ff0ef
lea rdx, [rbp + 0x1e40]
mov qword [rbp + 0x1e40], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1e48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e48], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e50]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb2158228
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e50], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e58]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x601c5396
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e58], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1e60]
movabs rax, 0x23b66ff0ef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e60], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e68], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e70]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5cf6d19f
movabs rax, 0x23b66ff0ef
mov qword [rbp + 0x1e70], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1e78]
movabs rax, 0x23b66ff0ef
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e78], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800512a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1e80]
movabs rax, 0x23b66ff1b5
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e80], rax
call fcn.18002c670
lea rdx, [rbp + 0x1e88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1e88], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1e90]
movabs rax, 0x23b66ff1b5
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1e90], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b66ff1b5
lea rdx, [rbp + 0x1e98]
mov qword [rbp + 0x1e98], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x1ea0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ea0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1ea8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ea8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1eb0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x646850f0
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1eb0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1eb8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9066a14c
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1eb8], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1ec0]
movabs rax, 0x23b66ff1b5
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ec0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ec8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ec8], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1ed0]
movabs rax, 0x23b66ff1b5
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ed0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ed8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ed8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ee0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x346485e2
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ee0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ee8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4a4c88eb
movabs rax, 0x23b66ff1b5
mov qword [rbp + 0x1ee8], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1ef0]
movabs rax, 0x23b66ff1b5
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ef0], rax
call fcn.18002c670
mov qword [rax], rbx
lea rcx, str.KERNEL32.DLL
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800512a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1ef8]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1ef8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f00]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f00], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1f08]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f08], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f10], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1f18]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f18], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f20], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f28]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2fd3c388
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f28], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1f30]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f30], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f38], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f40]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f40], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1f48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6864296
mov qword [rbp + 0x1f48], rax
call fcn.18002c670
xor qword [rax], 0x50dc8e7a
lea rdx, [rbp + 0x1f50]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f50], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1f58]
movabs rax, 0x23b6864296
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f58], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.cosh
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1f60]
movabs rax, 0x23b6700dce
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f60], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f68], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1f70]
movabs rax, 0x23b6700dce
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1f70], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f78], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f80]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffcb188ce2
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f80], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f88]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7c1df7f
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f88], rax
call fcn.18002c670
lea rdx, [rbp + 0x1f90]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f90], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1f98]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1f98], rax
call fcn.18002c670
lea rdx, [rbp + 0x1fa0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x78397dcc
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1fa0], rax
call fcn.18002c670
mov rbx, qword [rax]
not rbx
movabs rax, 0x23b6700dce
lea rdx, [rbp + 0x1fa8]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1fa8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1fb0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6700dce
mov qword [rbp + 0x1fb0], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1fb8]
movabs rax, 0x23b6700dce
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1fb8], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CreateDIBSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x1fc0]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1fc0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1fc8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x1fc8], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x1fd0]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1fd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1fd8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x1fd8], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x1fe0]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x1fe0], rax
call fcn.18002c670
lea rdx, [rbp + 0x1fe8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x1fe8], rax
call fcn.18002c670
lea rdx, [rbp + 0x1ff0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x1ff0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x1ff8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x1ff8], rax
call fcn.18002c670
mov rcx, qword [rax]
mov edx, 3
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2000]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2000], rax
call fcn.18002c670
lea rdx, [rbp + 0x2008]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x2008], rax
call fcn.18002c670
lea rdx, [rbp + 0x2010]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x2010], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2018]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x2018], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2020]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2020], rax
call fcn.18002c670
lea rdx, [rbp + 0x2028]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x2028], rax
call fcn.18002c670
lea rdx, [rbp + 0x2030]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x167e0386
movabs rax, 0x23b6704d8b
mov qword [rbp + 0x2030], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2038]
movabs rax, 0x23b6704d8b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2038], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.acosf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2040]
movabs rax, 0x23b671e5ad
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2040], rax
call fcn.18002c670
lea rdx, [rbp + 0x2048]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2048], rax
call fcn.18002c670
lea rdx, [rbp + 0x2050]
mov rbx, qword [rax]
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2050], rax
not rbx
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2058]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2058], rax
call fcn.18002c670
lea rdx, [rbp + 0x2060]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe2f3ebeb
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2060], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2068]
movabs rax, 0x23b671e5ad
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2068], rax
call fcn.18002c670
lea rdx, [rbp + 0x2070]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2070], rax
call fcn.18002c670
lea rdx, [rbp + 0x2078]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa725a143
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2078], rax
call fcn.18002c670
lea rdx, [rbp + 0x2080]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7f65c9e0
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2080], rax
call fcn.18002c670
lea rdx, [rbp + 0x2088]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffcf0e0165
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2088], rax
call fcn.18002c670
lea rdx, [rbp + 0x2090]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2090], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2098]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b671e5ad
mov qword [rbp + 0x2098], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0xa9c78bb
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.atof
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x20a0]
movabs rax, 0x23b678896a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x20a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x20a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678896a
mov qword [rbp + 0x20a8], rax
call fcn.18002c670
add qword [rax], 0x1261578b
movabs rax, 0x23b678896a
mov qword [rbp + 0x20b0], rax
lea rdx, [rbp + 0x20b0]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x20b8]
movabs rax, 0x23b678896a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x20b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x20c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678896a
mov qword [rbp + 0x20c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x20c8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3dc0248e
movabs rax, 0x23b678896a
mov qword [rbp + 0x20c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x20d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4e009fb2
movabs rax, 0x23b678896a
mov qword [rbp + 0x20d0], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x20d8]
movabs rax, 0x23b678896a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x20d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x20e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678896a
mov qword [rbp + 0x20e0], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
add qword [rax], 0x2ad79a48
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwQueryVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x20e8]
movabs rax, 0x23b67231cb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x20e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x20f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67231cb
mov qword [rbp + 0x20f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x20f8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa8b72e15
movabs rax, 0x23b67231cb
mov qword [rbp + 0x20f8], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2100]
movabs rax, 0x23b67231cb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2100], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2108], rax
lea rdx, [rbp + 0x2108]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2110]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2110], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2118]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2118], rax
call fcn.18002c670
lea rdx, [rbp + 0x2120]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7c9b54f1
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2120], rax
call fcn.18002c670
lea rdx, [rbp + 0x2128]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff961cef3b
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2128], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2130]
movabs rax, 0x23b67231cb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2130], rax
call fcn.18002c670
lea rdx, [rbp + 0x2138]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2138], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2140]
movabs rax, 0x23b67231cb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2140], rax
call fcn.18002c670
lea rdx, [rbp + 0x2148]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67231cb
mov qword [rbp + 0x2148], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0x66baca39
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051170]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2150]
movabs rax, 0x23b6724264
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2150], rax
call fcn.18002c670
lea rdx, [rbp + 0x2158]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6724264
mov qword [rbp + 0x2158], rax
call fcn.18002c670
lea rdx, [rbp + 0x2160]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffae9f2a30
movabs rax, 0x23b6724264
mov qword [rbp + 0x2160], rax
call fcn.18002c670
lea rdx, [rbp + 0x2168]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2e3c79ae
movabs rax, 0x23b6724264
mov qword [rbp + 0x2168], rax
call fcn.18002c670
lea rdx, [rbp + 0x2170]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffffc531fad
movabs rax, 0x23b6724264
mov qword [rbp + 0x2170], rax
call fcn.18002c670
lea rdx, [rbp + 0x2178]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3ce14d73
movabs rax, 0x23b6724264
mov qword [rbp + 0x2178], rax
call fcn.18002c670
lea rdx, [rbp + 0x2180]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4ed4df9e
movabs rax, 0x23b6724264
mov qword [rbp + 0x2180], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2188]
movabs rax, 0x23b6724264
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2188], rax
call fcn.18002c670
lea rdx, [rbp + 0x2190]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6724264
mov qword [rbp + 0x2190], rax
call fcn.18002c670
lea rdx, [rbp + 0x2198]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6724264
mov qword [rbp + 0x2198], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x21a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6724264
mov qword [rbp + 0x21a0], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x21a8]
movabs rax, 0x23b6724264
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x21a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x21b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6724264
mov qword [rbp + 0x21b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x21b8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffce6ba3ef
movabs rax, 0x23b6724264
mov qword [rbp + 0x21b8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x91e3536
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800515ac]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b672a4c8
lea rdx, [rbp + 0x21c0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x21c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x21c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672a4c8
mov qword [rbp + 0x21c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x21d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc8ed4084
movabs rax, 0x23b672a4c8
mov qword [rbp + 0x21d0], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x21d8]
movabs rax, 0x23b672a4c8
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x21d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x21e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672a4c8
mov qword [rbp + 0x21e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x21e8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6d790a27
movabs rax, 0x23b672a4c8
mov qword [rbp + 0x21e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x21f0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x573e2d6d
movabs rax, 0x23b672a4c8
mov qword [rbp + 0x21f0], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffff9917f148
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetTickCount64
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x21f8]
movabs rax, 0x23b672b5a9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x21f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2200]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2200], rax
call fcn.18002c670
lea rdx, [rbp + 0x2208]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x485caff4
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2208], rax
call fcn.18002c670
lea rdx, [rbp + 0x2210]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2210], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2218]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2218], rax
call fcn.18002c670
xor qword [rax], 0x2835240
lea rdx, [rbp + 0x2220]
movabs rax, 0x23b672b5a9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2220], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2228]
movabs rax, 0x23b672b5a9
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2228], rax
call fcn.18002c670
lea rdx, [rbp + 0x2230]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2230], rax
call fcn.18002c670
lea rdx, [rbp + 0x2238]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3636bf2c
movabs rax, 0x23b672b5a9
mov qword [rbp + 0x2238], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x7ebee0a3
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalLock
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2240]
movabs rax, 0x23b676188e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2240], rax
call fcn.18002c670
lea rdx, [rbp + 0x2248]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676188e
mov qword [rbp + 0x2248], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2250]
movabs rax, 0x23b676188e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2250], rax
call fcn.18002c670
lea rdx, [rbp + 0x2258]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676188e
mov qword [rbp + 0x2258], rax
call fcn.18002c670
lea rdx, [rbp + 0x2260]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b676188e
mov qword [rbp + 0x2260], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2268]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676188e
mov qword [rbp + 0x2268], rax
call fcn.18002c670
lea rdx, [rbp + 0x2270]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3adb1182
movabs rax, 0x23b676188e
mov qword [rbp + 0x2270], rax
call fcn.18002c670
add qword [rax], 0x5d42dbfb
movabs rax, 0x23b676188e
lea rdx, [rbp + 0x2278]
mov qword [rbp + 0x2278], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2280]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffff449fbd
movabs rax, 0x23b676188e
mov qword [rbp + 0x2280], rax
call fcn.18002c670
lea rdx, [rbp + 0x2288]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b676188e
mov qword [rbp + 0x2288], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2290]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676188e
mov qword [rbp + 0x2290], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2298]
movabs rax, 0x23b676188e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2298], rax
call fcn.18002c670
lea rdx, [rbp + 0x22a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676188e
mov qword [rbp + 0x22a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x22a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc3bf5b87
movabs rax, 0x23b676188e
mov qword [rbp + 0x22a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x22b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xa9d065f
movabs rax, 0x23b676188e
mov qword [rbp + 0x22b0], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x20e15d3
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalLock
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x22b8]
movabs rax, 0x23b6761e2f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x22b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x22c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x22c8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff9adae23f
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22c8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x22d0]
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22d0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x22d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22d8], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x22e0]
movabs rax, 0x23b6761e2f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x22e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x22e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x22f0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xc8c326
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x22f8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x22f8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2300]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x2300], rax
call fcn.18002c670
lea rdx, [rbp + 0x2308]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2c43ce9c
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x2308], rax
call fcn.18002c670
lea rdx, [rbp + 0x2310]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x2310], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2318]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x2318], rax
call fcn.18002c670
lea rdx, [rbp + 0x2320]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6761e2f
mov qword [rbp + 0x2320], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.asin
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2328]
movabs rax, 0x23b676ed7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2328], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
lea rdx, [rbp + 0x2330]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2330], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2338]
movabs rax, 0x23b676ed7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2338], rax
call fcn.18002c670
lea rdx, [rbp + 0x2340]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2340], rax
call fcn.18002c670
lea rdx, [rbp + 0x2348]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6c469713
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2348], rax
call fcn.18002c670
lea rdx, [rbp + 0x2350]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2350], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2358]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2358], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2360]
movabs rax, 0x23b676ed7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2360], rax
call fcn.18002c670
lea rdx, [rbp + 0x2368]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2368], rax
call fcn.18002c670
lea rdx, [rbp + 0x2370]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x70c45b2
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2370], rax
call fcn.18002c670
lea rdx, [rbp + 0x2378]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2378], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2380]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2380], rax
call fcn.18002c670
lea rdx, [rbp + 0x2388]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1b7c7e27
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2388], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2390]
movabs rax, 0x23b676ed7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2390], rax
call fcn.18002c670
lea rdx, [rbp + 0x2398]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b676ed7e
mov qword [rbp + 0x2398], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x23a0]
movabs rax, 0x23b676ed7e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23a0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.cosf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x23a8]
movabs rax, 0x23b67718bc
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x23b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67718bc
mov qword [rbp + 0x23b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x23b8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x546845c8
movabs rax, 0x23b67718bc
mov qword [rbp + 0x23b8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x23c0]
movabs rax, 0x23b67718bc
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x23c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67718bc
mov qword [rbp + 0x23c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x23d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x58d5ef7b
movabs rax, 0x23b67718bc
mov qword [rbp + 0x23d0], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x23d8]
movabs rax, 0x23b67718bc
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23d8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fputs
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x23e0]
movabs rax, 0x23b6771ebf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x23e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x23e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x23f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff4f750ed
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x23f0], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x23f8]
movabs rax, 0x23b6771ebf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x23f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2400]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x2400], rax
call fcn.18002c670
lea rdx, [rbp + 0x2408]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2bc1843e
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x2408], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2410]
movabs rax, 0x23b6771ebf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2410], rax
call fcn.18002c670
lea rdx, [rbp + 0x2418]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x2418], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2420]
movabs rax, 0x23b6771ebf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2420], rax
call fcn.18002c670
lea rdx, [rbp + 0x2428]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6771ebf
mov qword [rbp + 0x2428], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x7c5825ca
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051170]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2430]
movabs rax, 0x23b6780e87
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2430], rax
call fcn.18002c670
lea rdx, [rbp + 0x2438]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2438], rax
call fcn.18002c670
lea rdx, [rbp + 0x2440]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2440], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2448]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2448], rax
call fcn.18002c670
lea rdx, [rbp + 0x2450]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2cb0f201
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2450], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2458]
movabs rax, 0x23b6780e87
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2458], rax
call fcn.18002c670
lea rdx, [rbp + 0x2460]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2460], rax
call fcn.18002c670
lea rdx, [rbp + 0x2468]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xb3f7137
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2468], rax
call fcn.18002c670
lea rdx, [rbp + 0x2470]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2c0cd499
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2470], rax
call fcn.18002c670
lea rdx, [rbp + 0x2478]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd8c1326d
movabs rax, 0x23b6780e87
mov qword [rbp + 0x2478], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x5c2c1013
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strncpy
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2480]
movabs rax, 0x23b678636a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2480], rax
call fcn.18002c670
lea rdx, [rbp + 0x2488]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678636a
mov qword [rbp + 0x2488], rax
call fcn.18002c670
lea rdx, [rbp + 0x2490]
add qword [rax], 0x3702e43c
movabs rax, 0x23b678636a
mov qword [rbp + 0x2490], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2498]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x729ecf5e
movabs rax, 0x23b678636a
mov qword [rbp + 0x2498], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x24a0]
movabs rax, 0x23b678636a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x24a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678636a
mov qword [rbp + 0x24a8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x3270314d
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.WriteFile
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x24b0]
movabs rax, 0x23b678d70e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x24b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x24c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x540cdfb0
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24c8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8626ac6b
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24c8], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x24d0]
movabs rax, 0x23b678d70e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x24d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x24e0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x47bd7ed5
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24e8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffaeb0543a
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24e8], rax
call fcn.18002c670
xor qword [rax], 0x7e236262
movabs rax, 0x23b678d70e
lea rdx, [rbp + 0x24f0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x24f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x24f8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678d70e
mov qword [rbp + 0x24f8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2500]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678d70e
mov qword [rbp + 0x2500], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2508]
movabs rax, 0x23b678d70e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2508], rax
call fcn.18002c670
lea rdx, [rbp + 0x2510]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678d70e
mov qword [rbp + 0x2510], rax
call fcn.18002c670
lea rdx, [rbp + 0x2518]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4879f00d
movabs rax, 0x23b678d70e
mov qword [rbp + 0x2518], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2520]
movabs rax, 0x23b678d70e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2520], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ldexp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2528]
movabs rax, 0x23b678e173
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2528], rax
call fcn.18002c670
lea rdx, [rbp + 0x2530]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e173
mov qword [rbp + 0x2530], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2538]
movabs rax, 0x23b678e173
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2538], rax
call fcn.18002c670
lea rdx, [rbp + 0x2540]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e173
mov qword [rbp + 0x2540], rax
call fcn.18002c670
add qword [rax], 0xffffffffb78a5313
lea rdx, [rbp + 0x2548]
movabs rax, 0x23b678e173
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2548], rax
call fcn.18002c670
lea rdx, [rbp + 0x2550]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678e173
mov qword [rbp + 0x2550], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2558]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e173
mov qword [rbp + 0x2558], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2560]
movabs rax, 0x23b678e173
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2560], rax
call fcn.18002c670
lea rdx, [rbp + 0x2568]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e173
mov qword [rbp + 0x2568], rax
call fcn.18002c670
lea rdx, [rbp + 0x2570]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678e173
mov qword [rbp + 0x2570], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2578]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678e173
mov qword [rbp + 0x2578], rax
call fcn.18002c670
lea rdx, [rbp + 0x2580]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x42b9823
movabs rax, 0x23b678e173
mov qword [rbp + 0x2580], rax
call fcn.18002c670
lea rdx, [rbp + 0x2588]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffa52ab26e
movabs rax, 0x23b678e173
mov qword [rbp + 0x2588], rax
call fcn.18002c670
lea rdx, [rbp + 0x2590]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x436ee300
movabs rax, 0x23b678e173
mov qword [rbp + 0x2590], rax
call fcn.18002c670
lea rdx, [rbp + 0x2598]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678e173
mov qword [rbp + 0x2598], rax
not rbx
call fcn.18002c670
lea rcx, str.SHELL32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ShellExecuteW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b678eada
mov qword [rbp + 0x25a0], rax
lea rdx, [rbp + 0x25a0]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x25a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eada
mov qword [rbp + 0x25a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x25b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b678eada
mov qword [rbp + 0x25b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x25b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eada
mov qword [rbp + 0x25b8], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x25c0]
movabs rax, 0x23b678eada
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x25c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x25c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eada
mov qword [rbp + 0x25c8], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x25d0]
movabs rax, 0x23b678eada
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x25d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x25d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eada
mov qword [rbp + 0x25d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x25e0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbde18958
movabs rax, 0x23b678eada
mov qword [rbp + 0x25e0], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x25e8]
movabs rax, 0x23b678eada
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x25e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x25f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b678eada
mov qword [rbp + 0x25f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x25f8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x2b8122b1
movabs rax, 0x23b678eada
mov qword [rbp + 0x25f8], rax
call fcn.18002c670
add qword [rax], 0xffffffffcfe3dade
movabs rax, 0x23b678eada
lea rdx, [rbp + 0x2600]
mov qword [rbp + 0x2600], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2608]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1951a058
movabs rax, 0x23b678eada
mov qword [rbp + 0x2608], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0x8e8d764
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.EnumWindows
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2610]
movabs rax, 0x23b67b6c39
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2610], rax
call fcn.18002c670
lea rdx, [rbp + 0x2618]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2618], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2620]
movabs rax, 0x23b67b6c39
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2620], rax
call fcn.18002c670
lea rdx, [rbp + 0x2628]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2628], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2630]
movabs rax, 0x23b67b6c39
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2630], rax
call fcn.18002c670
lea rdx, [rbp + 0x2638]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2638], rax
call fcn.18002c670
lea rdx, [rbp + 0x2640]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2640], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2648]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2648], rax
call fcn.18002c670
lea rdx, [rbp + 0x2650]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xbed811c
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2650], rax
call fcn.18002c670
lea rdx, [rbp + 0x2658]
add qword [rax], 0xffffffffec6d51be
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2658], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2660]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7a346f4e
movabs rax, 0x23b67b6c39
mov qword [rbp + 0x2660], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2668]
movabs rax, 0x23b67b6c39
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2668], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.RemoveFontMemResourceEx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2670]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2670], rax
call fcn.18002c670
lea rdx, [rbp + 0x2678]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x2678], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2680]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2680], rax
call fcn.18002c670
lea rdx, [rbp + 0x2688]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x2688], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2690]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2690], rax
call fcn.18002c670
lea rdx, [rbp + 0x2698]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x2698], rax
call fcn.18002c670
lea rdx, [rbp + 0x26a0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26a0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x26a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26a8], rax
call fcn.18002c670
mov edx, 0x16
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x26b0]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x26b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x26b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26b8], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x26c0]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x26c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x26c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26c8], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x26d0]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x26d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x26d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x26e0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x58be7ed0
movabs rax, 0x23b67e4fc6
mov qword [rbp + 0x26e0], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x26e8]
movabs rax, 0x23b67e4fc6
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x26e8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fmod
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x26f0]
movabs rax, 0x23b67fc071
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x26f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x26f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67fc071
mov qword [rbp + 0x26f8], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2700], rax
lea rdx, [rbp + 0x2700]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2708]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2708], rax
call fcn.18002c670
lea rdx, [rbp + 0x2710]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2710], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2718]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2718], rax
call fcn.18002c670
lea rdx, [rbp + 0x2720]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2720], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2728]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2728], rax
call fcn.18002c670
lea rdx, [rbp + 0x2730]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6b831b48
movabs rax, 0x23b67fc071
mov qword [rbp + 0x2730], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x308f9562
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051640]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2738]
movabs rax, 0x23b68030c2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2738], rax
call fcn.18002c670
lea rdx, [rbp + 0x2740]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2740], rax
call fcn.18002c670
lea rdx, [rbp + 0x2748]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4b235a1d
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2748], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2750]
movabs rax, 0x23b68030c2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2750], rax
call fcn.18002c670
lea rdx, [rbp + 0x2758]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2758], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2760]
movabs rax, 0x23b68030c2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2760], rax
call fcn.18002c670
lea rdx, [rbp + 0x2768]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2768], rax
call fcn.18002c670
lea rdx, [rbp + 0x2770]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4917e311
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2770], rax
call fcn.18002c670
lea rdx, [rbp + 0x2778]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbf10a5a1
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2778], rax
call fcn.18002c670
lea rdx, [rbp + 0x2780]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2780], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2788]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2788], rax
call fcn.18002c670
lea rdx, [rbp + 0x2790]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x152e76be
movabs rax, 0x23b68030c2
mov qword [rbp + 0x2790], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2798]
movabs rax, 0x23b68030c2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2798], rax
call fcn.18002c670
lea rdx, [rbp + 0x27a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68030c2
mov qword [rbp + 0x27a0], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x27a8]
movabs rax, 0x23b68030c2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27a8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ReadFile
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x27b0]
movabs rax, 0x23b6807992
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27b0], rax
call fcn.18002c670
mov qword [rax], rbx
lea rdx, [rbp + 0x27b8]
movabs rax, 0x23b6807992
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x27c0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff813becae
movabs rax, 0x23b6807992
mov qword [rbp + 0x27c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x27c8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6dc4c0d2
movabs rax, 0x23b6807992
mov qword [rbp + 0x27c8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x27d0]
movabs rax, 0x23b6807992
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x27d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6807992
mov qword [rbp + 0x27d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x27e0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x42b3c94a
movabs rax, 0x23b6807992
mov qword [rbp + 0x27e0], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x27e8]
movabs rax, 0x23b6807992
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x27f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6807992
mov qword [rbp + 0x27f0], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x27f8]
movabs rax, 0x23b6807992
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x27f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2800]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6807992
mov qword [rbp + 0x2800], rax
call fcn.18002c670
lea rdx, [rbp + 0x2808]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x604f485b
movabs rax, 0x23b6807992
mov qword [rbp + 0x2808], rax
call fcn.18002c670
mov edx, 6
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
movabs rax, 0x23b6807992
mov qword [rbp + 0x2810], rax
lea rdx, [rbp + 0x2810]
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.IsIconic
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2818]
movabs rax, 0x23b680c32c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2818], rax
call fcn.18002c670
lea rdx, [rbp + 0x2820]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2820], rax
call fcn.18002c670
lea rdx, [rbp + 0x2828]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffdf5a3086
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2828], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2830]
movabs rax, 0x23b680c32c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2830], rax
call fcn.18002c670
lea rdx, [rbp + 0x2838]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2838], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2840]
movabs rax, 0x23b680c32c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2840], rax
call fcn.18002c670
lea rdx, [rbp + 0x2848]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2848], rax
call fcn.18002c670
lea rdx, [rbp + 0x2850]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6381ec3c
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2850], rax
call fcn.18002c670
lea rdx, [rbp + 0x2858]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2858], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2860]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2860], rax
call fcn.18002c670
lea rdx, [rbp + 0x2868]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x12442143
movabs rax, 0x23b680c32c
mov qword [rbp + 0x2868], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2870]
movabs rax, 0x23b680c32c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2870], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwQueryVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2878]
movabs rax, 0x23b680e04d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2878], rax
call fcn.18002c670
lea rdx, [rbp + 0x2880]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680e04d
mov qword [rbp + 0x2880], rax
call fcn.18002c670
lea rdx, [rbp + 0x2888]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb9f9523d
movabs rax, 0x23b680e04d
mov qword [rbp + 0x2888], rax
call fcn.18002c670
lea rdx, [rbp + 0x2890]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2cccb4cf
movabs rax, 0x23b680e04d
mov qword [rbp + 0x2890], rax
call fcn.18002c670
lea rdx, [rbp + 0x2898]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffffa0c81d3
movabs rax, 0x23b680e04d
mov qword [rbp + 0x2898], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x28a0]
movabs rax, 0x23b680e04d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x28a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x28a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680e04d
mov qword [rbp + 0x28a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x28b0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x49d2f729
movabs rax, 0x23b680e04d
mov qword [rbp + 0x28b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x28b8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b680e04d
mov qword [rbp + 0x28b8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x28c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b680e04d
mov qword [rbp + 0x28c0], rax
call fcn.18002c670
xor qword [rax], 0x2275f884
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.wcsrchr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x28c8]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x28c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x28d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x28d0], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x28d8]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x28d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x28e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x28e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x28e8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1a252b35
movabs rax, 0x23b681023a
mov qword [rbp + 0x28e8], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x28f0]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x28f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x28f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x28f8], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2900]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2900], rax
call fcn.18002c670
lea rdx, [rbp + 0x2908]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x2908], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2910]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2910], rax
call fcn.18002c670
lea rdx, [rbp + 0x2918]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x2918], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2920]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2920], rax
call fcn.18002c670
lea rdx, [rbp + 0x2928]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x2928], rax
call fcn.18002c670
lea rdx, [rbp + 0x2930]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3cfd38d3
movabs rax, 0x23b681023a
mov qword [rbp + 0x2930], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2938]
movabs rax, 0x23b681023a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2938], rax
call fcn.18002c670
lea rdx, [rbp + 0x2940]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681023a
mov qword [rbp + 0x2940], rax
call fcn.18002c670
lea rdx, [rbp + 0x2948]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff915e7584
movabs rax, 0x23b681023a
mov qword [rbp + 0x2948], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0xa3f956b
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800510f8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2950]
movabs rax, 0x23b681c914
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2950], rax
call fcn.18002c670
lea rdx, [rbp + 0x2958]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681c914
mov qword [rbp + 0x2958], rax
call fcn.18002c670
lea rdx, [rbp + 0x2960]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x315c68cf
movabs rax, 0x23b681c914
mov qword [rbp + 0x2960], rax
call fcn.18002c670
lea rdx, [rbp + 0x2968]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffdfbc437b
movabs rax, 0x23b681c914
mov qword [rbp + 0x2968], rax
call fcn.18002c670
lea rdx, [rbp + 0x2970]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x66df0ee2
movabs rax, 0x23b681c914
mov qword [rbp + 0x2970], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2978]
movabs rax, 0x23b681c914
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2978], rax
call fcn.18002c670
lea rdx, [rbp + 0x2980]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681c914
mov qword [rbp + 0x2980], rax
call fcn.18002c670
lea rdx, [rbp + 0x2988]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b681c914
mov qword [rbp + 0x2988], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2990]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b681c914
mov qword [rbp + 0x2990], rax
call fcn.18002c670
lea rdx, [rbp + 0x2998]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff844f3b7b
movabs rax, 0x23b681c914
mov qword [rbp + 0x2998], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x29a0]
movabs rax, 0x23b681c914
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x29a0], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strerror
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x29a8]
movabs rax, 0x23b683cdbc
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x29a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x29b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x29b8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29b8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x29c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x29c8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff94d0e071
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29c8], rax
call fcn.18002c670
mov rbx, qword [rax]
not rbx
movabs rax, 0x23b683cdbc
lea rdx, [rbp + 0x29d0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x29d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x29d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x29e0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2a817f4d
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x29e8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc0a258c3
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x29f0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1303d0b4
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x29f8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x29f8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2a00]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x2a00], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a08]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x36a80bd4
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x2a08], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a10]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x42f7ada
movabs rax, 0x23b683cdbc
mov qword [rbp + 0x2a10], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2a18]
movabs rax, 0x23b683cdbc
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a18], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fmodf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2a20]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a20], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a28], rax
call fcn.18002c670
mov rbx, qword [rax]
lea rdx, [rbp + 0x2a30]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a30], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2a38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a38], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2a40]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a40], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a48], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2a50]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a50], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a58]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a58], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2a60]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a60], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a68]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a68], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a70]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1f2b3d05
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a70], rax
call fcn.18002c670
lea rdx, [rbp + 0x2a78]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x225bf9f
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a78], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2a80]
movabs rax, 0x23b6841211
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a80], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b6841211
lea rdx, [rbp + 0x2a88]
mov qword [rbp + 0x2a88], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2a90]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x52488cae
movabs rax, 0x23b6841211
mov qword [rbp + 0x2a90], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffff8551e37d
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051170]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2a98]
movabs rax, 0x23b68471bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2a98], rax
call fcn.18002c670
lea rdx, [rbp + 0x2aa0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2aa0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2aa8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2aa8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2ab0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ab0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ab8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ab8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2ac0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ac0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ac8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8ec01e13
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ac8], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2ad0]
movabs rax, 0x23b68471bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ad0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ad8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ad8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ae0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ae0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2ae8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2ae8], rax
call fcn.18002c670
mov edx, 0x14
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2af0]
movabs rax, 0x23b68471bf
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2af0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2af8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2af8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b00]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x3cb6758c
movabs rax, 0x23b68471bf
mov qword [rbp + 0x2b00], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0xffffffffef597ed9
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetClipboardData
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2b08]
movabs rax, 0x23b684dcdd
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b08], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b10], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b18]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4dde20bb
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b18], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b20]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b20], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2b28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b28], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b30]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x28f127f3
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b30], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b38]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8855117f
movabs rax, 0x23b684dcdd
mov qword [rbp + 0x2b38], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
movabs rax, 0x23b684dcdd
lea rdx, [rbp + 0x2b40]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b40], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetWindowThreadProcessId
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2b48]
movabs rax, 0x23b6856756
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b48], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b50]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b50], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b58]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b58], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2b60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b60], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b68]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd5892f77
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b68], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b70]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4624b2ac
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b70], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2b78]
movabs rax, 0x23b6856756
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b78], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b80]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6856756
mov qword [rbp + 0x2b80], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xffffffffd6ad84e9
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.sscanf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2b88]
movabs rax, 0x23b6857832
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b88], rax
call fcn.18002c670
lea rdx, [rbp + 0x2b90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857832
mov qword [rbp + 0x2b90], rax
call fcn.18002c670
mov rbx, qword [rax]
lea rdx, [rbp + 0x2b98]
movabs rax, 0x23b6857832
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2b98], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2ba0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857832
mov qword [rbp + 0x2ba0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ba8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x5cade15d
movabs rax, 0x23b6857832
mov qword [rbp + 0x2ba8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2bb0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6857832
mov qword [rbp + 0x2bb0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2bb8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857832
mov qword [rbp + 0x2bb8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2bc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x35c3bfd2
movabs rax, 0x23b6857832
mov qword [rbp + 0x2bc0], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2bc8]
movabs rax, 0x23b6857832
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2bc8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2bd0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857832
mov qword [rbp + 0x2bd0], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
add qword [rax], 0x4a31de02
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.DeleteCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2bd8]
movabs rax, 0x23b6857a0e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2bd8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2be0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2be0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2be8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe63cf176
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2be8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2bf0]
add qword [rax], 0x4f111056
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2bf0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2bf8]
movabs rax, 0x23b6857a0e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2bf8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c00]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2c00], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c08]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x706550fa
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2c08], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2c10]
movabs rax, 0x23b6857a0e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c10], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c18]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2c18], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2c20]
movabs rax, 0x23b6857a0e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c20], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6857a0e
mov qword [rbp + 0x2c28], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
xor qword [rax], 0x1018934f
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2c30]
movabs rax, 0x23b6866c6f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c30], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c38], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c40]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x101b6a0f
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c40], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c48]
add qword [rax], 0x7c20db2b
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c48], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2c50]
movabs rax, 0x23b6866c6f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c50], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c58]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c58], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c60]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x7e1b886
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c60], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2c68]
movabs rax, 0x23b6866c6f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c68], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c70]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866c6f
mov qword [rbp + 0x2c70], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2c78]
movabs rax, 0x23b6866c6f
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c78], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fclose
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2c80]
movabs rax, 0x23b6866ceb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c80], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866ceb
mov qword [rbp + 0x2c88], rax
call fcn.18002c670
lea rdx, [rbp + 0x2c90]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x69a85293
movabs rax, 0x23b6866ceb
mov qword [rbp + 0x2c90], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2c98]
movabs rax, 0x23b6866ceb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2c98], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b6866ceb
lea rdx, [rbp + 0x2ca0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ca0], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2ca8]
movabs rax, 0x23b6866ceb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ca8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2cb0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866ceb
mov qword [rbp + 0x2cb0], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2cb8]
movabs rax, 0x23b6866ceb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2cb8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2cc0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6866ceb
mov qword [rbp + 0x2cc0], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2cc8]
movabs rax, 0x23b6866ceb
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2cc8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800516e0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2cd0]
movabs rax, 0x23b688fb2b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2cd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2cd8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2cd8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ce0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff20165e2
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2ce0], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2ce8]
movabs rax, 0x23b688fb2b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ce8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2cf0]
mov qword [rax], rbx
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2cf0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2cf8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x213e17a8
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2cf8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d00]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x185a0b64
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d00], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d08]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffef83bfd8
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d08], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d10]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d10], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2d18]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d18], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2d20]
movabs rax, 0x23b688fb2b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2d20], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d28]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d28], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d30]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b688fb2b
mov qword [rbp + 0x2d30], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x1800516f4]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2d38]
movabs rax, 0x23b6892231
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2d38], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d40]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d40], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d48]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x430c09a1
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d48], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2d50]
movabs rax, 0x23b6892231
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2d50], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d58]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d58], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d60]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc096cd7f
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d60], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d68]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x51747952
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d68], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d70]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d70], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2d78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d78], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2d80]
movabs rax, 0x23b6892231
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2d80], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d88]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d88], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d90]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x4412d9b
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d90], rax
call fcn.18002c670
lea rdx, [rbp + 0x2d98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x402faa0f
movabs rax, 0x23b6892231
mov qword [rbp + 0x2d98], rax
call fcn.18002c670
lea rdx, [rbp + 0x2da0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffeebd1dc8
movabs rax, 0x23b6892231
mov qword [rbp + 0x2da0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2da8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6042413d
movabs rax, 0x23b6892231
mov qword [rbp + 0x2da8], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
add qword [rax], 0x26567799
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwAllocateVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2db0]
movabs rax, 0x23b6893c4b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2db0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2db8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2db8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2dc0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x55133389
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2dc0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2dc8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x73c79465
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2dc8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2dd0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x133c18dd
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2dd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2dd8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x22742d0e
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2dd8], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2de0]
movabs rax, 0x23b6893c4b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2de0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2de8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2de8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2df0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2df0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2df8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6893c4b
mov qword [rbp + 0x2df8], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2e00]
movabs rax, 0x23b6893c4b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e00], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetFileSize
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2e08]
movabs rax, 0x23b689962b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e08], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e10]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e10], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2e18]
movabs rax, 0x23b689962b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e18], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e20]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e20], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2e28]
movabs rax, 0x23b689962b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e28], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e30]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e30], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e38]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x68832ac0
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e38], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e40]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e40], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2e48]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e48], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e50]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xdb76a09
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e50], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2e58]
movabs rax, 0x23b689962b
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e58], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e60], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e68]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6448758
movabs rax, 0x23b689962b
mov qword [rbp + 0x2e68], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffff81ff7daf
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.IsBadReadPtr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2e70]
movabs rax, 0x23b68aaeee
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e70], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2e78], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e80]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2757eec3
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2e80], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2e88]
movabs rax, 0x23b68aaeee
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2e88], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2e90], rax
call fcn.18002c670
lea rdx, [rbp + 0x2e98]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x264c3ac2
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2e98], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ea0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x16b308d7
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2ea0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ea8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xde8be9f
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2ea8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2eb0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff97ab8f71
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2eb0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2eb8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68aaeee
mov qword [rbp + 0x2eb8], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str._stricmp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2ec0]
movabs rax, 0x23b68bc2c7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ec0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ec8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bc2c7
mov qword [rbp + 0x2ec8], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2ed0]
movabs rax, 0x23b68bc2c7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ed0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ed8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bc2c7
mov qword [rbp + 0x2ed8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ee0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2445d333
movabs rax, 0x23b68bc2c7
mov qword [rbp + 0x2ee0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ee8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb7410ddd
movabs rax, 0x23b68bc2c7
mov qword [rbp + 0x2ee8], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2ef0]
movabs rax, 0x23b68bc2c7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2ef0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ef8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bc2c7
mov qword [rbp + 0x2ef8], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
add qword [rax], 0xffffffffdd04cac5
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalAlloc
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2f00]
movabs rax, 0x23b68bc696
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2f00], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f08]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f08], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f10]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f10], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
lea rdx, [rbp + 0x2f18]
movabs rax, 0x23b68bc696
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2f18], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f20]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x67d40e23
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f20], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f28]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3b7a7b5
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f28], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f30]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f30], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2f38]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f38], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f40]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd9635b41
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f40], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f48]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x207c1dda
movabs rax, 0x23b68bc696
mov qword [rbp + 0x2f48], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2f50]
movabs rax, 0x23b68bc696
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2f50], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x18005172c]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x2f58]
movabs rax, 0x23b68c04d8
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2f58], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f60]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f60], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f68]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x3a53fecc
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f68], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
movabs rax, 0x23b68c04d8
lea rdx, [rbp + 0x2f70]
mov qword [rbp + 0x2f70], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x2f78]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f78], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f80]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff96655e7b
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f80], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2f88]
movabs rax, 0x23b68c04d8
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2f88], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f90]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f90], rax
call fcn.18002c670
lea rdx, [rbp + 0x2f98]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x510a3d1e
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2f98], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x2fa0]
movabs rax, 0x23b68c04d8
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2fa0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fa8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2fa8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x2fb0]
movabs rax, 0x23b68c04d8
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2fb0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fb8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2fb8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fc0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68c04d8
mov qword [rbp + 0x2fc0], rax
not rbx
call fcn.18002c670
lea rcx, [0x1800511f0]
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetPhysicalCursorPos
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
movabs rax, 0x23b68cfcf1
lea rdx, [rbp + 0x2fc8]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x2fc8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fd0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2fd0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fd8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc40862a8
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2fd8], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fe0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x1fe0fbd9
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2fe0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2fe8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2fe8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x2ff0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2ff0], rax
call fcn.18002c670
lea rdx, [rbp + 0x2ff8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb2128203
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x2ff8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3000]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc4f95f19
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x3000], rax
call fcn.18002c670
lea rdx, [rbp + 0x3008]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x3008], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3010]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x3010], rax
call fcn.18002c670
lea rdx, [rbp + 0x3018]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6d0d37f7
movabs rax, 0x23b68cfcf1
mov qword [rbp + 0x3018], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0xffffffffa98918f4
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CloseClipboard
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3020]
movabs rax, 0x23b68d049a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3020], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b68d049a
lea rdx, [rbp + 0x3028]
mov qword [rbp + 0x3028], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x3030]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3030], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3038]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3038], rax
call fcn.18002c670
lea rdx, [rbp + 0x3040]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd979c36f
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3040], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3048]
movabs rax, 0x23b68d049a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3048], rax
call fcn.18002c670
lea rdx, [rbp + 0x3050]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3050], rax
call fcn.18002c670
lea rdx, [rbp + 0x3058]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3058], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3060]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3060], rax
call fcn.18002c670
lea rdx, [rbp + 0x3068]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff8c9460b3
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3068], rax
call fcn.18002c670
mov edx, 0xd
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3070]
movabs rax, 0x23b68d049a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3070], rax
call fcn.18002c670
lea rdx, [rbp + 0x3078]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3078], rax
call fcn.18002c670
lea rdx, [rbp + 0x3080]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d049a
mov qword [rbp + 0x3080], rax
not rbx
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051170]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3088]
movabs rax, 0x23b68d4c40
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3088], rax
call fcn.18002c670
lea rdx, [rbp + 0x3090]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x3090], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3098]
movabs rax, 0x23b68d4c40
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3098], rax
call fcn.18002c670
lea rdx, [rbp + 0x30a0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x30a8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x77411359
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30a8], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x30b0]
movabs rax, 0x23b68d4c40
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x30b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x30b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x30c0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30c0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x30c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30c8], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x30d0]
movabs rax, 0x23b68d4c40
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x30d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x30d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30d8], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b68d4c40
lea rdx, [rbp + 0x30e0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x30e0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x30e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d4c40
mov qword [rbp + 0x30e8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xffffffffc7b31c3b
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051748]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x30f0]
movabs rax, 0x23b68d7b8a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x30f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x30f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x30f8], rax
call fcn.18002c670
mov edx, 0xb
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3100]
movabs rax, 0x23b68d7b8a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3100], rax
call fcn.18002c670
lea rdx, [rbp + 0x3108]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3108], rax
call fcn.18002c670
lea rdx, [rbp + 0x3110]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3110], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3118]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3118], rax
call fcn.18002c670
lea rdx, [rbp + 0x3120]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x54b10f70
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3120], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3128]
movabs rax, 0x23b68d7b8a
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3128], rax
call fcn.18002c670
lea rdx, [rbp + 0x3130]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3130], rax
call fcn.18002c670
mov rbx, qword [rax]
not rbx
movabs rax, 0x23b68d7b8a
lea rdx, [rbp + 0x3138]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3138], rax
call fcn.18002c670
lea rdx, [rbp + 0x3140]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3140], rax
call fcn.18002c670
lea rdx, [rbp + 0x3148]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff81a3705c
movabs rax, 0x23b68d7b8a
mov qword [rbp + 0x3148], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0x6bc310d1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.putchar
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3150]
movabs rax, 0x23b68e1a96
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3150], rax
call fcn.18002c670
lea rdx, [rbp + 0x3158]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3158], rax
call fcn.18002c670
lea rdx, [rbp + 0x3160]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x6a28c8ba
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3160], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3168]
movabs rax, 0x23b68e1a96
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3168], rax
call fcn.18002c670
lea rdx, [rbp + 0x3170]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3170], rax
call fcn.18002c670
lea rdx, [rbp + 0x3178]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x26fd8bd9
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3178], rax
call fcn.18002c670
lea rdx, [rbp + 0x3180]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0xa0c28dc
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3180], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3188]
movabs rax, 0x23b68e1a96
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3188], rax
call fcn.18002c670
lea rdx, [rbp + 0x3190]
mov qword [rax], rbx
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3190], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x3198]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68e1a96
mov qword [rbp + 0x3198], rax
not rbx
call fcn.18002c670
lea rcx, str.msvcrt.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.fopen
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x31a0]
movabs rax, 0x23b68e5ad2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x31a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x31a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x31b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x31b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31b8], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x31c0]
movabs rax, 0x23b68e5ad2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x31c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x31c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31c8], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x31d0]
movabs rax, 0x23b68e5ad2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x31d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x31d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x31e0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb2f83fb3
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x31e8]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffff90bbb50e
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31e8], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x31f0]
movabs rax, 0x23b68e5ad2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x31f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x31f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e5ad2
mov qword [rbp + 0x31f8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xffffffffcf0d31e0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.acos
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3200]
movabs rax, 0x23b68e8d72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3200], rax
call fcn.18002c670
lea rdx, [rbp + 0x3208]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3208], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3210]
movabs rax, 0x23b68e8d72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3210], rax
call fcn.18002c670
lea rdx, [rbp + 0x3218]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3218], rax
call fcn.18002c670
lea rdx, [rbp + 0x3220]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3220], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3228]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3228], rax
call fcn.18002c670
lea rdx, [rbp + 0x3230]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffb23bfaa3
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3230], rax
call fcn.18002c670
lea rdx, [rbp + 0x3238]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3238], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3240]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3240], rax
call fcn.18002c670
mov rcx, qword [rax]
mov edx, 4
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3248]
movabs rax, 0x23b68e8d72
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3248], rax
call fcn.18002c670
lea rdx, [rbp + 0x3250]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3250], rax
call fcn.18002c670
lea rdx, [rbp + 0x3258]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3258], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3260]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68e8d72
mov qword [rbp + 0x3260], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
add qword [rax], 0xfffffffff074c86c
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051768]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3268]
movabs rax, 0x23b68f2db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3268], rax
call fcn.18002c670
lea rdx, [rbp + 0x3270]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x3270], rax
call fcn.18002c670
lea rdx, [rbp + 0x3278]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x3278], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3280]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x3280], rax
call fcn.18002c670
lea rdx, [rbp + 0x3288]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x78e8f55d
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x3288], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3290]
movabs rax, 0x23b68f2db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3290], rax
call fcn.18002c670
lea rdx, [rbp + 0x3298]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x3298], rax
call fcn.18002c670
add qword [rax], 0xffffffffa1a19090
movabs rax, 0x23b68f2db1
lea rdx, [rbp + 0x32a0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x32a0], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x32a8]
movabs rax, 0x23b68f2db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x32a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x32b0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x32b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x32b8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x7fa6af0
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x32b8], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x32c0]
movabs rax, 0x23b68f2db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x32c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x32c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x32c8], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x32d0]
movabs rax, 0x23b68f2db1
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x32d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x32d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b68f2db1
mov qword [rbp + 0x32d8], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x502c80f3
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.strchr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x32e0]
movabs rax, 0x23b6926ff7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x32e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x32e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x32e8], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x32f0]
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x32f0], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x32f8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x32f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3300]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3300], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3308]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3308], rax
call fcn.18002c670
lea rdx, [rbp + 0x3310]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xfffffffff65314d3
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3310], rax
call fcn.18002c670
lea rdx, [rbp + 0x3318]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3318], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3320]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3320], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3328]
movabs rax, 0x23b6926ff7
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3328], rax
call fcn.18002c670
lea rdx, [rbp + 0x3330]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3330], rax
call fcn.18002c670
lea rdx, [rbp + 0x3338]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x97606dd
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3338], rax
call fcn.18002c670
lea rdx, [rbp + 0x3340]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6926ff7
mov qword [rbp + 0x3340], rax
not rbx
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3348]
movabs rax, 0x23b692e74c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3348], rax
call fcn.18002c670
mov qword [rax], rbx
movabs rax, 0x23b692e74c
lea rdx, [rbp + 0x3350]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3350], rax
call fcn.18002c670
lea rdx, [rbp + 0x3358]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3358], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3360]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3360], rax
call fcn.18002c670
lea rdx, [rbp + 0x3368]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x419a030a
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3368], rax
call fcn.18002c670
mov edx, 0xf
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3370]
movabs rax, 0x23b692e74c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3370], rax
call fcn.18002c670
lea rdx, [rbp + 0x3378]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3378], rax
call fcn.18002c670
lea rdx, [rbp + 0x3380]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x686cc9f5
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3380], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3388]
movabs rax, 0x23b692e74c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3388], rax
call fcn.18002c670
lea rdx, [rbp + 0x3390]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692e74c
mov qword [rbp + 0x3390], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3398]
movabs rax, 0x23b692e74c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3398], rax
call fcn.18002c670
lea rcx, str.KERNEL32.DLL
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GlobalUnlock
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x33a0]
movabs rax, 0x23b692f936
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33a0], rax
call fcn.18002c670
mov qword [rax], rbx
lea rdx, [rbp + 0x33a8]
movabs rax, 0x23b692f936
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x33b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffc34db85b
movabs rax, 0x23b692f936
mov qword [rbp + 0x33b0], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x33b8]
movabs rax, 0x23b692f936
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33b8], rax
call fcn.18002c670
lea rdx, [rbp + 0x33c0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692f936
mov qword [rbp + 0x33c0], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x33c8]
movabs rax, 0x23b692f936
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x33d0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692f936
mov qword [rbp + 0x33d0], rax
call fcn.18002c670
mov edx, 0x18
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x33d8]
movabs rax, 0x23b692f936
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b692f936
mov qword [rbp + 0x33e0], rax
call fcn.18002c670
lea rcx, [0x1800511f0]
add qword [rax], 0x35510cad
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [0x180051778]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x33e8]
movabs rax, 0x23b693b550
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x33e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x33f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b693b550
mov qword [rbp + 0x33f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x33f8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b693b550
mov qword [rbp + 0x33f8], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3400]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b693b550
mov qword [rbp + 0x3400], rax
call fcn.18002c670
mov edx, 0x19
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3408]
movabs rax, 0x23b693b550
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3408], rax
call fcn.18002c670
lea rdx, [rbp + 0x3410]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b693b550
mov qword [rbp + 0x3410], rax
call fcn.18002c670
lea rdx, [rbp + 0x3418]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b693b550
mov qword [rbp + 0x3418], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3420]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b693b550
mov qword [rbp + 0x3420], rax
call fcn.18002c670
lea rdx, [rbp + 0x3428]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x5dcaf66e
movabs rax, 0x23b693b550
mov qword [rbp + 0x3428], rax
call fcn.18002c670
lea rdx, [rbp + 0x3430]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x1ec7af40
movabs rax, 0x23b693b550
mov qword [rbp + 0x3430], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3438]
movabs rax, 0x23b693b550
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3438], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.LeaveCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3440]
movabs rax, 0x23b6943e2c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3440], rax
call fcn.18002c670
lea rdx, [rbp + 0x3448]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943e2c
mov qword [rbp + 0x3448], rax
call fcn.18002c670
lea rdx, [rbp + 0x3450]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x32e776a2
movabs rax, 0x23b6943e2c
mov qword [rbp + 0x3450], rax
call fcn.18002c670
mov rbx, qword [rax]
movabs rax, 0x23b6943e2c
lea rdx, [rbp + 0x3458]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3458], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3460]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943e2c
mov qword [rbp + 0x3460], rax
call fcn.18002c670
lea rdx, [rbp + 0x3468]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6943e2c
mov qword [rbp + 0x3468], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3470]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6943e2c
mov qword [rbp + 0x3470], rax
call fcn.18002c670
lea rcx, str.ntdll.dll
add qword [rax], 0xffffffffc497d12c
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwQueryVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3478]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3478], rax
call fcn.18002c670
lea rdx, [rbp + 0x3480]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x3480], rax
call fcn.18002c670
lea rdx, [rbp + 0x3488]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd340fc43
movabs rax, 0x23b695df9e
mov qword [rbp + 0x3488], rax
call fcn.18002c670
lea rdx, [rbp + 0x3490]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b695df9e
mov qword [rbp + 0x3490], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3498]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x3498], rax
call fcn.18002c670
mov edx, 0x10
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x34a0]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x34a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x34a8], rax
call fcn.18002c670
mov edx, 0xe
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
movabs rax, 0x23b695df9e
lea rdx, [rbp + 0x34b0]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34b0], rax
call fcn.18002c670
lea rdx, [rbp + 0x34b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x34b8], rax
call fcn.18002c670
mov edx, 0x12
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x34c0]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x34c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x34c8], rax
call fcn.18002c670
mov edx, 0x15
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x34d0]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34d0], rax
call fcn.18002c670
lea rdx, [rbp + 0x34d8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x34d8], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x34e0]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x34e8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b695df9e
mov qword [rbp + 0x34e8], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x34f0]
movabs rax, 0x23b695df9e
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34f0], rax
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.GetFontUnicodeRanges
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x34f8]
movabs rax, 0x23b6969395
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x34f8], rax
call fcn.18002c670
lea rdx, [rbp + 0x3500]
mov qword [rax], rbx
movabs rax, 0x23b6969395
mov qword [rbp + 0x3500], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rdx, [rbp + 0x3508]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6969395
mov qword [rbp + 0x3508], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x3510]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969395
mov qword [rbp + 0x3510], rax
call fcn.18002c670
lea rdx, [rbp + 0x3518]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffba6f6900
movabs rax, 0x23b6969395
mov qword [rbp + 0x3518], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3520]
movabs rax, 0x23b6969395
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3520], rax
call fcn.18002c670
lea rdx, [rbp + 0x3528]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969395
mov qword [rbp + 0x3528], rax
call fcn.18002c670
lea rdx, [rbp + 0x3530]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe6fe4e38
movabs rax, 0x23b6969395
mov qword [rbp + 0x3530], rax
call fcn.18002c670
lea rdx, [rbp + 0x3538]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x56cefbb0
movabs rax, 0x23b6969395
mov qword [rbp + 0x3538], rax
call fcn.18002c670
mov edx, 0x13
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3540]
movabs rax, 0x23b6969395
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3540], rax
call fcn.18002c670
lea rdx, [rbp + 0x3548]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969395
mov qword [rbp + 0x3548], rax
call fcn.18002c670
lea rdx, [rbp + 0x3550]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffaff4b483
movabs rax, 0x23b6969395
mov qword [rbp + 0x3550], rax
call fcn.18002c670
lea rdx, [rbp + 0x3558]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b6969395
mov qword [rbp + 0x3558], rax
not rbx
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.CreateCompatibleDC
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3560]
movabs rax, 0x23b67eb2da
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3560], rax
call fcn.18002c670
lea rdx, [rbp + 0x3568]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x3568], rax
call fcn.18002c670
lea rdx, [rbp + 0x3570]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x76f1ef20
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x3570], rax
call fcn.18002c670
lea rdx, [rbp + 0x3578]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x51407292
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x3578], rax
call fcn.18002c670
mov edx, 0x17
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3580]
movabs rax, 0x23b67eb2da
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3580], rax
call fcn.18002c670
lea rdx, [rbp + 0x3588]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x3588], rax
call fcn.18002c670
mov edx, 9
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3590]
movabs rax, 0x23b67eb2da
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3590], rax
call fcn.18002c670
lea rdx, [rbp + 0x3598]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x3598], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x35a0]
movabs rax, 0x23b67eb2da
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x35a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x35a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x35a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x35b0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffbd6a19fc
movabs rax, 0x23b67eb2da
mov qword [rbp + 0x35b0], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
movabs rax, 0x23b67eb2da
lea rdx, [rbp + 0x35b8]
mov qword [rbp + 0x35b8], rax
lea rcx, [0x180cc0ae0]
call fcn.18002c670
lea rcx, str.GDI32.dll
mov qword [rax], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SelectObject
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x35c0]
movabs rax, 0x23b69127d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x35c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x35c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x35c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x35d0]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffffe8884b
movabs rax, 0x23b69127d2
mov qword [rbp + 0x35d0], rax
call fcn.18002c670
mov edx, 0x11
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x35d8]
movabs rax, 0x23b69127d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x35d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x35e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x35e0], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x35e8]
movabs rax, 0x23b69127d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x35e8], rax
call fcn.18002c670
lea rdx, [rbp + 0x35f0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x35f0], rax
call fcn.18002c670
lea rdx, [rbp + 0x35f8]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x2c69f461
movabs rax, 0x23b69127d2
mov qword [rbp + 0x35f8], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3600]
movabs rax, 0x23b69127d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3600], rax
call fcn.18002c670
lea rdx, [rbp + 0x3608]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x3608], rax
call fcn.18002c670
mov rbx, qword [rax]
not rbx
movabs rax, 0x23b69127d2
lea rdx, [rbp + 0x3610]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3610], rax
call fcn.18002c670
lea rdx, [rbp + 0x3618]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x3618], rax
call fcn.18002c670
lea rdx, [rbp + 0x3620]
lea rcx, [0x180cc0ae0]
add qword [rax], 0x4e8bcfbd
movabs rax, 0x23b69127d2
mov qword [rbp + 0x3620], rax
call fcn.18002c670
mov edx, 8
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3628]
movabs rax, 0x23b69127d2
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3628], rax
call fcn.18002c670
lea rdx, [rbp + 0x3630]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b69127d2
mov qword [rbp + 0x3630], rax
call fcn.18002c670
lea rcx, str.KERNELBASE.dll
add qword [rax], 0x665ac441
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.LeaveCriticalSection
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x3638]
movabs rax, 0x23b6969a7c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3638], rax
call fcn.18002c670
lea rdx, [rbp + 0x3640]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3640], rax
call fcn.18002c670
lea rdx, [rbp + 0x3648]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x6d94fe59
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3648], rax
call fcn.18002c670
mov edx, 3
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x3650]
movabs rax, 0x23b6969a7c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3650], rax
call fcn.18002c670
lea rdx, [rbp + 0x3658]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3658], rax
call fcn.18002c670
lea rdx, [rbp + 0x3660]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffd5605061
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3660], rax
call fcn.18002c670
mov edx, 5
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
movabs rax, 0x23b6969a7c
lea rdx, [rbp + 0x3668]
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3668], rax
call fcn.18002c670
lea rdx, [rbp + 0x3670]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3670], rax
call fcn.18002c670
mov edx, 0xc
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3678]
movabs rax, 0x23b6969a7c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3678], rax
call fcn.18002c670
lea rdx, [rbp + 0x3680]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3680], rax
call fcn.18002c670
lea rdx, [rbp + 0x3688]
lea rcx, [0x180cc0ae0]
add qword [rax], 0xffffffffe5ecaf2b
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3688], rax
call fcn.18002c670
mov edx, 0xa
mov rcx, qword [rax]
call fcn.180012a10
mov rbx, rax
lea rdx, [rbp + 0x3690]
movabs rax, 0x23b6969a7c
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x3690], rax
call fcn.18002c670
lea rdx, [rbp + 0x3698]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b6969a7c
mov qword [rbp + 0x3698], rax
call fcn.18002c670
lea rcx, str.msvcrt.dll
xor qword [rax], 0x2e42dc7e
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.modf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp + 0x36a0]
movabs rax, 0x23b697140d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x36a0], rax
call fcn.18002c670
lea rdx, [rbp + 0x36a8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b697140d
mov qword [rbp + 0x36a8], rax
call fcn.18002c670
lea rdx, [rbp + 0x36b0]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b697140d
mov qword [rbp + 0x36b0], rax
not rbx
call fcn.18002c670
lea rdx, [rbp + 0x36b8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b697140d
mov qword [rbp + 0x36b8], rax
call fcn.18002c670
mov edx, 2
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x36c0]
movabs rax, 0x23b697140d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x36c0], rax
call fcn.18002c670
lea rdx, [rbp + 0x36c8]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b697140d
mov qword [rbp + 0x36c8], rax
call fcn.18002c670
lea rdx, [rbp + 0x36d0]
lea rcx, [0x180cc0ae0]
xor qword [rax], 0x695d228a
movabs rax, 0x23b697140d
mov qword [rbp + 0x36d0], rax
call fcn.18002c670
mov edx, 7
mov rcx, qword [rax]
call fcn.1800129d0
mov rbx, rax
lea rdx, [rbp + 0x36d8]
movabs rax, 0x23b697140d
lea rcx, [0x180cc0ae0]
mov qword [rbp + 0x36d8], rax
call fcn.18002c670
lea rdx, [rbp + 0x36e0]
lea rcx, [0x180cc0ae0]
mov qword [rax], rbx
movabs rax, 0x23b697140d
mov qword [rbp + 0x36e0], rax
call fcn.18002c670
lea rdx, [rbp + 0x36e8]
lea rcx, [0x180cc0ae0]
mov rbx, qword [rax]
movabs rax, 0x23b697140d
mov qword [rbp + 0x36e8], rax
not rbx
call fcn.18002c670
mov qword [rax], rbx
add rsp, 0x3ec8
pop rbx
pop rbp
ret