Function at 0x140004621
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
mov eax, 0x2c58
call fcn.140014b90
sub rsp, rax
lea rbp, [rsp + 0x80]
call fcn.140013be0
call fcn.1400014b0
lea rax, [rbp + 0x42f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x42f]
lea rax, [rbp + 0x400]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x3e0]
lea rdx, [rbp + 0x400]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x3c0]
lea rdx, [rbp + 0x3e0]
lea r8, [0x14012d598]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x3a0]
lea rdx, [rbp + 0x3c0]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x380]
lea rdx, [rbp + 0x3a0]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x360]
lea rdx, [rbp + 0x380]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x340]
lea rdx, [rbp + 0x360]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x320]
lea rdx, [rbp + 0x340]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x300]
lea rdx, [rbp + 0x320]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2e0]
lea rdx, [rbp + 0x300]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2c0]
lea rdx, [rbp + 0x2e0]
lea r8, [0x14012d5a4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2a0]
lea rdx, [rbp + 0x2c0]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x280]
lea rdx, [rbp + 0x2a0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x260]
lea rdx, [rbp + 0x280]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x240]
lea rdx, [rbp + 0x260]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x220]
lea rdx, [rbp + 0x240]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x200]
lea rdx, [rbp + 0x220]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e0]
lea rdx, [rbp + 0x200]
lea r8, [0x14012d5ac]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1c0]
lea rdx, [rbp + 0x1e0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1a0]
lea rdx, [rbp + 0x1c0]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x180]
lea rdx, [rbp + 0x1a0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x160]
lea rdx, [rbp + 0x180]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x140]
lea rdx, [rbp + 0x160]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x160]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x180]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x200]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x220]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x240]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x260]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x280]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x300]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x320]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x340]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x380]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x3a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x3c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x3e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x400]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x42f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159048], rax
lea rax, [rbp + 0x6bf]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x6bf]
lea rax, [rbp + 0x690]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x670]
lea rdx, [rbp + 0x690]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x650]
lea rdx, [rbp + 0x670]
lea r8, [0x14012d5b2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x630]
lea rdx, [rbp + 0x650]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x610]
lea rdx, [rbp + 0x630]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x5f0]
lea rdx, [rbp + 0x610]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x5d0]
lea rdx, [rbp + 0x5f0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x5b0]
lea rdx, [rbp + 0x5d0]
lea r8, [0x14012d5a4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x590]
lea rdx, [rbp + 0x5b0]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x570]
lea rdx, [rbp + 0x590]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x550]
lea rdx, [rbp + 0x570]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x530]
lea rdx, [rbp + 0x550]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x510]
lea rdx, [rbp + 0x530]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x4f0]
lea rdx, [rbp + 0x510]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x4d0]
lea rdx, [rbp + 0x4f0]
lea r8, [0x14012d5ac]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x4b0]
lea rdx, [rbp + 0x4d0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x490]
lea rdx, [rbp + 0x4b0]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x470]
lea rdx, [rbp + 0x490]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x450]
lea rdx, [rbp + 0x470]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x430]
lea rdx, [rbp + 0x450]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x430]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x450]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x470]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x490]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x4b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x4d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x4f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x510]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x530]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x550]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x570]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x590]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x5b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x5d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x5f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x630]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x650]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x670]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x690]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x6bf]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159050], rax
lea rax, [rbp + 0x98f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x98f]
lea rax, [rbp + 0x960]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x940]
lea rdx, [rbp + 0x960]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x920]
lea rdx, [rbp + 0x940]
lea r8, [0x14012d5b4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x900]
lea rdx, [rbp + 0x920]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x8e0]
lea rdx, [rbp + 0x900]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x8c0]
lea rdx, [rbp + 0x8e0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x8a0]
lea rdx, [rbp + 0x8c0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x880]
lea rdx, [rbp + 0x8a0]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x860]
lea rdx, [rbp + 0x880]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x840]
lea rdx, [rbp + 0x860]
lea r8, [0x14012d5a4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x820]
lea rdx, [rbp + 0x840]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x800]
lea rdx, [rbp + 0x820]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x7e0]
lea rdx, [rbp + 0x800]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x7c0]
lea rdx, [rbp + 0x7e0]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x7a0]
lea rdx, [rbp + 0x7c0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x780]
lea rdx, [rbp + 0x7a0]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x760]
lea rdx, [rbp + 0x780]
lea r8, [0x14012d5ac]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x740]
lea rdx, [rbp + 0x760]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x720]
lea rdx, [rbp + 0x740]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x700]
lea rdx, [rbp + 0x720]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x6e0]
lea rdx, [rbp + 0x700]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x6c0]
lea rdx, [rbp + 0x6e0]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x6c0]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x6c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x6e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x700]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x720]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x740]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x760]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x780]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x7a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x7c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x7e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x800]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x820]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x840]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x860]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x880]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x8a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x8c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x8e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x900]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x920]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x940]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x960]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x98f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159058], rax
lea rax, [rbp + 0xb9f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0xb9f]
lea rax, [rbp + 0xb70]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0xb50]
lea rdx, [rbp + 0xb70]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xb30]
lea rdx, [rbp + 0xb50]
lea r8, [0x14012d5b6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xb10]
lea rdx, [rbp + 0xb30]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xaf0]
lea rdx, [rbp + 0xb10]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xad0]
lea rdx, [rbp + 0xaf0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xab0]
lea rdx, [rbp + 0xad0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xa90]
lea rdx, [rbp + 0xab0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xa70]
lea rdx, [rbp + 0xa90]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xa50]
lea rdx, [rbp + 0xa70]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xa30]
lea rdx, [rbp + 0xa50]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xa10]
lea rdx, [rbp + 0xa30]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x9f0]
lea rdx, [rbp + 0xa10]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x9d0]
lea rdx, [rbp + 0x9f0]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x9b0]
lea rdx, [rbp + 0x9d0]
lea r8, [0x14012d5be]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x990]
lea rdx, [rbp + 0x9b0]
lea r8, [0x14012d5c0]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x990]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x990]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x9b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x9d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x9f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xa10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xa30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xa50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xa70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xa90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xab0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xad0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xaf0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xb10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xb30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xb50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xb70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xb9f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159060], rax
lea rax, [rbp + 0xd6f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0xd6f]
lea rax, [rbp + 0xd40]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0xd20]
lea rdx, [rbp + 0xd40]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xd00]
lea rdx, [rbp + 0xd20]
lea r8, [0x14012d5c2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xce0]
lea rdx, [rbp + 0xd00]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xcc0]
lea rdx, [rbp + 0xce0]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xca0]
lea rdx, [rbp + 0xcc0]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xc80]
lea rdx, [rbp + 0xca0]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xc60]
lea rdx, [rbp + 0xc80]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xc40]
lea rdx, [rbp + 0xc60]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xc20]
lea rdx, [rbp + 0xc40]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xc00]
lea rdx, [rbp + 0xc20]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xbe0]
lea rdx, [rbp + 0xc00]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xbc0]
lea rdx, [rbp + 0xbe0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xba0]
lea rdx, [rbp + 0xbc0]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0xba0]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0xba0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xbc0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xbe0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xc00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xc20]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xc40]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xc60]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xc80]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xca0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xcc0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xce0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xd00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xd20]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xd40]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xd6f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159068], rax
lea rax, [rbp + 0x101f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x101f]
lea rax, [rbp + 0xff0]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0xfd0]
lea rdx, [rbp + 0xff0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xfb0]
lea rdx, [rbp + 0xfd0]
lea r8, [0x14012d5b2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xf90]
lea rdx, [rbp + 0xfb0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xf70]
lea rdx, [rbp + 0xf90]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xf50]
lea rdx, [rbp + 0xf70]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xf30]
lea rdx, [rbp + 0xf50]
lea r8, [0x14012d5c6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xf10]
lea rdx, [rbp + 0xf30]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xef0]
lea rdx, [rbp + 0xf10]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xed0]
lea rdx, [rbp + 0xef0]
lea r8, [0x14012d5c8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xeb0]
lea rdx, [rbp + 0xed0]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xe90]
lea rdx, [rbp + 0xeb0]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xe70]
lea rdx, [rbp + 0xe90]
lea r8, [0x14012d5cc]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xe50]
lea rdx, [rbp + 0xe70]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xe30]
lea rdx, [rbp + 0xe50]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xe10]
lea rdx, [rbp + 0xe30]
lea r8, [0x14012d5ce]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xdf0]
lea rdx, [rbp + 0xe10]
lea r8, [0x14012d5d0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xdd0]
lea rdx, [rbp + 0xdf0]
lea r8, [0x14012d5d2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xdb0]
lea rdx, [rbp + 0xdd0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xd90]
lea rdx, [rbp + 0xdb0]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0xd70]
lea rdx, [rbp + 0xd90]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0xd70]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0xd70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xd90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xdb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xdd0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xdf0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xe10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xe30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xe50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xe70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xe90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xeb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xed0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xef0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xf10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xf30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xf50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xf70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xf90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xfb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xfd0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0xff0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x101f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159070], rax
lea rax, [rbp + 0x134f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x134f]
lea rax, [rbp + 0x1320]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1300]
lea rdx, [rbp + 0x1320]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x12e0]
lea rdx, [rbp + 0x1300]
lea r8, [0x14012d5d4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x12c0]
lea rdx, [rbp + 0x12e0]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x12a0]
lea rdx, [rbp + 0x12c0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1280]
lea rdx, [rbp + 0x12a0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1260]
lea rdx, [rbp + 0x1280]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1240]
lea rdx, [rbp + 0x1260]
lea r8, [0x14012d5d6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1220]
lea rdx, [rbp + 0x1240]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1200]
lea rdx, [rbp + 0x1220]
lea r8, [0x14012d5d8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x11e0]
lea rdx, [rbp + 0x1200]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x11c0]
lea rdx, [rbp + 0x11e0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x11a0]
lea rdx, [rbp + 0x11c0]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1180]
lea rdx, [rbp + 0x11a0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1160]
lea rdx, [rbp + 0x1180]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1140]
lea rdx, [rbp + 0x1160]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1120]
lea rdx, [rbp + 0x1140]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1100]
lea rdx, [rbp + 0x1120]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x10e0]
lea rdx, [rbp + 0x1100]
lea r8, [0x14012d5b4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x10c0]
lea rdx, [rbp + 0x10e0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x10a0]
lea rdx, [rbp + 0x10c0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1080]
lea rdx, [rbp + 0x10a0]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1060]
lea rdx, [rbp + 0x1080]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1040]
lea rdx, [rbp + 0x1060]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1020]
lea rdx, [rbp + 0x1040]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1020]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1020]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1040]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1060]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1080]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x10a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x10c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x10e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1100]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1120]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1140]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1160]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1180]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x11a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x11c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x11e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1200]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1220]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1240]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1260]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1280]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x12a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x12c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x12e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1300]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1320]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x134f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159078], rax
lea rax, [rbp + 0x15bf]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x15bf]
lea rax, [rbp + 0x1590]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1570]
lea rdx, [rbp + 0x1590]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1550]
lea rdx, [rbp + 0x1570]
lea r8, [0x14012d5c2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1530]
lea rdx, [rbp + 0x1550]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1510]
lea rdx, [rbp + 0x1530]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x14f0]
lea rdx, [rbp + 0x1510]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x14d0]
lea rdx, [rbp + 0x14f0]
lea r8, [0x14012d5a4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x14b0]
lea rdx, [rbp + 0x14d0]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1490]
lea rdx, [rbp + 0x14b0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1470]
lea rdx, [rbp + 0x1490]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1450]
lea rdx, [rbp + 0x1470]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1430]
lea rdx, [rbp + 0x1450]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1410]
lea rdx, [rbp + 0x1430]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x13f0]
lea rdx, [rbp + 0x1410]
lea r8, [0x14012d5ac]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x13d0]
lea rdx, [rbp + 0x13f0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x13b0]
lea rdx, [rbp + 0x13d0]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1390]
lea rdx, [rbp + 0x13b0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1370]
lea rdx, [rbp + 0x1390]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1350]
lea rdx, [rbp + 0x1370]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1350]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1350]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1370]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1390]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x13b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x13d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x13f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1410]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1430]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1450]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1470]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1490]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x14b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x14d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x14f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1510]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1530]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1550]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1570]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1590]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x15bf]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159080], rax
lea rax, [rbp + 0x16af]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x16af]
lea rax, [rbp + 0x1680]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1660]
lea rdx, [rbp + 0x1680]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1640]
lea rdx, [rbp + 0x1660]
lea r8, [0x14012d5b6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1620]
lea rdx, [rbp + 0x1640]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1600]
lea rdx, [rbp + 0x1620]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x15e0]
lea rdx, [rbp + 0x1600]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x15c0]
lea rdx, [rbp + 0x15e0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x15c0]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x15c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x15e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1600]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1620]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1640]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1660]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1680]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x16af]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159088], rax
lea rax, [rbp + 0x185f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x185f]
lea rax, [rbp + 0x1830]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1810]
lea rdx, [rbp + 0x1830]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x17f0]
lea rdx, [rbp + 0x1810]
lea r8, [0x14012d5ce]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x17d0]
lea rdx, [rbp + 0x17f0]
lea r8, [0x14012d5da]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x17b0]
lea rdx, [rbp + 0x17d0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1790]
lea rdx, [rbp + 0x17b0]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1770]
lea rdx, [rbp + 0x1790]
lea r8, [0x14012d5b4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1750]
lea rdx, [rbp + 0x1770]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1730]
lea rdx, [rbp + 0x1750]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1710]
lea rdx, [rbp + 0x1730]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x16f0]
lea rdx, [rbp + 0x1710]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x16d0]
lea rdx, [rbp + 0x16f0]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x16b0]
lea rdx, [rbp + 0x16d0]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x16b0]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x16b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x16d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x16f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1710]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1730]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1750]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1770]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1790]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x17b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x17d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x17f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1810]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1830]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x185f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159090], rax
lea rax, [rbp + 0x1a6f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x1a6f]
lea rax, [rbp + 0x1a40]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1a20]
lea rdx, [rbp + 0x1a40]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a20]
lea r8, [0x14012d5d4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x19e0]
lea rdx, [rbp + 0x1a00]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x19c0]
lea rdx, [rbp + 0x19e0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x19a0]
lea rdx, [rbp + 0x19c0]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1980]
lea rdx, [rbp + 0x19a0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1960]
lea rdx, [rbp + 0x1980]
lea r8, [0x14012d598]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1940]
lea rdx, [rbp + 0x1960]
lea r8, [0x14012d5da]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1920]
lea rdx, [rbp + 0x1940]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1900]
lea rdx, [rbp + 0x1920]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x18e0]
lea rdx, [rbp + 0x1900]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x18c0]
lea rdx, [rbp + 0x18e0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x18a0]
lea rdx, [rbp + 0x18c0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1880]
lea rdx, [rbp + 0x18a0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1860]
lea rdx, [rbp + 0x1880]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1860]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1860]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1880]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x18a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x18c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x18e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1900]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1920]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1940]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1960]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1980]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x19a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x19c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a20]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a40]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a6f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140159098], rax
lea rax, [rbp + 0x1cdf]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x1cdf]
lea rax, [rbp + 0x1cb0]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1cb0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1c70]
lea rdx, [rbp + 0x1c90]
lea r8, [0x14012d598]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1c50]
lea rdx, [rbp + 0x1c70]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1c30]
lea rdx, [rbp + 0x1c50]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1c10]
lea rdx, [rbp + 0x1c30]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1bf0]
lea rdx, [rbp + 0x1c10]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1bd0]
lea rdx, [rbp + 0x1bf0]
lea r8, [0x14012d5c2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1bb0]
lea rdx, [rbp + 0x1bd0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1b90]
lea rdx, [rbp + 0x1bb0]
lea r8, [0x14012d5c4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1b70]
lea rdx, [rbp + 0x1b90]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1b50]
lea rdx, [rbp + 0x1b70]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1b30]
lea rdx, [rbp + 0x1b50]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1b10]
lea rdx, [rbp + 0x1b30]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1af0]
lea rdx, [rbp + 0x1b10]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ad0]
lea rdx, [rbp + 0x1af0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ab0]
lea rdx, [rbp + 0x1ad0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1a90]
lea rdx, [rbp + 0x1ab0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1a70]
lea rdx, [rbp + 0x1a90]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1a70]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1a70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1a90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ab0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ad0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1af0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1b10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1b30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1b50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1b70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1b90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1bd0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1bf0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c10]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1c90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1cb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1cdf]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1401590a0], rax
lea rax, [rbp + 0x1f2f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x1f2f]
lea rax, [rbp + 0x1f00]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x1ee0]
lea rdx, [rbp + 0x1f00]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ec0]
lea rdx, [rbp + 0x1ee0]
lea r8, [0x14012d5dc]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ea0]
lea rdx, [rbp + 0x1ec0]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e80]
lea rdx, [rbp + 0x1ea0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e60]
lea rdx, [rbp + 0x1e80]
lea r8, [0x14012d5b6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e40]
lea rdx, [rbp + 0x1e60]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e20]
lea rdx, [rbp + 0x1e40]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1e00]
lea rdx, [rbp + 0x1e20]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1de0]
lea rdx, [rbp + 0x1e00]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1dc0]
lea rdx, [rbp + 0x1de0]
lea r8, [0x14012d5c0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1da0]
lea rdx, [rbp + 0x1dc0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1d80]
lea rdx, [rbp + 0x1da0]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1d60]
lea rdx, [rbp + 0x1d80]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1d40]
lea rdx, [rbp + 0x1d60]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1d20]
lea rdx, [rbp + 0x1d40]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1d00]
lea rdx, [rbp + 0x1d20]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ce0]
lea rdx, [rbp + 0x1d00]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1ce0]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1ce0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1d00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1d20]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1d40]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1d60]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1d80]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1da0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1de0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e20]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e40]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e60]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1e80]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ea0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ec0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ee0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1f2f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1401590a8], rax
lea rax, [rbp + 0x217f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x217f]
lea rax, [rbp + 0x2150]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x2130]
lea rdx, [rbp + 0x2150]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2110]
lea rdx, [rbp + 0x2130]
lea r8, [0x14012d5c8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x20f0]
lea rdx, [rbp + 0x2110]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x20d0]
lea rdx, [rbp + 0x20f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x20b0]
lea rdx, [rbp + 0x20d0]
lea r8, [0x14012d5b6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2090]
lea rdx, [rbp + 0x20b0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2070]
lea rdx, [rbp + 0x2090]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2050]
lea rdx, [rbp + 0x2070]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2030]
lea rdx, [rbp + 0x2050]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2010]
lea rdx, [rbp + 0x2030]
lea r8, [0x14012d5c0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1ff0]
lea rdx, [rbp + 0x2010]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1fd0]
lea rdx, [rbp + 0x1ff0]
lea r8, [0x14012d5b8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1fb0]
lea rdx, [rbp + 0x1fd0]
lea r8, [0x14012d5ba]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1f90]
lea rdx, [rbp + 0x1fb0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1f70]
lea rdx, [rbp + 0x1f90]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1f50]
lea rdx, [rbp + 0x1f70]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x1f30]
lea rdx, [rbp + 0x1f50]
lea r8, [0x14012d5bc]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x1f30]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x1f30]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1f50]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1f70]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1f90]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1fb0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1fd0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2010]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2030]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2050]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2070]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2090]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x20d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x20f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2110]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2130]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2150]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x217f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1401590b0], rax
lea rax, [rbp + 0x238f]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x238f]
lea rax, [rbp + 0x2360]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x2340]
lea rdx, [rbp + 0x2360]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2320]
lea rdx, [rbp + 0x2340]
lea r8, [0x14012d5de]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2300]
lea rdx, [rbp + 0x2320]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x22e0]
lea rdx, [rbp + 0x2300]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x22c0]
lea rdx, [rbp + 0x22e0]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x22a0]
lea rdx, [rbp + 0x22c0]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2280]
lea rdx, [rbp + 0x22a0]
lea r8, [0x14012d5be]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2260]
lea rdx, [rbp + 0x2280]
lea r8, [0x14012d5c0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2240]
lea rdx, [rbp + 0x2260]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2220]
lea rdx, [rbp + 0x2240]
lea r8, [0x14012d59e]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2200]
lea rdx, [rbp + 0x2220]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x21e0]
lea rdx, [rbp + 0x2200]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x21c0]
lea rdx, [rbp + 0x21e0]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x21a0]
lea rdx, [rbp + 0x21c0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2180]
lea rdx, [rbp + 0x21a0]
lea r8, [0x14012d5ca]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x2180]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x2180]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x21a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x21c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x21e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2200]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2220]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2240]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2260]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2280]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x22a0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x22c0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x22e0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2300]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2320]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2340]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2360]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x238f]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1401590b8], rax
lea rax, [rbp + 0x25fe]
mov rcx, rax
call fcn.140072640
lea rdx, [rbp + 0x25fe]
lea rax, [rbp + 0x25d0]
mov r8, rdx
lea rdx, [0x14012d594]
mov rcx, rax
call fcn.1400a9fa0
lea rax, [rbp + 0x25b0]
lea rdx, [rbp + 0x25d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2590]
lea rdx, [rbp + 0x25b0]
lea r8, [0x14012d5c6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2570]
lea rdx, [rbp + 0x2590]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2550]
lea rdx, [rbp + 0x2570]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2530]
lea rdx, [rbp + 0x2550]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2510]
lea rdx, [rbp + 0x2530]
lea r8, [0x14012d5a4]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x24f0]
lea rdx, [rbp + 0x2510]
lea r8, [0x14012d5a6]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x24d0]
lea rdx, [rbp + 0x24f0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x24b0]
lea rdx, [rbp + 0x24d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2490]
lea rdx, [rbp + 0x24b0]
lea r8, [0x14012d5aa]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2470]
lea rdx, [rbp + 0x2490]
lea r8, [0x14012d5a0]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2450]
lea rdx, [rbp + 0x2470]
lea r8, [0x14012d59a]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2430]
lea rdx, [rbp + 0x2450]
lea r8, [0x14012d5ac]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2410]
lea rdx, [rbp + 0x2430]
lea r8, [0x14012d5a2]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x23f0]
lea rdx, [rbp + 0x2410]
lea r8, [0x14012d5ae]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x23d0]
lea rdx, [rbp + 0x23f0]
lea r8, [0x14012d59c]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x23b0]
lea rdx, [rbp + 0x23d0]
lea r8, [0x14012d5a8]
mov rcx, rax
call fcn.1400bab20
lea rax, [rbp + 0x2390]
lea rdx, [rbp + 0x23b0]
lea r8, [0x14012d5b0]
mov rcx, rax
call fcn.1400bab20
lea rdx, [rbp + 0x2390]
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa700
lea rax, [rbp + 0x2390]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x23b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x23d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x23f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2410]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2430]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2450]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2470]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2490]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x24b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x24d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x24f0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2510]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2530]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2550]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2570]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x2590]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x25b0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.1400aa6c0
lea rax, [rbp + 0x25fe]
mov rcx, rax
call fcn.140072670
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.14002fe40
mov rbx, rax
lea rax, str.ntdll.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1401590c0], rax
lea rax, [rbp + 0x2600]
lea rdx, [rbp + 0x25ff]
mov rcx, rax
call fcn.140002c08
mov rax, qword [rbp + 0x2600]
mov rdx, qword [rbp + 0x2608]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov eax, dword [rbp + 0x2610]
mov dword [rbp + 0x70], eax
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001ee80
call fcn.140001ddf
mov qword [rbp + 0x2bb8], rax
cmp qword [rbp + 0x2bb8], 0
jne 0x140007f07
lea rax, [rbp + 0x2620]
lea rdx, [rbp + 0x261f]
mov rcx, rax
call fcn.140002cba
mov rax, qword [rbp + 0x2620]
mov rdx, qword [rbp + 0x2628]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov eax, dword [rbp + 0x2630]
mov dword [rbp + 0x70], eax
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001ee80
mov ebx, 0xffffffff
jmp 0x140009276
mov rax, qword [rbp + 0x2bb8]
mov rcx, rax
call fcn.1400020fd
test eax, eax
sete al
test al, al
je 0x140007f6c
lea rax, [rbp + 0x2640]
lea rdx, [rbp + 0x263f]
mov rcx, rax
call fcn.140002d6c
mov rax, qword [rbp + 0x2640]
mov rdx, qword [rbp + 0x2648]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x264d]
mov qword [rbp + 0x6d], rax
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001ef50
mov ebx, 0xfffffffe
jmp 0x140009276
lea rax, [rbp + 0x2660]
lea rdx, [rbp + 0x265f]
mov rcx, rax
call fcn.140002e26
mov rax, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x2668]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov eax, dword [rbp + 0x266f]
mov dword [rbp + 0x6f], eax
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001edb0
lea rax, [rbp + 0x2680]
lea rdx, [rbp + 0x267f]
mov rcx, rax
call fcn.140002ed0
mov rax, qword [rbp + 0x2680]
mov rdx, qword [rbp + 0x2688]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
movzx eax, byte [rbp + 0x2690]
mov byte [rbp + 0x70], al
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001ece0
call fcn.140001929
test eax, eax
sete al
test al, al
je 0x14000804a
lea rax, [rbp + 0x26a0]
lea rdx, [rbp + 0x269f]
mov rcx, rax
call fcn.140002f6a
mov rax, qword [rbp + 0x26a0]
mov rdx, qword [rbp + 0x26a8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x26af]
mov qword [rbp + 0x6f], rax
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001f020
mov ebx, 0xfffffffd
jmp 0x140009276
lea rax, [rbp + 0x26c0]
lea rdx, [rbp + 0x26bf]
mov rcx, rax
call fcn.140003034
mov rax, qword [rbp + 0x26c0]
mov rdx, qword [rbp + 0x26c8]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.14001ebf0
lea rax, section..data
mov rcx, rax
call fcn.140002af2
mov rax, qword [0x140129800]
mov qword [rbp + 0x2bb0], rax
mov qword [rbp + 0x2ba8], 0
movabs rax, 0x6c642e6c6c64746e
mov qword [rbp + 0x12e], rax
mov word [rbp + 0x136], 0x6c
movabs rax, 0x65736f6c43744e
mov qword [rbp + 0x126], rax
lea rax, [rbp + 0x12e]
mov qword [rbp + 0x2ba0], rax
lea rax, [rbp + 0x126]
mov qword [rbp + 0x2b98], rax
lea rax, [rbp + 0x26d0]
lea rdx, [rbp + 0x270f]
mov rcx, rax
call fcn.1400030c6
lea rax, [rbp + 0x26d0]
mov qword [rbp + 0x2b70], rax
mov rax, qword [rbp + 0x2b70]
mov qword [rbp + 0x2b68], rax
mov rax, qword [rbp + 0x2b68]
movzx eax, byte [rax + 0x33]
test al, al
setne al
test al, al
je 0x1400081cc
mov rax, qword [rbp + 0x2b70]
mov rdx, qword [rbp + 0x2b70]
mov qword [rbp + 0x2b60], rdx
mov qword [rbp + 0x2b58], rax
mov dword [rbp + 0x2b54], 0
jmp 0x1400081c2
mov eax, dword [rbp + 0x2b54]
movsxd rdx, eax
mov rax, qword [rbp + 0x2b58]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2b54]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2b60]
mov eax, dword [rbp + 0x2b54]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2b54], 1
cmp dword [rbp + 0x2b54], 0x33
jle 0x140008163
nop
lea rax, [rbp + 0x26d0]
mov rcx, qword [rbp + 0x2b98]
mov rdx, qword [rbp + 0x2ba0]
mov r8, rcx
mov rcx, rax
call fcn.140001450
movabs rax, 0x52515005e8834858
movabs rdx, 0x5341524151415041
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rdx
movabs rax, 0x334455667788b948
movabs rdx, 0xec83480889481122
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rdx
movabs rax, 0x834800000011e840
movabs rdx, 0x59415a415b4140c4
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
movabs rax, 0x90e0ff58595a5841
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x2b90], rax
cmp qword [rbp + 0x2b90], 0
jne 0x140008386
lea rax, [rbp + 0x2710]
lea rdx, [rbp + 0x273f]
mov rcx, rax
call fcn.140003278
lea rax, [rbp + 0x2710]
mov qword [rbp + 0x2b48], rax
mov rax, qword [rbp + 0x2b48]
mov qword [rbp + 0x2b40], rax
mov rax, qword [rbp + 0x2b40]
movzx eax, byte [rax + 0x23]
test al, al
setne al
test al, al
je 0x140008366
mov rax, qword [rbp + 0x2b48]
mov rdx, qword [rbp + 0x2b48]
mov qword [rbp + 0x2b38], rdx
mov qword [rbp + 0x2b30], rax
mov dword [rbp + 0x2b2c], 0
jmp 0x14000835c
mov eax, dword [rbp + 0x2b2c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2b30]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2b2c]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2b38]
mov eax, dword [rbp + 0x2b2c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2b2c], 1
cmp dword [rbp + 0x2b2c], 0x23
jle 0x1400082fd
nop
lea rax, [rbp + 0x2710]
mov rdx, qword [rbp + 0x2ba0]
mov rcx, rax
call fcn.140001450
mov ebx, 1
jmp 0x140009276
mov rdx, qword [rbp + 0x2b98]
mov rax, qword [rbp + 0x2b90]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x2b88], rax
cmp qword [rbp + 0x2b88], 0
jne 0x1400084ba
lea rax, [rbp + 0x2740]
lea rdx, [rbp + 0x2773]
mov rcx, rax
call fcn.1400033aa
lea rax, [rbp + 0x2740]
mov qword [rbp + 0x2b20], rax
mov rax, qword [rbp + 0x2b20]
mov qword [rbp + 0x2b18], rax
mov rax, qword [rbp + 0x2b18]
movzx eax, byte [rax + 0x26]
test al, al
setne al
test al, al
je 0x140008490
mov rax, qword [rbp + 0x2b20]
mov rdx, qword [rbp + 0x2b20]
mov qword [rbp + 0x2b10], rdx
mov qword [rbp + 0x2b08], rax
mov dword [rbp + 0x2b04], 0
jmp 0x140008486
mov eax, dword [rbp + 0x2b04]
movsxd rdx, eax
mov rax, qword [rbp + 0x2b08]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2b04]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2b10]
mov eax, dword [rbp + 0x2b04]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2b04], 1
cmp dword [rbp + 0x2b04], 0x26
jle 0x140008427
nop
lea rax, [rbp + 0x2740]
mov rcx, qword [rbp + 0x2b98]
mov rdx, qword [rbp + 0x2ba0]
mov r8, rcx
mov rcx, rax
call fcn.140001450
mov ebx, 1
jmp 0x140009276
lea rax, [rbp + 0x2774]
lea rdx, [rbp + 0x2781]
mov rcx, rax
call fcn.1400034f4
lea rax, [rbp + 0x2774]
mov qword [rbp + 0x2af8], rax
mov rax, qword [rbp + 0x2af8]
mov qword [rbp + 0x2af0], rax
mov rax, qword [rbp + 0x2af0]
movzx eax, byte [rax + 0xc]
test al, al
setne al
test al, al
je 0x140008595
mov rax, qword [rbp + 0x2af8]
mov rdx, qword [rbp + 0x2af8]
mov qword [rbp + 0x2ae8], rdx
mov qword [rbp + 0x2ae0], rax
mov dword [rbp + 0x2adc], 0
jmp 0x14000858b
mov eax, dword [rbp + 0x2adc]
movsxd rdx, eax
mov rax, qword [rbp + 0x2ae0]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2adc]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2ae8]
mov eax, dword [rbp + 0x2adc]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2adc], 1
cmp dword [rbp + 0x2adc], 0xc
jle 0x14000852c
nop
lea rax, [rbp + 0x2774]
mov rcx, rax
call fcn.14000241f
mov qword [rbp + 0x2b80], rax
cmp qword [rbp + 0x2b80], 0xffffffffffffffff
jne 0x1400085bf
mov ebx, 0
jmp 0x140009276
lea rax, [rbp + 0x2782]
lea rdx, [rbp + 0x278e]
mov rcx, rax
call fcn.14000356e
lea rax, [rbp + 0x2782]
mov qword [rbp + 0x2ad0], rax
mov rax, qword [rbp + 0x2ad0]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rbp + 0x2ac8]
movzx eax, byte [rax + 0xb]
test al, al
setne al
test al, al
je 0x14000869a
mov rax, qword [rbp + 0x2ad0]
mov rdx, qword [rbp + 0x2ad0]
mov qword [rbp + 0x2ac0], rdx
mov qword [rbp + 0x2ab8], rax
mov dword [rbp + 0x2ab4], 0
jmp 0x140008690
mov eax, dword [rbp + 0x2ab4]
movsxd rdx, eax
mov rax, qword [rbp + 0x2ab8]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2ab4]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2ac0]
mov eax, dword [rbp + 0x2ab4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2ab4], 1
cmp dword [rbp + 0x2ab4], 0xb
jle 0x140008631
nop
lea rdx, [rbp + 0x2782]
lea rax, [rbp + 0xc0]
mov rcx, qword [rbp + 0x2b80]
mov r8, rcx
mov rcx, rax
call fcn.1400025df
mov rax, qword [rbp + 0xc0]
cmp rax, 0xffffffffffffffff
je 0x1400086d4
mov rax, qword [rbp + 0xc8]
cmp rax, 0xffffffffffffffff
jne 0x1400086de
mov ebx, 0
jmp 0x140009276
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x2bc8], rax
lea rax, [rbp + 0x2790]
lea rdx, [rbp + 0x278f]
mov rcx, rax
call fcn.1400035e0
mov rax, qword [rbp + 0x2790]
mov rdx, qword [rbp + 0x2798]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x279b]
mov rdx, qword [rbp + 0x27a3]
mov qword [rbp + 0x6b], rax
mov qword [rbp + 0x73], rdx
lea rax, [rbp + 0x60]
mov rcx, rax
call fcn.14001f0f0
mov ecx, 0x4e20
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov rax, qword [rbp + 0x2bb0]
lea rcx, [rax + 0x38]
mov rdx, qword [rbp + 0x2b88]
mov rax, qword [rbp + 0x2bc8]
mov r8, rcx
mov rcx, rax
call fcn.1400027aa
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
test rax, rax
jne 0x14000881b
lea rax, [rbp + 0x27b0]
lea rdx, [rbp + 0x27af]
mov rcx, rax
call fcn.1400036ca
mov rax, qword [rbp + 0x27b0]
mov rdx, qword [rbp + 0x27b8]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x27c0]
mov rdx, qword [rbp + 0x27c8]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x27d8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov rax, qword [rbp + 0x27d9]
mov rdx, qword [rbp + 0x27e1]
mov qword [rbp + 0x39], rax
mov qword [rbp + 0x41], rdx
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.14001f500
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov qword [rbp + 0xb0], 0
mov dword [rbp + 0x2bc4], 0
jmp 0x140008866
mov eax, dword [rbp + 0x2bc4]
movsxd rdx, eax
mov rax, qword [rbp + 0x2b88]
add rax, rdx
mov rcx, rax
mov eax, dword [rbp + 0x2bc4]
cdqe
lea rdx, [rbp + 0xb0]
add rdx, rax
movzx eax, byte [rcx]
mov byte [rdx], al
add dword [rbp + 0x2bc4], 1
cmp dword [rbp + 0x2bc4], 7
jle 0x140008832
mov rax, qword [rbp + 0xb0]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.14000275e
mov qword [rbp + 0xa8], 8
mov dword [rbp + 0xa4], 0
mov rax, qword [rbp + 0x2b88]
mov qword [rbp + 0x98], rax
mov r10, qword [0x140159058]
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x98]
mov rax, qword [rbp + 0x2bc8]
lea rcx, [rbp + 0xa4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x40
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
je 0x140008a0a
mov rbx, qword [rbp + 0x98]
lea rax, [rbp + 0x27f0]
lea rdx, [rbp + 0x282f]
mov rcx, rax
call fcn.1400038a4
lea rax, [rbp + 0x27f0]
mov qword [rbp + 0x2aa8], rax
mov rax, qword [rbp + 0x2aa8]
mov qword [rbp + 0x2aa0], rax
mov rax, qword [rbp + 0x2aa0]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x1400089d1
mov rax, qword [rbp + 0x2aa8]
mov rdx, qword [rbp + 0x2aa8]
mov qword [rbp + 0x2a98], rdx
mov qword [rbp + 0x2a90], rax
mov dword [rbp + 0x2a8c], 0
jmp 0x1400089c7
mov eax, dword [rbp + 0x2a8c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2a90]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2a8c]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2a98]
mov eax, dword [rbp + 0x2a8c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2a8c], 1
cmp dword [rbp + 0x2a8c], 0x3a
jle 0x140008968
nop
lea rax, [rbp + 0x27f0]
mov edx, dword [rbp + 0x2b7c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov rax, qword [rbp + 0xb8]
sub rax, qword [rbp + 0x2b88]
sub rax, 5
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x8b], 0xe8
mov byte [rbp + 0x8f], 0
mov dword [rbp + 0x2bc0], 0
jmp 0x140008a6f
mov eax, dword [rbp + 0x2bc0]
cdqe
lea rdx, [rbp + 0x90]
add rax, rdx
mov edx, dword [rbp + 0x2bc0]
lea ecx, [rdx + 1]
movzx edx, byte [rax]
movsxd rax, ecx
mov byte [rbp + rax + 0x8b], dl
add dword [rbp + 0x2bc0], 1
cmp dword [rbp + 0x2bc0], 3
jle 0x140008a40
mov rax, qword [rbp + 0x2b88]
mov qword [rbp + 0x98], rax
mov r10, qword [0x140159050]
mov rax, qword [rbp + 0x98]
mov r11, rax
lea rcx, [rbp + 0x8b]
mov rax, qword [rbp + 0x2bc8]
lea rdx, [rbp + 0x138]
mov qword [rsp + 0x20], rdx
mov r9d, 5
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
jne 0x140008ae3
mov rax, qword [rbp + 0x138]
cmp rax, 5
je 0x140008bfb
lea rax, [rbp + 0x2830]
lea rdx, [rbp + 0x286f]
mov rcx, rax
call fcn.140003a8e
lea rax, [rbp + 0x2830]
mov qword [rbp + 0x2a80], rax
mov rax, qword [rbp + 0x2a80]
mov qword [rbp + 0x2a78], rax
mov rax, qword [rbp + 0x2a78]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x140008bbe
mov rax, qword [rbp + 0x2a80]
mov rdx, qword [rbp + 0x2a80]
mov qword [rbp + 0x2a70], rdx
mov qword [rbp + 0x2a68], rax
mov dword [rbp + 0x2a64], 0
jmp 0x140008bb4
mov eax, dword [rbp + 0x2a64]
movsxd rdx, eax
mov rax, qword [rbp + 0x2a68]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2a64]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2a70]
mov eax, dword [rbp + 0x2a64]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2a64], 1
cmp dword [rbp + 0x2a64], 0x34
jle 0x140008b55
nop
lea rax, [rbp + 0x2830]
mov ecx, dword [rbp + 0x2b7c]
mov rdx, qword [rbp + 0x2b88]
mov r8d, ecx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov rax, qword [rbp + 0x2bb0]
add rax, 0x38
mov qword [rbp + 0xa8], rax
mov r10, qword [0x140159058]
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb8]
mov rax, qword [rbp + 0x2bc8]
lea rcx, [rbp + 0xa4]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
je 0x140008d6f
mov rbx, qword [rbp + 0xb8]
lea rax, [rbp + 0x2870]
lea rdx, [rbp + 0x28af]
mov rcx, rax
call fcn.140003c48
lea rax, [rbp + 0x2870]
mov qword [rbp + 0x2a58], rax
mov rax, qword [rbp + 0x2a58]
mov qword [rbp + 0x2a50], rax
mov rax, qword [rbp + 0x2a50]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x140008d36
mov rax, qword [rbp + 0x2a58]
mov rdx, qword [rbp + 0x2a58]
mov qword [rbp + 0x2a48], rdx
mov qword [rbp + 0x2a40], rax
mov dword [rbp + 0x2a3c], 0
jmp 0x140008d2c
mov eax, dword [rbp + 0x2a3c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2a40]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2a3c]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2a48]
mov eax, dword [rbp + 0x2a3c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2a3c], 1
cmp dword [rbp + 0x2a3c], 0x3a
jle 0x140008ccd
nop
lea rax, [rbp + 0x2870]
mov edx, dword [rbp + 0x2b7c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov r10, qword [0x140159050]
mov rax, qword [rbp + 0xb8]
mov r11, rax
lea rcx, [rbp + 0xe0]
mov rax, qword [rbp + 0x2bc8]
lea rdx, [rbp + 0x138]
mov qword [rsp + 0x20], rdx
mov r9d, 0x38
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
jne 0x140008dcc
mov rax, qword [rbp + 0x138]
cmp rax, 0x38
je 0x140008ee7
mov rbx, qword [rbp + 0xb8]
lea rax, [rbp + 0x28b0]
lea rdx, [rbp + 0x28ef]
mov rcx, rax
call fcn.140003e32
lea rax, [rbp + 0x28b0]
mov qword [rbp + 0x2a30], rax
mov rax, qword [rbp + 0x2a30]
mov qword [rbp + 0x2a28], rax
mov rax, qword [rbp + 0x2a28]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x140008eae
mov rax, qword [rbp + 0x2a30]
mov rdx, qword [rbp + 0x2a30]
mov qword [rbp + 0x2a20], rdx
mov qword [rbp + 0x2a18], rax
mov dword [rbp + 0x2a14], 0
jmp 0x140008ea4
mov eax, dword [rbp + 0x2a14]
movsxd rdx, eax
mov rax, qword [rbp + 0x2a18]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2a14]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2a20]
mov eax, dword [rbp + 0x2a14]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2a14], 1
cmp dword [rbp + 0x2a14], 0x34
jle 0x140008e45
nop
lea rax, [rbp + 0x28b0]
mov edx, dword [rbp + 0x2b7c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov r10, qword [0x140159050]
mov rcx, qword [0x140159030]
mov rax, qword [rbp + 0xb8]
add rax, 0x38
mov r11, rax
mov r8, qword [rbp + 0x2bb0]
mov rax, qword [rbp + 0x2bc8]
lea rdx, [rbp + 0x138]
mov qword [rsp + 0x20], rdx
mov r9, r8
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
jne 0x140008f4f
mov rax, qword [rbp + 0x138]
cmp qword [rbp + 0x2bb0], rax
je 0x140009075
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x2bb0]
lea rbx, [rdx + rax]
lea rax, [rbp + 0x28f0]
lea rdx, [rbp + 0x292f]
mov rcx, rax
call fcn.140003fec
lea rax, [rbp + 0x28f0]
mov qword [rbp + 0x2a08], rax
mov rax, qword [rbp + 0x2a08]
mov qword [rbp + 0x2a00], rax
mov rax, qword [rbp + 0x2a00]
movzx eax, byte [rax + 0x30]
test al, al
setne al
test al, al
je 0x14000903c
mov rax, qword [rbp + 0x2a08]
mov rdx, qword [rbp + 0x2a08]
mov qword [rbp + 0x29f8], rdx
mov qword [rbp + 0x29f0], rax
mov dword [rbp + 0x29ec], 0
jmp 0x140009032
mov eax, dword [rbp + 0x29ec]
movsxd rdx, eax
mov rax, qword [rbp + 0x29f0]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x29ec]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x29f8]
mov eax, dword [rbp + 0x29ec]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x29ec], 1
cmp dword [rbp + 0x29ec], 0x30
jle 0x140008fd3
nop
lea rax, [rbp + 0x28f0]
mov edx, dword [rbp + 0x2b7c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
mov r10, qword [0x140159058]
mov r9d, dword [rbp + 0xa4]
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb8]
mov rax, qword [rbp + 0x2bc8]
lea rcx, [rbp + 0xa4]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
mov dword [rbp + 0x2b7c], eax
cmp dword [rbp + 0x2b7c], 0
je 0x1400091d8
mov rbx, qword [rbp + 0xb8]
lea rax, [rbp + 0x2930]
lea rdx, [rbp + 0x296e]
mov rcx, rax
call fcn.140004186
lea rax, [rbp + 0x2930]
mov qword [rbp + 0x29e0], rax
mov rax, qword [rbp + 0x29e0]
mov qword [rbp + 0x29d8], rax
mov rax, qword [rbp + 0x29d8]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x14000919f
mov rax, qword [rbp + 0x29e0]
mov rdx, qword [rbp + 0x29e0]
mov qword [rbp + 0x29d0], rdx
mov qword [rbp + 0x29c8], rax
mov dword [rbp + 0x29c4], 0
jmp 0x140009195
mov eax, dword [rbp + 0x29c4]
movsxd rdx, eax
mov rax, qword [rbp + 0x29c8]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x29c4]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x32
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x29d0]
mov eax, dword [rbp + 0x29c4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x29c4], 1
cmp dword [rbp + 0x29c4], 0x3a
jle 0x140009136
nop
lea rax, [rbp + 0x2930]
mov edx, dword [rbp + 0x2b7c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.140001450
mov rdx, qword [0x140159088]
mov rax, qword [rbp + 0x2bc8]
mov rcx, rax
call rdx
mov qword [rbp + 0x2bc8], 0
lea rax, [rbp + 0x2970]
lea rdx, [rbp + 0x296f]
mov rcx, rax
call fcn.140004370
mov rax, qword [rbp + 0x2970]
mov rdx, qword [rbp + 0x2978]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbp + 0x2980]
mov rdx, qword [rbp + 0x2988]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2990]
mov rdx, qword [rbp + 0x2998]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x29a0]
mov rdx, qword [rbp + 0x29a8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x29b0]
mov rdx, qword [rbp + 0x29b8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov eax, dword [rbp + 0x29c0]
mov dword [rbp], eax
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.14001f5d0
mov ebx, 0
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.1400aa6c0
mov eax, ebx
jmp 0x14000a934
add rsp, 0x2c58
pop rbx
pop rbp
ret