Function at 0x1400a37a8
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x20
xor ebp, ebp
lea rax, [rcx + 0x1d0]
mov rbx, rcx
mov qword [rcx + 0x1e8], rax
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbp
lea esi, [rbp + 0x20]
lea rax, [rbx + 0x218]
mov qword [rcx + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbp
mov qword [rbx + 0x230], rax
movzx eax, word [rsp + 0x50]
mov word [rbx + 0x30], ax
lea rax, str.I_RpcGetBuffer
mov qword [rcx], rbp
mov qword [rcx + 8], rbp
mov qword [rcx + 0xa8], rbp
mov qword [rcx + 0xb0], rbp
mov qword [rcx + 0x1b0], rbp
mov qword [rcx + 0x1b8], rbp
mov qword [rcx + 0x1c0], rbp
mov dword [rcx + 0x1c8], ebp
lea rcx, vtable.SDESCMGR.0
mov qword [rbx + 0x80], rax
lea rax, str.I_RpcSendReceive
mov qword [rbx + 0x1a8], rcx
mov qword [rbx + 0x1f0], rcx
mov ecx, esi
mov qword [rbx + 0x88], rax
lea rax, str.I_RpcFreeBuffer
mov qword [rbx + 0x1f8], rbp
mov qword [rbx + 0x200], rbp
mov qword [rbx + 0x208], rbp
mov dword [rbx + 0x210], ebp
mov qword [rbx + 0x290], rbp
mov qword [rbx + 0x280], rbp
mov qword [rbx + 0x288], rbp
mov qword [rbx + 0x2a8], rbp
mov qword [rbx + 0x298], rbp
mov qword [rbx + 0x2a0], rbp
mov qword [rbx + 0x310], rbp
mov qword [rbx + 0x300], rbp
mov qword [rbx + 0x308], rbp
and dword [rbx + 0x18], 0xffffffe0
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x28], rbp
mov qword [rbx + 0x20], rbp
mov qword [rbx + 0x48], rbp
mov qword [rbx + 0x50], rbp
mov qword [rbx + 0xa0], rbp
mov dword [rbx + 0x180], ebp
mov qword [rbx + 0x38], rbp
mov qword [rbx + 0x40], rbp
mov qword [rbx + 0x58], rbp
mov qword [rbx + 0x60], rbp
mov qword [rbx + 0x68], rbp
mov qword [rbx + 0x70], rbp
mov qword [rbx + 0x78], rbp
mov qword [rbx + 0x98], rbp
mov qword [rbx + 0x2d0], rbp
mov dword [rbx + 0x2fc], ebp
mov qword [rbx + 0x238], rbp
mov qword [rbx + 0x168], rbp
mov qword [rbx + 0x170], rbp
mov qword [rbx + 0x178], rbp
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov edi, dword [0x140134854]
mov ecx, esi
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xc0], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xc8], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xd0], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xd8], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xe0], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xe8], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xf0], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0xf8], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x100], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x110], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x108], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x118], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x120], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x128], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
lea ecx, [rbp + 0x18]
mov qword [rax + 8], rax
add edi, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x130], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rbp
add edi, 0x18
mov qword [rax], rbp
mov ecx, esi
mov qword [rax + 8], rbp
mov dword [0x140134854], edi
mov qword [rbx + 0x138], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
add edi, esi
mov qword [rax + 8], rax
mov ecx, esi
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], edi
mov qword [rbx + 0x140], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 0x10], rax
lea esi, [rdi + 0x20]
mov qword [rax + 8], rax
lea ecx, [rbp + 0x10]
mov qword [rax], rbp
mov dword [rax + 0x18], ebp
mov dword [0x140134854], esi
mov qword [rbx + 0x148], rax
mov qword [rbx + 0x150], rbp
mov qword [rbx + 0x158], rbp
mov qword [rbx + 0x188], rbp
mov qword [rbx + 0x190], rbp
mov qword [rbx + 0x198], rbp
mov qword [rbx + 0x2c0], rbp
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400a40a3
lea ecx, [rsi + 0x10]
mov dword [0x140134854], ecx
lea edx, [rbp + 0x14]
mov rcx, rax
call fcn.1400c9b38
mov r14d, 0x808
mov word [rdi + 2], bp
mov ecx, r14d
mov qword [rbx + 0xb8], rdi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov edi, dword [0x140134854]
lea esi, [rbp + 1]
mov qword [rax], rbp
add edi, r14d
mov dword [rax + 0x800], esi
mov ecx, r14d
mov dword [0x140134854], edi
mov qword [rbx + 0x240], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax], rbp
add edi, r14d
mov dword [rax + 0x800], esi
mov ecx, r14d
mov dword [0x140134854], edi
mov qword [rbx + 0x248], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax], rbp
add edi, r14d
mov dword [rax + 0x800], esi
mov ecx, r14d
mov dword [0x140134854], edi
mov qword [rbx + 0x250], rax
mov qword [rbx + 0x258], rbp
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax], rbp
add edi, r14d
mov dword [rax + 0x800], esi
mov ecx, r14d
mov dword [0x140134854], edi
mov qword [rbx + 0x260], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
add edi, r14d
mov qword [rax], rbp
mov dword [rax + 0x800], esi
lea r14d, [rbp + 0x50]
mov ecx, r14d
mov dword [0x140134854], edi
mov qword [rbx + 0x268], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
lea rcx, [rax + 0x28]
mov qword [rax + 8], rbp
mov qword [rcx], rbp
add edi, r14d
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rbp
mov qword [rax + 0x40], rcx
lea rcx, vtable.QuintupleDict.0
mov qword [rax], rcx
mov ecx, r14d
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rbp
mov dword [rax + 0x20], ebp
mov word [rax + 0x48], bp
mov dword [0x140134854], edi
mov qword [rbx + 0x270], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
lea rcx, [rax + 0x28]
mov qword [rax + 8], rbp
mov qword [rcx], rbp
add edi, r14d
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rbp
mov qword [rax + 0x40], rcx
lea rcx, vtable.QuadrupleDict.0
mov qword [rax], rcx
mov ecx, r14d
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rbp
mov dword [rax + 0x20], ebp
mov word [rax + 0x48], bp
mov dword [0x140134854], edi
mov qword [rbx + 0x278], rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
lea rdx, [rax + 0x28]
mov qword [rax + 8], rbp
mov qword [rdx], rbp
add edi, r14d
mov qword [rdx + 8], rbp
mov ecx, r14d
mov qword [rdx + 0x10], rbp
mov qword [rax + 0x40], rdx
lea rdx, vtable.RepAsPadExprDict.0
mov qword [rax], rdx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rbp
mov dword [rax + 0x20], ebp
mov word [rax + 0x48], bp
mov qword [rbx + 0x2b0], rax
mov dword [0x140134854], edi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400a40a3
mov qword [rax + 8], rbp
lea ecx, [rdi + 0x50]
mov qword [rax + 0x10], rbp
mov edx, 0x100
mov qword [rax + 0x18], rbp
mov dword [rax + 0x20], ebp
mov word [rax + 0x48], bp
mov rdi, qword [rsp + 0x48]
mov dword [0x140134854], ecx
lea rcx, [rax + 0x28]
mov qword [rax + 0x40], rcx
mov qword [rcx], rbp
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rbp
lea rcx, vtable.RepAsSizeDict.0
mov qword [rax], rcx
and dword [rbx + 0x18], 0xfd03fe1f
mov ecx, dword [rsp + 0xa0]
mov qword [rbx + 0x2b8], rax
and ecx, esi
mov eax, dword [rsp + 0x98]
or ecx, edx
and eax, esi
mov qword [rbx + 0x2c8], rbp
add ecx, ecx
mov qword [rbx + 0x2e0], rbp
or ecx, eax
mov qword [rbx + 0x2e8], rbp
mov eax, dword [rsp + 0x88]
add ecx, ecx
and eax, esi
mov qword [rbx + 0x2f0], rbp
or ecx, eax
mov dword [rbx + 0x2f8], ebp
mov eax, dword [rsp + 0x90]
add ecx, ecx
and eax, esi
mov qword [rbx + 0x1a0], rbp
or ecx, eax
mov dword [rbx + 0x2d8], ebp
mov eax, dword [rsp + 0x80]
add ecx, ecx
and eax, esi
mov qword [rbx + 0x318], rbp
or ecx, eax
mov eax, dword [rsp + 0x78]
and eax, esi
add ecx, ecx
or ecx, eax
mov eax, dword [rsp + 0x70]
and eax, 3
shl ecx, 2
or ecx, eax
mov eax, dword [rsp + 0x60]
and eax, esi
shl ecx, 2
or ecx, eax
mov eax, dword [rsp + 0x58]
and eax, esi
add ecx, ecx
or ecx, eax
mov eax, ebp
mov rbp, qword [rsp + 0x38]
shl ecx, 6
cmp dword [rsp + 0x68], esi
mov rsi, qword [rsp + 0x40]
cmove eax, edx
or eax, dword [rbx + 0x18]
and eax, 0xfffc01ff
or ecx, eax
mov rax, rbx
mov dword [rbx + 0x18], ecx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop r14
ret
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3