Function at 0x207987750
Capabilities:
Contain obfuscated stackstrings
Get file size

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
mov rax, qword [0x207a43578]
mov qword [rsp + 0x40], rax
mov r13, rcx
mov rbx, rdx
movabs rax, 0x95ba99889d998ebf
mov qword [rsp + 0x160], rax
lea r12, [rsp + 0x180]
lea rdx, [rsp + 0x160]
mov dword [rsp + 0x168], 0xab9990
movzx eax, byte [rsp + 0x160]
mov rcx, r12
mov dword [rsp + 0x48], 0xab9990
xor eax, 0xfffffffc
mov byte [rsp + 0xac], 0
mov byte [rsp + 0x160], al
movzx eax, byte [rsp + 0x161]
mov dword [rsp + 0xa8], 0x6a6a622c
xor eax, 0xfffffffc
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x162]
xor eax, 0xfffffffc
mov byte [rsp + 0x162], al
movzx eax, byte [rsp + 0x163]
xor eax, 0xfffffffc
mov byte [rsp + 0x163], al
movzx eax, byte [rsp + 0x164]
xor eax, 0xfffffffc
mov byte [rsp + 0x164], al
movzx eax, byte [rsp + 0x165]
xor eax, 0xfffffffc
mov byte [rsp + 0x165], al
movzx eax, byte [rsp + 0x166]
xor eax, 0xfffffffc
mov byte [rsp + 0x166], al
movzx eax, byte [rsp + 0x167]
xor eax, 0xfffffffc
mov byte [rsp + 0x167], al
movzx eax, byte [rsp + 0x168]
xor eax, 0xfffffffc
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x169]
xor eax, 0xfffffffc
mov byte [rsp + 0x169], al
movzx eax, byte [rsp + 0x16a]
xor eax, 0xfffffffc
mov byte [rsp + 0x16a], al
mov rax, qword [str.icplcj10]
mov qword [rsp + 0xa0], rax
movabs rax, 0x30316a636c706369
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x6a6a622c
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 2
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 2
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 2
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 2
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 2
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 2
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 2
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 2
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 2
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 2
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 2
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 2
mov byte [rsp + 0x18b], al
call fcn.2079560c0
mov rcx, r13
xor r9d, r9d
mov edx, 0x80000000
mov qword [rsp + 0x30], 0
mov r8d, 1
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
call rax
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x207988917
movabs rax, 0x6946657461657243
mov ecx, 0x4167
movabs rdx, 0x6e697070614d656c
mov r8d, 0x4167
mov qword [rsp + 0x180], rax
movdqu xmm0, xmmword [str.CreateFileMappinkernel32_gjn_Ci]
xor eax, eax
mov qword [rsp + 0x188], rdx
mov word [rsp + 0x170], cx
mov word [rsp + 0x190], r8w
mov byte [rsp + 0x172], 0
mov byte [rsp + 0x192], 0
movups xmmword [rsp + 0x160], xmm0
nop word [rax + rax]
movzx edx, byte [rsp + rax + 0x180]
mov byte [rsp + rax + 0x180], dl
add rax, 1
cmp rax, 0x12
jne 0x207987a38
movabs rax, 0x32336c656e72656b
mov rbp, qword [0x207a435a0]
mov rdx, r12
lea r14, [rsp + 0x150]
mov qword [rsp + 0x150], rax
mov rcx, r14
mov dword [rsp + 0x158], 0x6c6c642e
mov byte [rsp + 0x15c], 0
movzx eax, byte [rsp + 0x150]
mov qword [rsp + 0xb0], rbp
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x151]
mov dword [rsp + 0xb8], 0x6c6c642e
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0xbc], 0
mov byte [rsp + 0x152], al
movzx eax, byte [rsp + 0x153]
mov byte [rsp + 0x153], al
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x154], al
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x155], al
movzx eax, byte [rsp + 0x156]
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x159], al
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x15a], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x15b], al
call fcn.2079560c0
xor r9d, r9d
mov r8d, 2
xor edx, edx
mov qword [rsp + 0x28], 0
mov rcx, r13
mov dword [rsp + 0x20], 0
call rax
mov r15, rax
test rax, rax
je 0x2079886fd
mov rax, qword [str.L_oUhdvNhbokbi0_Uhqst_k_VirtualF]
mov edx, 0x64
mov dword [rsp + 0x158], 0x6b684565
lea rdi, [rsp + 0x140]
mov rcx, rdi
mov qword [rsp + 0x150], rax
mov eax, 0x64
mov word [rsp + 0x15c], ax
movabs rax, 0x4e766468556f604c
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x6b684565
mov word [rsp + 0x18c], dx
movzx eax, byte [rsp + 0x180]
mov rdx, r12
add eax, 1
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 1
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 1
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 1
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 1
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 1
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 1
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 1
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 1
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 1
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 1
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 1
mov byte [rsp + 0x18b], al
movzx eax, byte [rsp + 0x18c]
add eax, 1
mov byte [rsp + 0x18c], al
mov rax, qword [0x207a435c0]
mov dword [rsp + 0xd8], 0x6969612b
mov qword [rsp + 0xd0], rax
movabs rax, 0x2f3069626b6f6268
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x148], 0x6969612b
mov byte [rsp + 0x14c], 0
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xdc], 0
add eax, 3
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
add eax, 3
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
add eax, 3
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
add eax, 3
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
add eax, 3
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
add eax, 3
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
add eax, 3
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
add eax, 3
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
add eax, 3
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
add eax, 3
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
add eax, 3
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x14b]
add eax, 3
mov byte [rsp + 0x14b], al
call fcn.2079560c0
xor r9d, r9d
xor r8d, r8d
mov edx, 4
mov qword [rsp + 0x20], 0
mov rcx, r15
call rax
mov rsi, rax
test rax, rax
je 0x20798891f
xor edx, edx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov byte [rsp + 0x10c], 0
mov rdx, r12
mov rcx, rdi
mov dword [rsp + 0x108], 0x626e6b6b
mov r14d, eax
mov rax, qword [0x207a435c8]
mov qword [rbx], r14
mov qword [rsp + 0x100], rax
movabs rax, 0x406b607473716855
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x626e6b6b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 1
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 1
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 1
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 1
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 1
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 1
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 1
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 1
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 1
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 1
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 1
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 1
mov byte [rsp + 0x18b], al
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x140], rbp
mov dword [rsp + 0x148], 0x6c6c642e
mov byte [rsp + 0x14c], 0
movzx eax, byte [rsp + 0x140]
mov dword [rsp + 0x118], 0x6c6c642e
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov byte [rsp + 0x11c], 0
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0x14b], al
call fcn.2079560c0
mov rdx, r14
mov r9d, 4
xor ecx, ecx
mov r8d, 0x3000
call rax
mov r14, rax
test rax, rax
je 0x207988917
mov r8, qword [rbx]
mov rdx, rsi
mov rcx, rax
movabs rbp, 0xcdcc939a918d9a94
call sub.msvcrt.dll_memcpy
mov rcx, rdi
movabs rax, 0x6064516b5c686950
movabs rdx, 0x60676441614a72
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rdx
movzx eax, byte [rsp + 0x180]
mov rdx, r12
add eax, 5
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 5
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 5
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 5
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 5
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 5
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 5
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 5
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 5
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 5
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 5
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 5
mov byte [rsp + 0x18b], al
movzx eax, byte [rsp + 0x18c]
add eax, 5
mov byte [rsp + 0x18c], al
movzx eax, byte [rsp + 0x18d]
add eax, 5
mov byte [rsp + 0x18d], al
movzx eax, byte [rsp + 0x18e]
add eax, 5
mov byte [rsp + 0x18e], al
mov rbx, qword [0x207a435b0]
mov qword [rsp + 0x140], rbp
mov dword [rsp + 0x148], 0x93939bd1
mov byte [rsp + 0x14c], 0
movzx eax, byte [rsp + 0x140]
mov qword [rsp + 0x130], rbx
not eax
mov byte [rsp + 0x13c], 0
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov dword [rsp + 0x138], 0x93939bd1
not eax
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
not eax
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
not eax
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
not eax
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
not eax
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
not eax
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
not eax
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
not eax
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
not eax
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
not eax
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x14b]
not eax
mov byte [rsp + 0x14b], al
call fcn.2079560c0
mov rcx, rsi
call rax
mov rsi, qword [0x207a435a8]
mov rcx, r12
movabs rax, 0x695c43606e6a673e
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0x120]
mov dword [rsp + 0x128], 0x60675f
movzx eax, byte [rsp + 0x120]
mov qword [rsp + 0x90], rsi
add eax, 5
mov dword [rsp + 0x98], 0x60675f
mov byte [rsp + 0x120], al
movzx eax, byte [rsp + 0x121]
mov qword [rsp + 0x140], rbx
add eax, 5
mov byte [rsp + 0x14c], 0
mov byte [rsp + 0x121], al
movzx eax, byte [rsp + 0x122]
mov dword [rsp + 0x148], 0x93939bd1
add eax, 5
mov byte [rsp + 0x122], al
movzx eax, byte [rsp + 0x123]
add eax, 5
mov byte [rsp + 0x123], al
movzx eax, byte [rsp + 0x124]
add eax, 5
mov byte [rsp + 0x124], al
movzx eax, byte [rsp + 0x125]
add eax, 5
mov byte [rsp + 0x125], al
movzx eax, byte [rsp + 0x126]
add eax, 5
mov byte [rsp + 0x126], al
movzx eax, byte [rsp + 0x127]
add eax, 5
mov byte [rsp + 0x127], al
movzx eax, byte [rsp + 0x128]
add eax, 5
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x129]
add eax, 5
mov byte [rsp + 0x129], al
movzx eax, byte [rsp + 0x12a]
add eax, 5
mov byte [rsp + 0x12a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x93939bd1
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
not eax
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
not eax
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
not eax
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
not eax
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
not eax
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
not eax
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
not eax
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
not eax
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
not eax
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
not eax
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
not eax
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
not eax
mov byte [rsp + 0x18b], al
call fcn.2079560c0
mov rcx, r15
call rax
mov qword [rsp + 0x80], rsi
mov rcx, r12
lea rdx, [rsp + 0xf0]
movabs rax, 0x695c43606e6a673e
mov dword [rsp + 0x88], 0x60675f
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0xf8], 0x60675f
movzx eax, byte [rsp + 0xf0]
mov qword [rsp + 0x120], rbx
add eax, 5
mov byte [rsp + 0x12c], 0
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0xf1]
mov dword [rsp + 0x128], 0x93939bd1
add eax, 5
mov byte [rsp + 0xf1], al
movzx eax, byte [rsp + 0xf2]
add eax, 5
mov byte [rsp + 0xf2], al
movzx eax, byte [rsp + 0xf3]
add eax, 5
mov byte [rsp + 0xf3], al
movzx eax, byte [rsp + 0xf4]
add eax, 5
mov byte [rsp + 0xf4], al
movzx eax, byte [rsp + 0xf5]
add eax, 5
mov byte [rsp + 0xf5], al
movzx eax, byte [rsp + 0xf6]
add eax, 5
mov byte [rsp + 0xf6], al
movzx eax, byte [rsp + 0xf7]
add eax, 5
mov byte [rsp + 0xf7], al
movzx eax, byte [rsp + 0xf8]
add eax, 5
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0xf9]
add eax, 5
mov byte [rsp + 0xf9], al
movzx eax, byte [rsp + 0xfa]
add eax, 5
mov byte [rsp + 0xfa], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x93939bd1
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
not eax
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
not eax
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
not eax
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
not eax
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
not eax
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
not eax
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
not eax
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
not eax
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
not eax
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
not eax
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
not eax
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
not eax
mov byte [rsp + 0x18b], al
call fcn.2079560c0
mov rcx, r13
call rax
mov rax, r14
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x207a435a8]
mov dword [rsp + 0x58], 0x60675f
mov rdx, r14
mov dword [rsp + 0xc8], 0x93939bd1
mov qword [rsp + 0x50], rax
movabs rax, 0x695c43606e6a673e
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x158], 0x60675f
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xcc], 0
add eax, 5
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x151]
add eax, 5
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0x152]
add eax, 5
mov byte [rsp + 0x152], al
movzx eax, byte [rsp + 0x153]
add eax, 5
mov byte [rsp + 0x153], al
movzx eax, byte [rsp + 0x154]
add eax, 5
mov byte [rsp + 0x154], al
movzx eax, byte [rsp + 0x155]
add eax, 5
mov byte [rsp + 0x155], al
movzx eax, byte [rsp + 0x156]
add eax, 5
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0x157]
add eax, 5
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x158]
add eax, 5
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x159]
add eax, 5
mov byte [rsp + 0x159], al
movzx eax, byte [rsp + 0x15a]
add eax, 5
mov byte [rsp + 0x15a], al
mov rax, qword [0x207a435b0]
mov qword [rsp + 0xc0], rax
movabs rax, 0xcdcc939a918d9a94
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x93939bd1
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
not eax
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
not eax
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
not eax
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
not eax
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
not eax
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
not eax
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
not eax
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
not eax
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
not eax
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
not eax
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
not eax
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
not eax
mov byte [rsp + 0x18b], al
mov rcx, r12
call fcn.2079560c0
mov rcx, r13
call rax
xor r14d, r14d
jmp 0x2079886e6
movabs r14, 0x695c43606e6a673e
mov rdx, rdi
mov rcx, r12
mov rsi, qword [0x207a435a8]
mov qword [rsp + 0x140], r14
mov rbx, qword [0x207a435b0]
movabs rbp, 0xcdcc939a918d9a94
mov dword [rsp + 0x148], 0x60675f
movzx eax, byte [rsp + 0x140]
mov qword [rsp + 0x70], rsi
add eax, 5
mov dword [rsp + 0x78], 0x60675f
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov qword [rsp + 0xf0], rbx
add eax, 5
mov byte [rsp + 0xfc], 0
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
mov dword [rsp + 0xf8], 0x93939bd1
add eax, 5
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
add eax, 5
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
add eax, 5
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
add eax, 5
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
add eax, 5
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
add eax, 5
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
add eax, 5
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
add eax, 5
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
add eax, 5
mov byte [rsp + 0x14a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x93939bd1
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
not eax
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
not eax
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
not eax
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
not eax
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
not eax
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
not eax
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
not eax
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
not eax
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
not eax
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
not eax
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
not eax
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
not eax
mov byte [rsp + 0x18b], al
call fcn.2079560c0
mov rcx, r15
call rax
mov qword [rsp + 0x140], r14
mov rdx, rdi
mov dword [rsp + 0x148], 0x60675f
movzx eax, byte [rsp + 0x140]
mov qword [rsp + 0x60], rsi
add eax, 5
mov dword [rsp + 0x68], 0x60675f
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov qword [rsp + 0xe0], rbx
add eax, 5
mov byte [rsp + 0xec], 0
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
mov dword [rsp + 0xe8], 0x93939bd1
add eax, 5
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
add eax, 5
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
add eax, 5
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
add eax, 5
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
add eax, 5
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
add eax, 5
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
add eax, 5
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
add eax, 5
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
add eax, 5
mov byte [rsp + 0x14a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x93939bd1
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
not eax
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
not eax
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
not eax
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
not eax
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
not eax
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
not eax
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
not eax
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
not eax
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
not eax
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
not eax
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
not eax
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
not eax
mov byte [rsp + 0x18b], al
jmp 0x20798890a