Function at 0x4032f9
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
mov eax, 0x2878
call fcn.00413350
sub rsp, rax
lea rbp, [rsp + 0x80]
call fcn.00412450
lea rax, [rbp + 0x39f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x39f]
lea rax, [rbp + 0x370]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x350]
lea rdx, [rbp + 0x370]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x330]
lea rdx, [rbp + 0x350]
lea r8, [0x013f9378]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x310]
lea rdx, [rbp + 0x330]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2f0]
lea rdx, [rbp + 0x310]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2d0]
lea rdx, [rbp + 0x2f0]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2b0]
lea rdx, [rbp + 0x2d0]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x290]
lea rdx, [rbp + 0x2b0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x270]
lea rdx, [rbp + 0x290]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x250]
lea rdx, [rbp + 0x270]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x230]
lea rdx, [rbp + 0x250]
lea r8, [0x013f9384]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x210]
lea rdx, [rbp + 0x230]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f0]
lea rdx, [rbp + 0x210]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d0]
lea rdx, [rbp + 0x1f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b0]
lea rdx, [rbp + 0x1d0]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x190]
lea rdx, [rbp + 0x1b0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x170]
lea rdx, [rbp + 0x190]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x150]
lea rdx, [rbp + 0x170]
lea r8, [0x013f938c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x130]
lea rdx, [rbp + 0x150]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x110]
lea rdx, [rbp + 0x130]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xf0]
lea rdx, [rbp + 0x110]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb0]
lea rdx, [rbp + 0xd0]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.004a49b0
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 + 0x39f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424058], rax
lea rax, [rbp + 0x62f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x62f]
lea rax, [rbp + 0x600]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x5e0]
lea rdx, [rbp + 0x600]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x5c0]
lea rdx, [rbp + 0x5e0]
lea r8, [0x013f9392]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x5a0]
lea rdx, [rbp + 0x5c0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x580]
lea rdx, [rbp + 0x5a0]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x560]
lea rdx, [rbp + 0x580]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x540]
lea rdx, [rbp + 0x560]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x520]
lea rdx, [rbp + 0x540]
lea r8, [0x013f9384]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x500]
lea rdx, [rbp + 0x520]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x4e0]
lea rdx, [rbp + 0x500]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x4c0]
lea rdx, [rbp + 0x4e0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x4a0]
lea rdx, [rbp + 0x4c0]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x480]
lea rdx, [rbp + 0x4a0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x460]
lea rdx, [rbp + 0x480]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x440]
lea rdx, [rbp + 0x460]
lea r8, [0x013f938c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x420]
lea rdx, [rbp + 0x440]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x400]
lea rdx, [rbp + 0x420]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x3e0]
lea rdx, [rbp + 0x400]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x3c0]
lea rdx, [rbp + 0x3e0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x3a0]
lea rdx, [rbp + 0x3c0]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x3a0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x3a0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x3c0]
mov rcx, rax
call fcn.004a49b0
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 + 0x62f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424060], rax
lea rax, [rbp + 0x8ff]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x8ff]
lea rax, [rbp + 0x8d0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x8b0]
lea rdx, [rbp + 0x8d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x890]
lea rdx, [rbp + 0x8b0]
lea r8, [0x013f9394]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x870]
lea rdx, [rbp + 0x890]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x850]
lea rdx, [rbp + 0x870]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x830]
lea rdx, [rbp + 0x850]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x810]
lea rdx, [rbp + 0x830]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x7f0]
lea rdx, [rbp + 0x810]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x7d0]
lea rdx, [rbp + 0x7f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x7b0]
lea rdx, [rbp + 0x7d0]
lea r8, [0x013f9384]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x790]
lea rdx, [rbp + 0x7b0]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x770]
lea rdx, [rbp + 0x790]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x750]
lea rdx, [rbp + 0x770]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x730]
lea rdx, [rbp + 0x750]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x710]
lea rdx, [rbp + 0x730]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x6f0]
lea rdx, [rbp + 0x710]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x6d0]
lea rdx, [rbp + 0x6f0]
lea r8, [0x013f938c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x6b0]
lea rdx, [rbp + 0x6d0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x690]
lea rdx, [rbp + 0x6b0]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x670]
lea rdx, [rbp + 0x690]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x650]
lea rdx, [rbp + 0x670]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x630]
lea rdx, [rbp + 0x650]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x630]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x630]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x650]
mov rcx, rax
call fcn.004a49b0
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 + 0x8ff]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424068], rax
lea rax, [rbp + 0xb0f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0xb0f]
lea rax, [rbp + 0xae0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0xac0]
lea rdx, [rbp + 0xae0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xaa0]
lea rdx, [rbp + 0xac0]
lea r8, [0x013f9396]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xa80]
lea rdx, [rbp + 0xaa0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xa60]
lea rdx, [rbp + 0xa80]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xa40]
lea rdx, [rbp + 0xa60]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xa20]
lea rdx, [rbp + 0xa40]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xa00]
lea rdx, [rbp + 0xa20]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x9e0]
lea rdx, [rbp + 0xa00]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x9c0]
lea rdx, [rbp + 0x9e0]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x9a0]
lea rdx, [rbp + 0x9c0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x980]
lea rdx, [rbp + 0x9a0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x960]
lea rdx, [rbp + 0x980]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x940]
lea rdx, [rbp + 0x960]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x920]
lea rdx, [rbp + 0x940]
lea r8, [0x013f939e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x900]
lea rdx, [rbp + 0x920]
lea r8, [0x013f93a0]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x900]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x900]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x920]
mov rcx, rax
call fcn.004a49b0
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 + 0xb0f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424070], rax
lea rax, [rbp + 0xcdf]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0xcdf]
lea rax, [rbp + 0xcb0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0xc90]
lea rdx, [rbp + 0xcb0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xc70]
lea rdx, [rbp + 0xc90]
lea r8, [0x013f93a2]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xc50]
lea rdx, [rbp + 0xc70]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xc30]
lea rdx, [rbp + 0xc50]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xc10]
lea rdx, [rbp + 0xc30]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xbf0]
lea rdx, [rbp + 0xc10]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xbd0]
lea rdx, [rbp + 0xbf0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xbb0]
lea rdx, [rbp + 0xbd0]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb90]
lea rdx, [rbp + 0xbb0]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb70]
lea rdx, [rbp + 0xb90]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb50]
lea rdx, [rbp + 0xb70]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb30]
lea rdx, [rbp + 0xb50]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xb10]
lea rdx, [rbp + 0xb30]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0xb10]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xb10]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xb30]
mov rcx, rax
call fcn.004a49b0
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 + 0xcdf]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424078], rax
lea rax, [rbp + 0xf8f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0xf8f]
lea rax, [rbp + 0xf60]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0xf40]
lea rdx, [rbp + 0xf60]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xf20]
lea rdx, [rbp + 0xf40]
lea r8, [0x013f9392]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xf00]
lea rdx, [rbp + 0xf20]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xee0]
lea rdx, [rbp + 0xf00]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xec0]
lea rdx, [rbp + 0xee0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xea0]
lea rdx, [rbp + 0xec0]
lea r8, [0x013f93a6]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xe80]
lea rdx, [rbp + 0xea0]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xe60]
lea rdx, [rbp + 0xe80]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xe40]
lea rdx, [rbp + 0xe60]
lea r8, [0x013f93a8]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xe20]
lea rdx, [rbp + 0xe40]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xe00]
lea rdx, [rbp + 0xe20]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xde0]
lea rdx, [rbp + 0xe00]
lea r8, [0x013f93ac]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xdc0]
lea rdx, [rbp + 0xde0]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xda0]
lea rdx, [rbp + 0xdc0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd80]
lea rdx, [rbp + 0xda0]
lea r8, [0x013f93ae]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd60]
lea rdx, [rbp + 0xd80]
lea r8, [0x013f93b0]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd40]
lea rdx, [rbp + 0xd60]
lea r8, [0x013f93b2]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd20]
lea rdx, [rbp + 0xd40]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xd00]
lea rdx, [rbp + 0xd20]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xce0]
lea rdx, [rbp + 0xd00]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0xce0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xce0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xd00]
mov rcx, rax
call fcn.004a49b0
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 + 0xf8f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424080], rax
lea rax, [rbp + 0x12bf]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x12bf]
lea rax, [rbp + 0x1290]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x1270]
lea rdx, [rbp + 0x1290]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1250]
lea rdx, [rbp + 0x1270]
lea r8, [0x013f93b4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1230]
lea rdx, [rbp + 0x1250]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1210]
lea rdx, [rbp + 0x1230]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x11f0]
lea rdx, [rbp + 0x1210]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x11d0]
lea rdx, [rbp + 0x11f0]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x11b0]
lea rdx, [rbp + 0x11d0]
lea r8, [0x013f93b6]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1190]
lea rdx, [rbp + 0x11b0]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1170]
lea rdx, [rbp + 0x1190]
lea r8, [0x013f93b8]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1150]
lea rdx, [rbp + 0x1170]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1130]
lea rdx, [rbp + 0x1150]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1110]
lea rdx, [rbp + 0x1130]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x10f0]
lea rdx, [rbp + 0x1110]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x10d0]
lea rdx, [rbp + 0x10f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x10b0]
lea rdx, [rbp + 0x10d0]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1090]
lea rdx, [rbp + 0x10b0]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1070]
lea rdx, [rbp + 0x1090]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1050]
lea rdx, [rbp + 0x1070]
lea r8, [0x013f9394]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1030]
lea rdx, [rbp + 0x1050]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1010]
lea rdx, [rbp + 0x1030]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xff0]
lea rdx, [rbp + 0x1010]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xfd0]
lea rdx, [rbp + 0xff0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xfb0]
lea rdx, [rbp + 0xfd0]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0xf90]
lea rdx, [rbp + 0xfb0]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0xf90]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0xf90]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0xfb0]
mov rcx, rax
call fcn.004a49b0
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 + 0x12bf]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424088], rax
lea rax, [rbp + 0x152f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x152f]
lea rax, [rbp + 0x1500]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x14e0]
lea rdx, [rbp + 0x1500]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x14c0]
lea rdx, [rbp + 0x14e0]
lea r8, [0x013f93a2]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x14a0]
lea rdx, [rbp + 0x14c0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1480]
lea rdx, [rbp + 0x14a0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1460]
lea rdx, [rbp + 0x1480]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1440]
lea rdx, [rbp + 0x1460]
lea r8, [0x013f9384]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1420]
lea rdx, [rbp + 0x1440]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1400]
lea rdx, [rbp + 0x1420]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x13e0]
lea rdx, [rbp + 0x1400]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x13c0]
lea rdx, [rbp + 0x13e0]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x13a0]
lea rdx, [rbp + 0x13c0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1380]
lea rdx, [rbp + 0x13a0]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1360]
lea rdx, [rbp + 0x1380]
lea r8, [0x013f938c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1340]
lea rdx, [rbp + 0x1360]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1320]
lea rdx, [rbp + 0x1340]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1300]
lea rdx, [rbp + 0x1320]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x12e0]
lea rdx, [rbp + 0x1300]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x12c0]
lea rdx, [rbp + 0x12e0]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x12c0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x12c0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x12e0]
mov rcx, rax
call fcn.004a49b0
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 + 0x152f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424090], rax
lea rax, [rbp + 0x161f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x161f]
lea rax, [rbp + 0x15f0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x15d0]
lea rdx, [rbp + 0x15f0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x15b0]
lea rdx, [rbp + 0x15d0]
lea r8, [0x013f9396]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1590]
lea rdx, [rbp + 0x15b0]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1570]
lea rdx, [rbp + 0x1590]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1550]
lea rdx, [rbp + 0x1570]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1530]
lea rdx, [rbp + 0x1550]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x1530]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1530]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1550]
mov rcx, rax
call fcn.004a49b0
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 + 0x161f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x01424098], rax
lea rax, [rbp + 0x17cf]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x17cf]
lea rax, [rbp + 0x17a0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x1780]
lea rdx, [rbp + 0x17a0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1760]
lea rdx, [rbp + 0x1780]
lea r8, [0x013f93ae]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1740]
lea rdx, [rbp + 0x1760]
lea r8, [0x013f93ba]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1720]
lea rdx, [rbp + 0x1740]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1700]
lea rdx, [rbp + 0x1720]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x16e0]
lea rdx, [rbp + 0x1700]
lea r8, [0x013f9394]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x16c0]
lea rdx, [rbp + 0x16e0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x16a0]
lea rdx, [rbp + 0x16c0]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1680]
lea rdx, [rbp + 0x16a0]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1660]
lea rdx, [rbp + 0x1680]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1640]
lea rdx, [rbp + 0x1660]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1620]
lea rdx, [rbp + 0x1640]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x1620]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1620]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1640]
mov rcx, rax
call fcn.004a49b0
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 + 0x17cf]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240a0], rax
lea rax, [rbp + 0x19df]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x19df]
lea rax, [rbp + 0x19b0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x1990]
lea rdx, [rbp + 0x19b0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1970]
lea rdx, [rbp + 0x1990]
lea r8, [0x013f93b4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1950]
lea rdx, [rbp + 0x1970]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1930]
lea rdx, [rbp + 0x1950]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1910]
lea rdx, [rbp + 0x1930]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x18f0]
lea rdx, [rbp + 0x1910]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x18d0]
lea rdx, [rbp + 0x18f0]
lea r8, [0x013f9378]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x18b0]
lea rdx, [rbp + 0x18d0]
lea r8, [0x013f93ba]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1890]
lea rdx, [rbp + 0x18b0]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1870]
lea rdx, [rbp + 0x1890]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1850]
lea rdx, [rbp + 0x1870]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1830]
lea rdx, [rbp + 0x1850]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1810]
lea rdx, [rbp + 0x1830]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x17f0]
lea rdx, [rbp + 0x1810]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x17d0]
lea rdx, [rbp + 0x17f0]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x17d0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x17d0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x17f0]
mov rcx, rax
call fcn.004a49b0
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 + 0x19df]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240a8], rax
lea rax, [rbp + 0x1c4f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x1c4f]
lea rax, [rbp + 0x1c20]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x1c00]
lea rdx, [rbp + 0x1c20]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1be0]
lea rdx, [rbp + 0x1c00]
lea r8, [0x013f9378]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1bc0]
lea rdx, [rbp + 0x1be0]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ba0]
lea rdx, [rbp + 0x1bc0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b80]
lea rdx, [rbp + 0x1ba0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b60]
lea rdx, [rbp + 0x1b80]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
lea r8, [0x013f93a2]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b20]
lea rdx, [rbp + 0x1b40]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1b00]
lea rdx, [rbp + 0x1b20]
lea r8, [0x013f93a4]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ae0]
lea rdx, [rbp + 0x1b00]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ac0]
lea rdx, [rbp + 0x1ae0]
lea r8, [0x013f938e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1aa0]
lea rdx, [rbp + 0x1ac0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1a80]
lea rdx, [rbp + 0x1aa0]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1a60]
lea rdx, [rbp + 0x1a80]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1a40]
lea rdx, [rbp + 0x1a60]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1a20]
lea rdx, [rbp + 0x1a40]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a20]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x19e0]
lea rdx, [rbp + 0x1a00]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x19e0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1a00]
mov rcx, rax
call fcn.004a49b0
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 + 0x1c4f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240b0], rax
lea rax, [rbp + 0x1e9f]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x1e9f]
lea rax, [rbp + 0x1e70]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x1e50]
lea rdx, [rbp + 0x1e70]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1e30]
lea rdx, [rbp + 0x1e50]
lea r8, [0x013f93bc]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1e10]
lea rdx, [rbp + 0x1e30]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1df0]
lea rdx, [rbp + 0x1e10]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1dd0]
lea rdx, [rbp + 0x1df0]
lea r8, [0x013f9396]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1db0]
lea rdx, [rbp + 0x1dd0]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d90]
lea rdx, [rbp + 0x1db0]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d70]
lea rdx, [rbp + 0x1d90]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d50]
lea rdx, [rbp + 0x1d70]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d30]
lea rdx, [rbp + 0x1d50]
lea r8, [0x013f93a0]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1d10]
lea rdx, [rbp + 0x1d30]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1cf0]
lea rdx, [rbp + 0x1d10]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1cf0]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1cb0]
lea rdx, [rbp + 0x1cd0]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1cb0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1c70]
lea rdx, [rbp + 0x1c90]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1c50]
lea rdx, [rbp + 0x1c70]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x1c50]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1c50]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1c70]
mov rcx, rax
call fcn.004a49b0
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 + 0x1e9f]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240b8], rax
lea rax, [rbp + 0x20ef]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x20ef]
lea rax, [rbp + 0x20c0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x20a0]
lea rdx, [rbp + 0x20c0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2080]
lea rdx, [rbp + 0x20a0]
lea r8, [0x013f93a8]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2060]
lea rdx, [rbp + 0x2080]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2040]
lea rdx, [rbp + 0x2060]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2020]
lea rdx, [rbp + 0x2040]
lea r8, [0x013f9396]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2000]
lea rdx, [rbp + 0x2020]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1fe0]
lea rdx, [rbp + 0x2000]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1fc0]
lea rdx, [rbp + 0x1fe0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1fa0]
lea rdx, [rbp + 0x1fc0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f80]
lea rdx, [rbp + 0x1fa0]
lea r8, [0x013f93a0]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f60]
lea rdx, [rbp + 0x1f80]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f40]
lea rdx, [rbp + 0x1f60]
lea r8, [0x013f9398]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f20]
lea rdx, [rbp + 0x1f40]
lea r8, [0x013f939a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1f00]
lea rdx, [rbp + 0x1f20]
lea r8, [0x013f9388]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ee0]
lea rdx, [rbp + 0x1f00]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ec0]
lea rdx, [rbp + 0x1ee0]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x1ea0]
lea rdx, [rbp + 0x1ec0]
lea r8, [0x013f939c]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x1ea0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x1ea0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x1ec0]
mov rcx, rax
call fcn.004a49b0
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 + 0x20ef]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240c0], rax
lea rax, [rbp + 0x22fe]
mov rcx, rax
call fcn.0046c420
lea rdx, [rbp + 0x22fe]
lea rax, [rbp + 0x22d0]
mov r8, rdx
lea rdx, [0x013f9374]
mov rcx, rax
call fcn.004a4360
lea rax, [rbp + 0x22b0]
lea rdx, [rbp + 0x22d0]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2290]
lea rdx, [rbp + 0x22b0]
lea r8, [0x013f93be]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2270]
lea rdx, [rbp + 0x2290]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2250]
lea rdx, [rbp + 0x2270]
lea r8, [0x013f937a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2230]
lea rdx, [rbp + 0x2250]
lea r8, [0x013f9380]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2210]
lea rdx, [rbp + 0x2230]
lea r8, [0x013f9390]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x21f0]
lea rdx, [rbp + 0x2210]
lea r8, [0x013f939e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x21d0]
lea rdx, [rbp + 0x21f0]
lea r8, [0x013f93a0]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x21b0]
lea rdx, [rbp + 0x21d0]
lea r8, [0x013f9382]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2190]
lea rdx, [rbp + 0x21b0]
lea r8, [0x013f937e]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2170]
lea rdx, [rbp + 0x2190]
lea r8, [0x013f938a]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2150]
lea rdx, [rbp + 0x2170]
lea r8, str.tAlocaeViruMmyWPCThdExRsFSngObjQIfpGD_n
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2130]
lea rdx, [rbp + 0x2150]
lea r8, [0x013f9386]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x2110]
lea rdx, [rbp + 0x2130]
lea r8, [0x013f937c]
mov rcx, rax
call fcn.004b4340
lea rax, [rbp + 0x20f0]
lea rdx, [rbp + 0x2110]
lea r8, [0x013f93aa]
mov rcx, rax
call fcn.004b4340
lea rdx, [rbp + 0x20f0]
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49f0
lea rax, [rbp + 0x20f0]
mov rcx, rax
call fcn.004a49b0
lea rax, [rbp + 0x2110]
mov rcx, rax
call fcn.004a49b0
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 + 0x22fe]
mov rcx, rax
call fcn.0046c450
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.0042f410
mov rbx, rax
lea rcx, [0x013f5308]
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 [0x014240c8], rax
call fcn.00401681
test eax, eax
setne al
test al, al
je 0x4067bb
lea rax, [rbp + 0x2300]
lea rdx, [rbp + 0x22ff]
mov rcx, rax
call fcn.00401d26
mov rax, qword [rbp + 0x2300]
mov rdx, qword [rbp + 0x2308]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x2310]
mov rdx, qword [rbp + 0x2318]
mov qword [rbp], rax
mov qword [rbp + 8], rdx
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.0041ef30
mov ebx, 0
jmp 0x4077e3
lea rax, [rbp + 0x2330]
lea rdx, [rbp + 0x232f]
mov rcx, rax
call fcn.00401e38
mov rax, qword [rbp + 0x2330]
mov rdx, qword [rbp + 0x2338]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov eax, dword [rbp + 0x2340]
mov dword [rbp], eax
movzx eax, word [rbp + 0x2344]
mov word [rbp + 4], ax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.0041ed70
lea rcx, [0x004b8020]
call fcn.00401b97
mov rax, qword [0x013f5300]
mov qword [rbp + 0x27d8], rax
mov qword [rbp + 0x27d0], 0
movabs rax, 0x6c642e6c6c64746e
mov qword [rbp + 0x9e], rax
mov word [rbp + 0xa6], 0x6c
movabs rax, 0x65736f6c43744e
mov qword [rbp + 0x96], rax
lea rax, [rbp + 0x9e]
mov qword [rbp + 0x27c8], rax
lea rax, [rbp + 0x96]
mov qword [rbp + 0x27c0], rax
lea rax, [rbp + 0x2350]
lea rdx, [rbp + 0x238f]
mov rcx, rax
call fcn.00401efa
lea rax, [rbp + 0x2350]
mov qword [rbp + 0x27a0], rax
mov rax, qword [rbp + 0x27a0]
mov qword [rbp + 0x2798], rax
mov rax, qword [rbp + 0x2798]
movzx eax, byte [rax + 0x33]
test al, al
setne al
test al, al
je 0x40694f
mov rax, qword [rbp + 0x27a0]
mov rdx, qword [rbp + 0x27a0]
mov qword [rbp + 0x2790], rdx
mov qword [rbp + 0x2788], rax
mov dword [rbp + 0x2784], 0
cmp dword [rbp + 0x2784], 0x33
jg 0x40694e
mov eax, dword [rbp + 0x2784]
movsxd rdx, eax
mov rax, qword [rbp + 0x2788]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x2784]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2790]
mov eax, dword [rbp + 0x2784]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2784], 1
jmp 0x4068e3
nop
lea rax, [rbp + 0x2350]
mov rcx, qword [rbp + 0x27c0]
mov rdx, qword [rbp + 0x27c8]
mov r8, rcx
mov rcx, rax
call fcn.00401540
movabs rax, 0x52515005e8834858
movabs rdx, 0x5341524151415041
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
movabs rax, 0x334455667788b948
movabs rdx, 0xec83480889481122
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
movabs rax, 0x834800000011e840
movabs rdx, 0x59415a415b4140c4
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movabs rax, 0x90e0ff58595a5841
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x27c8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x27b8], rax
cmp qword [rbp + 0x27b8], 0
jne 0x406af8
lea rax, [rbp + 0x2390]
lea rdx, [rbp + 0x23bf]
mov rcx, rax
call fcn.004020ac
lea rax, [rbp + 0x2390]
mov qword [rbp + 0x2778], rax
mov rax, qword [rbp + 0x2778]
mov qword [rbp + 0x2770], rax
mov rax, qword [rbp + 0x2770]
movzx eax, byte [rax + 0x23]
test al, al
setne al
test al, al
je 0x406ad8
mov rax, qword [rbp + 0x2778]
mov rdx, qword [rbp + 0x2778]
mov qword [rbp + 0x2768], rdx
mov qword [rbp + 0x2760], rax
mov dword [rbp + 0x275c], 0
cmp dword [rbp + 0x275c], 0x23
jg 0x406ad7
mov eax, dword [rbp + 0x275c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2760]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x275c]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2768]
mov eax, dword [rbp + 0x275c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x275c], 1
jmp 0x406a6c
nop
lea rax, [rbp + 0x2390]
mov rdx, qword [rbp + 0x27c8]
mov rcx, rax
call fcn.00401540
mov ebx, 1
jmp 0x4077e3
mov rdx, qword [rbp + 0x27c0]
mov rax, qword [rbp + 0x27b8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x27b0], rax
cmp qword [rbp + 0x27b0], 0
jne 0x406c2d
lea rax, [rbp + 0x23c0]
lea rdx, [rbp + 0x23f0]
mov rcx, rax
call fcn.004021de
lea rax, [rbp + 0x23c0]
mov qword [rbp + 0x2750], rax
mov rax, qword [rbp + 0x2750]
mov qword [rbp + 0x2748], rax
mov rax, qword [rbp + 0x2748]
movzx eax, byte [rax + 0x26]
test al, al
setne al
test al, al
je 0x406c03
mov rax, qword [rbp + 0x2750]
mov rdx, qword [rbp + 0x2750]
mov qword [rbp + 0x2740], rdx
mov qword [rbp + 0x2738], rax
mov dword [rbp + 0x2734], 0
cmp dword [rbp + 0x2734], 0x26
jg 0x406c02
mov eax, dword [rbp + 0x2734]
movsxd rdx, eax
mov rax, qword [rbp + 0x2738]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x2734]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2740]
mov eax, dword [rbp + 0x2734]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2734], 1
jmp 0x406b97
nop
lea rax, [rbp + 0x23c0]
mov rcx, qword [rbp + 0x27c0]
mov rdx, qword [rbp + 0x27c8]
mov r8, rcx
mov rcx, rax
call fcn.00401540
mov ebx, 1
jmp 0x4077e3
lea rax, [rbp + 0x23f1]
lea rdx, [rbp + 0x23fe]
mov rcx, rax
call fcn.00402328
lea rax, [rbp + 0x23f1]
mov qword [rbp + 0x2728], rax
mov rax, qword [rbp + 0x2728]
mov qword [rbp + 0x2720], rax
mov rax, qword [rbp + 0x2720]
movzx eax, byte [rax + 0xc]
test al, al
setne al
test al, al
je 0x406d09
mov rax, qword [rbp + 0x2728]
mov rdx, qword [rbp + 0x2728]
mov qword [rbp + 0x2718], rdx
mov qword [rbp + 0x2710], rax
mov dword [rbp + 0x270c], 0
cmp dword [rbp + 0x270c], 0xc
jg 0x406d08
mov eax, dword [rbp + 0x270c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2710]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x270c]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2718]
mov eax, dword [rbp + 0x270c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x270c], 1
jmp 0x406c9d
nop
lea rax, [rbp + 0x23f1]
mov rcx, rax
call fcn.0040177b
mov qword [rbp + 0x27e8], rax
mov rax, qword [rbp + 0x27d8]
lea rcx, [rax + 0x38]
mov rdx, qword [rbp + 0x27b0]
mov rax, qword [rbp + 0x27e8]
mov r8, rcx
mov rcx, rax
call fcn.00401946
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
test rax, rax
jne 0x406deb
lea rax, [rbp + 0x2400]
lea rdx, [rbp + 0x23ff]
mov rcx, rax
call fcn.004023a2
mov rax, qword [rbp + 0x2400]
mov rdx, qword [rbp + 0x2408]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbp + 0x2410]
mov rdx, qword [rbp + 0x2418]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2420]
mov rdx, qword [rbp + 0x2428]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x2430]
mov qword [rbp - 0x20], rax
movzx eax, byte [rbp + 0x2438]
mov byte [rbp - 0x18], al
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.0041f010
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov qword [rbp + 0x40], 0
mov dword [rbp + 0x27e4], 0
cmp dword [rbp + 0x27e4], 7
jg 0x406e39
mov eax, dword [rbp + 0x27e4]
movsxd rdx, eax
mov rax, qword [rbp + 0x27b0]
add rax, rdx
mov rcx, rax
mov eax, dword [rbp + 0x27e4]
cdqe
lea rdx, [rbp + 0x40]
add rdx, rax
movzx eax, byte [rcx]
mov byte [rdx], al
add dword [rbp + 0x27e4], 1
jmp 0x406dfd
mov rax, qword [rbp + 0x40]
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.004018fb
mov qword [rbp + 0x38], 8
mov dword [rbp + 0x34], 0
mov rax, qword [rbp + 0x27b0]
mov qword [rbp + 0x28], rax
mov r10, qword [0x01424068]
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x28]
mov rax, qword [rbp + 0x27e8]
lea rcx, [rbp + 0x34]
mov qword [rsp + 0x20], rcx
mov r9d, 0x40
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
je 0x406fba
mov rbx, qword [rbp + 0x28]
lea rax, [rbp + 0x2440]
lea rdx, [rbp + 0x247f]
mov rcx, rax
call fcn.0040257c
lea rax, [rbp + 0x2440]
mov qword [rbp + 0x2700], rax
mov rax, qword [rbp + 0x2700]
mov qword [rbp + 0x26f8], rax
mov rax, qword [rbp + 0x26f8]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x406f81
mov rax, qword [rbp + 0x2700]
mov rdx, qword [rbp + 0x2700]
mov qword [rbp + 0x26f0], rdx
mov qword [rbp + 0x26e8], rax
mov dword [rbp + 0x26e4], 0
cmp dword [rbp + 0x26e4], 0x3a
jg 0x406f80
mov eax, dword [rbp + 0x26e4]
movsxd rdx, eax
mov rax, qword [rbp + 0x26e8]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x26e4]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x26f0]
mov eax, dword [rbp + 0x26e4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x26e4], 1
jmp 0x406f15
nop
lea rax, [rbp + 0x2440]
mov edx, dword [rbp + 0x27ac]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov rax, qword [rbp + 0x48]
sub rax, qword [rbp + 0x27b0]
sub rax, 5
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x1b], 0xe8
mov byte [rbp + 0x1f], 0
mov dword [rbp + 0x27e0], 0
cmp dword [rbp + 0x27e0], 3
jg 0x407016
mov eax, dword [rbp + 0x27e0]
cdqe
lea rdx, [rbp + 0x20]
add rax, rdx
mov edx, dword [rbp + 0x27e0]
lea ecx, [rdx + 1]
movzx edx, byte [rax]
movsxd rax, ecx
mov byte [rbp + rax + 0x1b], dl
add dword [rbp + 0x27e0], 1
jmp 0x406fe2
mov rax, qword [rbp + 0x27b0]
mov qword [rbp + 0x28], rax
mov r10, qword [0x01424060]
mov rax, qword [rbp + 0x28]
mov r11, rax
lea rcx, [rbp + 0x1b]
mov rax, qword [rbp + 0x27e8]
lea rdx, [rbp + 0xa8]
mov qword [rsp + 0x20], rdx
mov r9d, 5
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
jne 0x407078
mov rax, qword [rbp + 0xa8]
cmp rax, 5
je 0x407191
lea rax, [rbp + 0x2480]
lea rdx, [rbp + 0x24bf]
mov rcx, rax
call fcn.00402766
lea rax, [rbp + 0x2480]
mov qword [rbp + 0x26d8], rax
mov rax, qword [rbp + 0x26d8]
mov qword [rbp + 0x26d0], rax
mov rax, qword [rbp + 0x26d0]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x407154
mov rax, qword [rbp + 0x26d8]
mov rdx, qword [rbp + 0x26d8]
mov qword [rbp + 0x26c8], rdx
mov qword [rbp + 0x26c0], rax
mov dword [rbp + 0x26bc], 0
cmp dword [rbp + 0x26bc], 0x34
jg 0x407153
mov eax, dword [rbp + 0x26bc]
movsxd rdx, eax
mov rax, qword [rbp + 0x26c0]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x26bc]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x26c8]
mov eax, dword [rbp + 0x26bc]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x26bc], 1
jmp 0x4070e8
nop
lea rax, [rbp + 0x2480]
mov ecx, dword [rbp + 0x27ac]
mov rdx, qword [rbp + 0x27b0]
mov r8d, ecx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov rax, qword [rbp + 0x27d8]
add rax, 0x38
mov qword [rbp + 0x38], rax
mov r10, qword [0x01424068]
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x27e8]
lea rcx, [rbp + 0x34]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
je 0x4072f7
mov rbx, qword [rbp + 0x48]
lea rax, [rbp + 0x24c0]
lea rdx, [rbp + 0x24ff]
mov rcx, rax
call fcn.00402920
lea rax, [rbp + 0x24c0]
mov qword [rbp + 0x26b0], rax
mov rax, qword [rbp + 0x26b0]
mov qword [rbp + 0x26a8], rax
mov rax, qword [rbp + 0x26a8]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x4072be
mov rax, qword [rbp + 0x26b0]
mov rdx, qword [rbp + 0x26b0]
mov qword [rbp + 0x26a0], rdx
mov qword [rbp + 0x2698], rax
mov dword [rbp + 0x2694], 0
cmp dword [rbp + 0x2694], 0x3a
jg 0x4072bd
mov eax, dword [rbp + 0x2694]
movsxd rdx, eax
mov rax, qword [rbp + 0x2698]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x2694]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x26a0]
mov eax, dword [rbp + 0x2694]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2694], 1
jmp 0x407252
nop
lea rax, [rbp + 0x24c0]
mov edx, dword [rbp + 0x27ac]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov r10, qword [0x01424060]
mov rax, qword [rbp + 0x48]
mov r11, rax
lea rcx, [rbp + 0x50]
mov rax, qword [rbp + 0x27e8]
lea rdx, [rbp + 0xa8]
mov qword [rsp + 0x20], rdx
mov r9d, 0x38
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
jne 0x40734e
mov rax, qword [rbp + 0xa8]
cmp rax, 0x38
je 0x407467
mov rbx, qword [rbp + 0x48]
lea rax, [rbp + 0x2500]
lea rdx, [rbp + 0x253f]
mov rcx, rax
call fcn.00402b0a
lea rax, [rbp + 0x2500]
mov qword [rbp + 0x2688], rax
mov rax, qword [rbp + 0x2688]
mov qword [rbp + 0x2680], rax
mov rax, qword [rbp + 0x2680]
movzx eax, byte [rax + 0x34]
test al, al
setne al
test al, al
je 0x40742e
mov rax, qword [rbp + 0x2688]
mov rdx, qword [rbp + 0x2688]
mov qword [rbp + 0x2678], rdx
mov qword [rbp + 0x2670], rax
mov dword [rbp + 0x266c], 0
cmp dword [rbp + 0x266c], 0x34
jg 0x40742d
mov eax, dword [rbp + 0x266c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2670]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x266c]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2678]
mov eax, dword [rbp + 0x266c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x266c], 1
jmp 0x4073c2
nop
lea rax, [rbp + 0x2500]
mov edx, dword [rbp + 0x27ac]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov r10, qword [0x01424060]
mov rcx, qword [0x01424040]
mov rax, qword [rbp + 0x48]
add rax, 0x38
mov r11, rax
mov r8, qword [rbp + 0x27d8]
mov rax, qword [rbp + 0x27e8]
lea rdx, [rbp + 0xa8]
mov qword [rsp + 0x20], rdx
mov r9, r8
mov r8, rcx
mov rdx, r11
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
jne 0x4074cc
mov rax, qword [rbp + 0xa8]
cmp qword [rbp + 0x27d8], rax
je 0x4075f0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x27d8]
lea rbx, [rdx + rax]
lea rax, [rbp + 0x2540]
lea rdx, [rbp + 0x257f]
mov rcx, rax
call fcn.00402cc4
lea rax, [rbp + 0x2540]
mov qword [rbp + 0x2660], rax
mov rax, qword [rbp + 0x2660]
mov qword [rbp + 0x2658], rax
mov rax, qword [rbp + 0x2658]
movzx eax, byte [rax + 0x30]
test al, al
setne al
test al, al
je 0x4075b7
mov rax, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x2660]
mov qword [rbp + 0x2650], rdx
mov qword [rbp + 0x2648], rax
mov dword [rbp + 0x2644], 0
cmp dword [rbp + 0x2644], 0x30
jg 0x4075b6
mov eax, dword [rbp + 0x2644]
movsxd rdx, eax
mov rax, qword [rbp + 0x2648]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x2644]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2650]
mov eax, dword [rbp + 0x2644]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x2644], 1
jmp 0x40754b
nop
lea rax, [rbp + 0x2540]
mov edx, dword [rbp + 0x27ac]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
mov r10, qword [0x01424068]
mov r9d, dword [rbp + 0x34]
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x27e8]
lea rcx, [rbp + 0x34]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
mov dword [rbp + 0x27ac], eax
cmp dword [rbp + 0x27ac], 0
je 0x407745
mov rbx, qword [rbp + 0x48]
lea rax, [rbp + 0x2580]
lea rdx, [rbp + 0x25be]
mov rcx, rax
call fcn.00402e5e
lea rax, [rbp + 0x2580]
mov qword [rbp + 0x2638], rax
mov rax, qword [rbp + 0x2638]
mov qword [rbp + 0x2630], rax
mov rax, qword [rbp + 0x2630]
movzx eax, byte [rax + 0x3a]
test al, al
setne al
test al, al
je 0x40770c
mov rax, qword [rbp + 0x2638]
mov rdx, qword [rbp + 0x2638]
mov qword [rbp + 0x2628], rdx
mov qword [rbp + 0x2620], rax
mov dword [rbp + 0x261c], 0
cmp dword [rbp + 0x261c], 0x3a
jg 0x40770b
mov eax, dword [rbp + 0x261c]
movsxd rdx, eax
mov rax, qword [rbp + 0x2620]
add rax, rdx
movzx ecx, byte [rax]
mov eax, dword [rbp + 0x261c]
movsxd rdx, eax
imul rdx, rdx, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov r8d, eax
sar r8d, 0x1f
sub edx, r8d
imul r8d, edx, 0x35
sub eax, r8d
mov edx, eax
mov eax, edx
add eax, 0x32
xor ecx, eax
mov rdx, qword [rbp + 0x2628]
mov eax, dword [rbp + 0x261c]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x261c], 1
jmp 0x4076a0
nop
lea rax, [rbp + 0x2580]
mov edx, dword [rbp + 0x27ac]
mov r8d, edx
mov rdx, rbx
mov rcx, rax
call fcn.00401540
mov rdx, qword [0x01424098]
mov rax, qword [rbp + 0x27e8]
mov rcx, rax
call rdx
mov qword [rbp + 0x27e8], 0
lea rax, [rbp + 0x25c0]
lea rdx, [rbp + 0x25bf]
mov rcx, rax
call fcn.00403048
mov rax, qword [rbp + 0x25c0]
mov rdx, qword [rbp + 0x25c8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbp + 0x25d0]
mov rdx, qword [rbp + 0x25d8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x25e0]
mov rdx, qword [rbp + 0x25e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x25f0]
mov rdx, qword [rbp + 0x25f8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x2600]
mov rdx, qword [rbp + 0x2608]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov eax, dword [rbp + 0x2610]
mov dword [rbp], eax
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.0041f0f0
mov ebx, 0
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.004a49b0
mov eax, ebx
jmp 0x408d22
add rsp, 0x2878
pop rbx
pop rbp
ret