Function at 0x1d3b17b20
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
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 [str._obqbCfkernel32]
mov r14, qword [0x1d3bdc610]
mov qword [rsp + 0x40], rax
mov r13, rcx
mov rbx, rdx
movabs rax, 0x664362715e626f40
mov qword [rsp + 0x160], rax
lea r12, [rsp + 0x180]
lea rdx, [rsp + 0x160]
mov dword [rsp + 0x168], 0x546269
mov rcx, r12
movzx eax, byte [rsp + 0x160]
mov dword [rsp + 0x48], 0x546269
add eax, 3
mov qword [rsp + 0xa0], r14
mov byte [rsp + 0x160], al
movzx eax, byte [rsp + 0x161]
mov dword [rsp + 0xa8], 0x6c6c642e
add eax, 3
mov byte [rsp + 0xac], 0
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x162]
add eax, 3
mov byte [rsp + 0x162], al
movzx eax, byte [rsp + 0x163]
add eax, 3
mov byte [rsp + 0x163], al
movzx eax, byte [rsp + 0x164]
add eax, 3
mov byte [rsp + 0x164], al
movzx eax, byte [rsp + 0x165]
add eax, 3
mov byte [rsp + 0x165], al
movzx eax, byte [rsp + 0x166]
add eax, 3
mov byte [rsp + 0x166], al
movzx eax, byte [rsp + 0x167]
add eax, 3
mov byte [rsp + 0x167], al
movzx eax, byte [rsp + 0x168]
add eax, 3
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x169]
add eax, 3
mov byte [rsp + 0x169], al
movzx eax, byte [rsp + 0x16a]
add eax, 3
mov byte [rsp + 0x16a], al
movabs rax, 0x32336c656e72656b
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x6c6c642e
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
mov byte [rsp + 0x18b], al
call fcn.1d3ae6130
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 0x1d3b18d1c
movabs rax, 0x94bb98899c988fbe
mov ecx, 0xffffbc9a
movabs rdx, 0x93948d8d9cb09891
mov r8d, 0xffffbc9a
mov qword [rsp + 0x180], rax
movdqa xmm0, xmmword [0x1d3bdc620]
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
movaps xmmword [rsp + 0x160], xmm0
nop
movzx edx, byte [rsp + rax + 0x180]
xor edx, 0xfffffffd
mov byte [rsp + rax + 0x180], dl
add rax, 1
cmp rax, 0x12
jne 0x1d3b17de0
mov rax, qword [0x1d3bdc630]
mov rdx, r12
lea rsi, [rsp + 0x150]
mov dword [rsp + 0xb8], 0x67675f29
mov rcx, rsi
mov byte [rsp + 0xbc], 0
mov qword [rsp + 0xb0], rax
movabs rax, 0x2d2e6760696d6066
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x158], 0x67675f29
mov byte [rsp + 0x15c], 0
movzx eax, byte [rsp + 0x150]
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
movzx eax, byte [rsp + 0x15b]
add eax, 5
mov byte [rsp + 0x15b], al
call fcn.1d3ae6130
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 0x1d3b18af6
mov rax, qword [0x1d3bdc648]
mov edx, 0x9b
mov dword [rsp + 0x158], 0x9297b898
lea rdi, [rsp + 0x140]
mov rcx, rdi
mov qword [rsp + 0x150], rax
mov eax, 0x9b
mov word [rsp + 0x15c], ax
movabs rax, 0xb1899b97a88e9fb3
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x9297b898
mov word [rsp + 0x18c], dx
movzx eax, byte [rsp + 0x180]
mov rdx, r12
xor eax, 0xfffffffe
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
xor eax, 0xfffffffe
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
xor eax, 0xfffffffe
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
xor eax, 0xfffffffe
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
xor eax, 0xfffffffe
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
xor eax, 0xfffffffe
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
xor eax, 0xfffffffe
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
xor eax, 0xfffffffe
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
xor eax, 0xfffffffe
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
xor eax, 0xfffffffe
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
xor eax, 0xfffffffe
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
xor eax, 0xfffffffe
mov byte [rsp + 0x18b], al
movzx eax, byte [rsp + 0x18c]
xor eax, 0xfffffffe
mov byte [rsp + 0x18c], al
mov rax, qword [0x1d3bdc650]
mov dword [rsp + 0xd8], 0x96969ed4
mov qword [rsp + 0xd0], rax
movabs rax, 0xc8c9969f94889f91
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x148], 0x96969ed4
mov byte [rsp + 0x14c], 0
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0xdc], 0
xor eax, 0xfffffffa
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
xor eax, 0xfffffffa
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
xor eax, 0xfffffffa
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
xor eax, 0xfffffffa
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
xor eax, 0xfffffffa
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
xor eax, 0xfffffffa
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
xor eax, 0xfffffffa
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
xor eax, 0xfffffffa
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
xor eax, 0xfffffffa
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
xor eax, 0xfffffffa
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
xor eax, 0xfffffffa
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x14b]
xor eax, 0xfffffffa
mov byte [rsp + 0x14b], al
call fcn.1d3ae6130
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 0x1d3b18d24
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], 0x5f6b6868
mov ebp, eax
mov rax, qword [str.Renpq_h]
mov qword [rbx], rbp
mov qword [rsp + 0x100], rax
movabs rax, 0x3d685d71706e6552
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x5f6b6868
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 4
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 4
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 4
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 4
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 4
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 4
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 4
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 4
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 4
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 4
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 4
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 4
mov byte [rsp + 0x18b], al
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x140], r14
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.1d3ae6130
mov r9d, 4
mov rdx, rbp
xor ecx, ecx
mov r8d, 0x3000
call rax
mov r14, rax
test rax, rax
je 0x1d3b18d1c
mov r8, qword [rbx]
mov rdx, rsi
mov rcx, rax
movabs rbp, 0x2f3069626b6f6268
call sub.msvcrt.dll_memcpy
mov rcx, rdi
movabs rax, 0x6064516b5c686950
movabs rdx, 0x60676441614a72
mov qword [rsp + 0x180], rax
movabs rdi, 0x909fb69b8d9192bd
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 rax, qword [0x1d3bdc660]
mov dword [rsp + 0x138], 0x97979fd5
mov qword [rsp + 0x130], rax
movabs rax, 0xc9c8979e95899e90
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x148], 0x97979fd5
mov byte [rsp + 0x14c], 0
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0x13c], 0
xor eax, 0xfffffffb
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
xor eax, 0xfffffffb
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
xor eax, 0xfffffffb
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
xor eax, 0xfffffffb
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
xor eax, 0xfffffffb
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
xor eax, 0xfffffffb
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
xor eax, 0xfffffffb
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
xor eax, 0xfffffffb
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
xor eax, 0xfffffffb
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
xor eax, 0xfffffffb
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
xor eax, 0xfffffffb
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x14b]
xor eax, 0xfffffffb
mov byte [rsp + 0x14b], al
call fcn.1d3ae6130
mov rcx, rsi
call rax
mov qword [rsp + 0x120], rdi
mov rcx, r12
mov rsi, qword [0x1d3bdc638]
mov rbx, qword [0x1d3bdc640]
mov dword [rsp + 0x128], 0x9b929a
lea rdx, [rsp + 0x120]
movzx eax, byte [rsp + 0x120]
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x98], 0x9b929a
xor eax, 0xfffffffe
mov qword [rsp + 0x140], rbx
mov byte [rsp + 0x120], al
movzx eax, byte [rsp + 0x121]
mov dword [rsp + 0x148], 0x6969612b
xor eax, 0xfffffffe
mov byte [rsp + 0x14c], 0
mov byte [rsp + 0x121], al
movzx eax, byte [rsp + 0x122]
xor eax, 0xfffffffe
mov byte [rsp + 0x122], al
movzx eax, byte [rsp + 0x123]
xor eax, 0xfffffffe
mov byte [rsp + 0x123], al
movzx eax, byte [rsp + 0x124]
xor eax, 0xfffffffe
mov byte [rsp + 0x124], al
movzx eax, byte [rsp + 0x125]
xor eax, 0xfffffffe
mov byte [rsp + 0x125], al
movzx eax, byte [rsp + 0x126]
xor eax, 0xfffffffe
mov byte [rsp + 0x126], al
movzx eax, byte [rsp + 0x127]
xor eax, 0xfffffffe
mov byte [rsp + 0x127], al
movzx eax, byte [rsp + 0x128]
xor eax, 0xfffffffe
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x129]
xor eax, 0xfffffffe
mov byte [rsp + 0x129], al
movzx eax, byte [rsp + 0x12a]
xor eax, 0xfffffffe
mov byte [rsp + 0x12a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x6969612b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 3
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 3
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 3
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 3
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 3
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 3
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 3
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 3
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 3
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 3
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 3
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 3
mov byte [rsp + 0x18b], al
call fcn.1d3ae6130
mov rcx, r15
call rax
mov qword [rsp + 0xf0], rdi
mov rcx, r12
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0xf8], 0x9b929a
movzx eax, byte [rsp + 0xf0]
mov qword [rsp + 0x80], rsi
xor eax, 0xfffffffe
mov dword [rsp + 0x88], 0x9b929a
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0xf1]
mov qword [rsp + 0x120], rbx
xor eax, 0xfffffffe
mov byte [rsp + 0x12c], 0
mov byte [rsp + 0xf1], al
movzx eax, byte [rsp + 0xf2]
mov dword [rsp + 0x128], 0x6969612b
xor eax, 0xfffffffe
mov byte [rsp + 0xf2], al
movzx eax, byte [rsp + 0xf3]
xor eax, 0xfffffffe
mov byte [rsp + 0xf3], al
movzx eax, byte [rsp + 0xf4]
xor eax, 0xfffffffe
mov byte [rsp + 0xf4], al
movzx eax, byte [rsp + 0xf5]
xor eax, 0xfffffffe
mov byte [rsp + 0xf5], al
movzx eax, byte [rsp + 0xf6]
xor eax, 0xfffffffe
mov byte [rsp + 0xf6], al
movzx eax, byte [rsp + 0xf7]
xor eax, 0xfffffffe
mov byte [rsp + 0xf7], al
movzx eax, byte [rsp + 0xf8]
xor eax, 0xfffffffe
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0xf9]
xor eax, 0xfffffffe
mov byte [rsp + 0xf9], al
movzx eax, byte [rsp + 0xfa]
xor eax, 0xfffffffe
mov byte [rsp + 0xfa], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x6969612b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 3
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 3
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 3
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 3
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 3
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 3
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 3
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 3
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 3
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 3
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 3
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 3
mov byte [rsp + 0x18b], al
call fcn.1d3ae6130
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 [0x1d3bdc638]
mov dword [rsp + 0x58], 0x9b929a
mov rdx, rsi
mov dword [rsp + 0xc8], 0x6969612b
mov qword [rsp + 0x50], rax
movabs rax, 0x909fb69b8d9192bd
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x158], 0x9b929a
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0xcc], 0
xor eax, 0xfffffffe
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x151]
xor eax, 0xfffffffe
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0x152]
xor eax, 0xfffffffe
mov byte [rsp + 0x152], al
movzx eax, byte [rsp + 0x153]
xor eax, 0xfffffffe
mov byte [rsp + 0x153], al
movzx eax, byte [rsp + 0x154]
xor eax, 0xfffffffe
mov byte [rsp + 0x154], al
movzx eax, byte [rsp + 0x155]
xor eax, 0xfffffffe
mov byte [rsp + 0x155], al
movzx eax, byte [rsp + 0x156]
xor eax, 0xfffffffe
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0x157]
xor eax, 0xfffffffe
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x158]
xor eax, 0xfffffffe
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x159]
xor eax, 0xfffffffe
mov byte [rsp + 0x159], al
movzx eax, byte [rsp + 0x15a]
xor eax, 0xfffffffe
mov byte [rsp + 0x15a], al
mov rax, qword [0x1d3bdc640]
mov qword [rsp + 0xc0], rax
movabs rax, 0x2f3069626b6f6268
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x188], 0x6969612b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 3
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 3
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 3
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 3
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 3
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 3
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 3
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 3
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 3
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 3
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 3
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 3
mov byte [rsp + 0x18b], al
mov rcx, r12
call fcn.1d3ae6130
mov rcx, r13
call rax
xor r14d, r14d
jmp 0x1d3b18adf
movabs r14, 0x909fb69b8d9192bd
mov rdx, rdi
mov rcx, r12
mov rsi, qword [0x1d3bdc638]
mov qword [rsp + 0x140], r14
mov rbx, qword [0x1d3bdc640]
movabs rbp, 0x2f3069626b6f6268
mov dword [rsp + 0x148], 0x9b929a
movzx eax, byte [rsp + 0x140]
mov qword [rsp + 0x70], rsi
xor eax, 0xfffffffe
mov dword [rsp + 0x78], 0x9b929a
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov qword [rsp + 0xf0], rbx
xor eax, 0xfffffffe
mov byte [rsp + 0xfc], 0
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
mov dword [rsp + 0xf8], 0x6969612b
xor eax, 0xfffffffe
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
xor eax, 0xfffffffe
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
xor eax, 0xfffffffe
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
xor eax, 0xfffffffe
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
xor eax, 0xfffffffe
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
xor eax, 0xfffffffe
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
xor eax, 0xfffffffe
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
xor eax, 0xfffffffe
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
xor eax, 0xfffffffe
mov byte [rsp + 0x14a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x6969612b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 3
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 3
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 3
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 3
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 3
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 3
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 3
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 3
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 3
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 3
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 3
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 3
mov byte [rsp + 0x18b], al
call fcn.1d3ae6130
mov rcx, r15
call rax
mov qword [rsp + 0x140], r14
mov rdx, rdi
mov dword [rsp + 0x148], 0x9b929a
movzx eax, byte [rsp + 0x140]
mov qword [rsp + 0x60], rsi
xor eax, 0xfffffffe
mov dword [rsp + 0x68], 0x9b929a
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0x141]
mov qword [rsp + 0xe0], rbx
xor eax, 0xfffffffe
mov byte [rsp + 0xec], 0
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x142]
mov dword [rsp + 0xe8], 0x6969612b
xor eax, 0xfffffffe
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x143]
xor eax, 0xfffffffe
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x144]
xor eax, 0xfffffffe
mov byte [rsp + 0x144], al
movzx eax, byte [rsp + 0x145]
xor eax, 0xfffffffe
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x146]
xor eax, 0xfffffffe
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x147]
xor eax, 0xfffffffe
mov byte [rsp + 0x147], al
movzx eax, byte [rsp + 0x148]
xor eax, 0xfffffffe
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x149]
xor eax, 0xfffffffe
mov byte [rsp + 0x149], al
movzx eax, byte [rsp + 0x14a]
xor eax, 0xfffffffe
mov byte [rsp + 0x14a], al
mov qword [rsp + 0x180], rbp
mov dword [rsp + 0x188], 0x6969612b
mov byte [rsp + 0x18c], 0
movzx eax, byte [rsp + 0x180]
add eax, 3
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x181]
add eax, 3
mov byte [rsp + 0x181], al
movzx eax, byte [rsp + 0x182]
add eax, 3
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x183]
add eax, 3
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x184]
add eax, 3
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x185]
add eax, 3
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x186]
add eax, 3
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x187]
add eax, 3
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x188]
add eax, 3
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x189]
add eax, 3
mov byte [rsp + 0x189], al
movzx eax, byte [rsp + 0x18a]
add eax, 3
mov byte [rsp + 0x18a], al
movzx eax, byte [rsp + 0x18b]
add eax, 3
mov byte [rsp + 0x18b], al
jmp 0x1d3b18d0f