Function at 0x1401a1da0
Capabilities:
Check if file exists
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2140]
mov eax, 0x2240
call fcn.1403cb200
sub rsp, rax
xor eax, eax
mov dword [rbp - 0x70], 0x6d70646b
xor edi, edi
mov dword [rbp - 0x6c], 0x35356961
mov ecx, edi
mov dword [rbp - 0x68], 0x67666d26
mov r14, r9
mov byte [rbp - 0x64], al
mov r15, r8
mov r12, rdx
nop dword [rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x70], cl
inc ecx
cmp ecx, 0xc
jb 0x1401a1e00
lea rcx, [rbp - 0x70]
mov byte [rbp - 0x64], dil
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
mov r8, rax
cmp rax, 0xffffffffffffffff
jne 0x1401a1e71
xor eax, eax
mov dword [rsp + 0x60], 0x6d70646b
mov byte [rsp + 0x6c], al
mov ecx, edi
mov dword [rsp + 0x64], 0x35356961
mov dword [rsp + 0x68], 0x67666d26
nop word [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x60], cl
inc ecx
cmp ecx, 0xc
jb 0x1401a1e50
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x6c], dil
call qword [sym.imp.kernel32.dll_LoadLibraryA]
mov r8, rax
movdqa xmm0, xmmword [0x1404d00b0]
mov ecx, edi
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x71737862
mov dword [rbp - 0x4c], 0x417078
nop
movsxd rax, ecx
xor byte [rbp + rax - 0x60], cl
inc ecx
cmp ecx, 0x17
jb 0x1401a1e90
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x49], dil
mov rcx, r8
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [rsp + 0x60], 0x6d70646b
mov ecx, edi
mov qword [rbp - 0x70], rax
xor eax, eax
mov byte [rsp + 0x6c], al
mov dword [rsp + 0x64], 0x35356961
mov dword [rsp + 0x68], 0x67666d26
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x60], cl
inc ecx
cmp ecx, 0xc
jb 0x1401a1ee0
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x6c], dil
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
mov r8, rax
cmp rax, 0xffffffffffffffff
jne 0x1401a1f51
xor eax, eax
mov dword [rsp + 0x20], 0x6d70646b
mov byte [rsp + 0x2c], al
mov ecx, edi
mov dword [rsp + 0x24], 0x35356961
mov dword [rsp + 0x28], 0x67666d26
nop word [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0xc
jb 0x1401a1f30
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x2c], dil
call qword [sym.imp.kernel32.dll_LoadLibraryA]
mov r8, rax
mov dword [rbp + 0x2170], 0x66676d53
mov ecx, edi
mov word [rbp + 0x2174], 0x74
nop word [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax + 0x2170], cl
inc ecx
cmp ecx, 5
jb 0x1401a1f70
lea rdx, [rbp + 0x2170]
mov byte [rbp + 0x2175], dil
mov rcx, r8
call qword [sym.imp.kernel32.dll_GetProcAddress]
lea rcx, [rsp + 0x78]
mov esi, edi
mov r13, rax
call fcn.140194600
mov rax, qword [rsp + 0x78]
mov ecx, edi
mov qword [rbp - 0x80], rax
xor eax, eax
mov word [rsp + 0x38], ax
mov word [rbp - 0x40], di
mov dword [rsp + 0x20], 0x710061
mov dword [rsp + 0x24], 0x750072
mov dword [rsp + 0x28], 0x770061
mov dword [rsp + 0x2c], 0x61006f
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a1ff0
mov word [rsp + 0x38], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx - 0x40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2010
lea rax, [rbp - 0x40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x40], di
mov word [rsp + 0x40], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x710041
mov dword [rsp + 0x24], 0x550072
mov dword [rsp + 0x28], 0x6d0057
mov dword [rsp + 0x2c], 0x680048
mov dword [rsp + 0x30], 0x60007c
mov dword [rsp + 0x34], 0x72006c
mov dword [rsp + 0x38], 0x680022
mov dword [rsp + 0x3c], 0x6a0076
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x10
jb 0x1401a2090
mov word [rsp + 0x40], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a20b0
lea rax, [rbp + 0x40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xc0], di
mov word [rsp + 0x50], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x600043
mov dword [rsp + 0x24], 0x66006f
mov dword [rsp + 0x28], 0x640076
mov dword [rsp + 0x2c], 0x620055
mov dword [rsp + 0x30], 0x7d007c
mov dword [rsp + 0x34], 0x650063
mov dword [rsp + 0x38], 0x7e006b
mov dword [rsp + 0x3c], 0x46005b
mov dword [rsp + 0x40], 0x7e0058
mov dword [rsp + 0x44], 0x670061
mov dword [rsp + 0x48], 0x70003a
mov dword [rsp + 0x4c], 0x72006e
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x18
jb 0x1401a2150
mov word [rsp + 0x50], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xc0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2170
lea rax, [rbp + 0xc0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x140], di
mov word [rsp + 0x44], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x640043
mov dword [rsp + 0x24], 0x770070
mov dword [rsp + 0x28], 0x6b0041
mov dword [rsp + 0x2c], 0x680074
mov dword [rsp + 0x30], 0x650064
mov dword [rsp + 0x34], 0x7f0049
mov dword [rsp + 0x38], 0x61007e
mov dword [rsp + 0x3c], 0x6a0020
mov dword [rsp + 0x40], 0x740068
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x12
jb 0x1401a2200
mov word [rsp + 0x44], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x140], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2220
lea rax, [rbp + 0x140]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x1c0], di
mov dword [rsp + 0x20], 0x690063
mov dword [rsp + 0x24], 0x710063
mov dword [rsp + 0x28], 0x640069
mov dword [rsp + 0x2c], 0x290076
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a2290
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a22b0
lea rax, [rbp + 0x1c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x240], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x690063
mov dword [rsp + 0x24], 0x6a006d
mov dword [rsp + 0x28], 0x600067
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a2320
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x240], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2340
lea rax, [rbp + 0x240]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x2c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6d0063
mov dword [rsp + 0x24], 0x620067
mov dword [rsp + 0x28], 0x68006a
mov dword [rsp + 0x2c], 0x750061
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a23b1
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x2c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a23d0
lea rax, [rbp + 0x2c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x340], di
mov dword [rsp + 0x20], 0x6d0043
mov dword [rsp + 0x24], 0x76006d
mov dword [rsp + 0x28], 0x400060
mov dword [rsp + 0x2c], 0x77007e
mov dword [rsp + 0x30], 0x7b006d
mov dword [rsp + 0x34], 0x6e0063
mov dword [rsp + 0x38], 0x6e0062
mov dword [rsp + 0x3c], 0x47006b
mov dword [rsp + 0x40], 0x62007f
mov dword [rsp + 0x44], 0x510066
mov dword [rsp + 0x48], 0x7a0066
mov dword [rsp + 0x4c], 0x72007d
mov dword [rsp + 0x50], 0x37006a
mov dword [rsp + 0x54], 0x63007f
mov dword [rsp + 0x58], 0x79
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1d
jb 0x1401a2490
mov word [rsp + 0x5a], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x340], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a24b0
lea rax, [rbp + 0x340]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x3c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6e0063
mov dword [rsp + 0x24], 0x6c006e
mov dword [rsp + 0x28], 0x660076
mov dword [rsp + 0x2c], 0x6b0076
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a2521
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x3c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2540
lea rax, [rbp + 0x3c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x440], di
mov word [rsp + 0x30], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6e0063
mov dword [rsp + 0x24], 0x73006f
mov dword [rsp + 0x28], 0x60002a
mov dword [rsp + 0x2c], 0x62007e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401a25a1
mov word [rsp + 0x30], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x440], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a25c0
lea rax, [rbp + 0x440]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x4c0], di
mov dword [rsp + 0x20], 0x6e0063
mov dword [rsp + 0x24], 0x660070
mov dword [rsp + 0x28], 0x750060
mov dword [rsp + 0x2c], 0x740073
mov dword [rsp + 0x30], 0x7f007b
mov dword [rsp + 0x34], 0x250078
mov dword [rsp + 0x38], 0x750069
mov dword [rsp + 0x3c], 0x6b
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xf
jb 0x1401a2640
mov word [rsp + 0x3e], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x4c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2660
lea rax, [rbp + 0x4c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x540], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x750063
mov dword [rsp + 0x24], 0x760076
mov dword [rsp + 0x28], 0x60006a
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a26d0
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x540], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a26f0
lea rax, [rbp + 0x540]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x5c0], di
mov dword [rsp + 0x20], 0x750063
mov dword [rsp + 0x24], 0x760076
mov dword [rsp + 0x28], 0x60006a
mov dword [rsp + 0x2c], 0x710075
mov dword [rsp + 0x30], 0x27007a
mov dword [rsp + 0x34], 0x73006f
mov dword [rsp + 0x38], 0x69
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xd
jb 0x1401a2770
mov word [rsp + 0x3a], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x5c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2790
lea rax, [rbp + 0x5c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x640], di
mov dword [rsp + 0x20], 0x640044
mov dword [rsp + 0x24], 0x6a0074
mov dword [rsp + 0x28], 0x600067
mov dword [rsp + 0x2c], 0x660056
mov dword [rsp + 0x30], 0x7b0061
mov dword [rsp + 0x34], 0x650063
mov dword [rsp + 0x38], 0x5a006b
mov dword [rsp + 0x3c], 0x750067
mov dword [rsp + 0x40], 0x630071
mov dword [rsp + 0x44], 0x3d0076
mov dword [rsp + 0x48], 0x6d0071
mov dword [rsp + 0x4c], 0x73
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x17
jb 0x1401a2830
mov word [rsp + 0x4e], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x640], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2850
lea rax, [rbp + 0x640]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x6c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x680064
mov dword [rsp + 0x24], 0x680071
mov dword [rsp + 0x28], 0x640074
mov dword [rsp + 0x2c], 0x730074
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a28c1
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x6c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a28e0
lea rax, [rbp + 0x6c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x740], di
mov dword [rsp + 0x20], 0x590044
mov dword [rsp + 0x24], 0x730041
mov dword [rsp + 0x28], 0x2b0068
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401a2950
mov word [rsp + 0x32], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x740], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2970
lea rax, [rbp + 0x740]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x7c0], di
mov dword [rsp + 0x20], 0x720066
mov dword [rsp + 0x24], 0x760073
mov dword [rsp + 0x28], 0x77006d
mov dword [rsp + 0x2c], 0x290072
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a29e0
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x7c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2a00
lea rax, [rbp + 0x7c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x840], di
mov dword [rsp + 0x20], 0x750066
mov dword [rsp + 0x24], 0x2d0072
mov dword [rsp + 0x28], 0x7d0061
mov dword [rsp + 0x2c], 0x63
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 7
jb 0x1401a2a60
mov word [rsp + 0x2e], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x840], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2a80
lea rax, [rbp + 0x840]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x8c0], di
mov dword [rsp + 0x20], 0x600047
mov dword [rsp + 0x24], 0x66006f
mov dword [rsp + 0x28], 0x640046
mov dword [rsp + 0x2c], 0x570074
mov dword [rsp + 0x30], 0x6c007a
mov dword [rsp + 0x34], 0x6e0079
mov dword [rsp + 0x38], 0x6e0062
mov dword [rsp + 0x3c], 0x58006b
mov dword [rsp + 0x40], 0x780062
mov dword [rsp + 0x44], 0x760066
mov dword [rsp + 0x48], 0x3b0066
mov dword [rsp + 0x4c], 0x6f0073
mov dword [rsp + 0x50], 0x7d
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x19
jb 0x1401a2b30
mov word [rsp + 0x52], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x8c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2b50
lea rax, [rbp + 0x8c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x940], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x650068
mov dword [rsp + 0x24], 0x740075
mov dword [rsp + 0x28], 0x7f006d
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a2bc0
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x940], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2be0
lea rax, [rbp + 0x940]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x9c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x640069
mov dword [rsp + 0x24], 0x73007a
mov dword [rsp + 0x28], 0x600076
mov dword [rsp + 0x2c], 0x740075
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a2c51
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x9c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2c70
lea rax, [rbp + 0x9c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xa40], di
mov dword [rsp + 0x20], 0x60006c
mov dword [rsp + 0x24], 0x660060
mov dword [rsp + 0x28], 0x2b0068
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401a2ce0
mov word [rsp + 0x32], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xa40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2d00
lea rax, [rbp + 0xa40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xac0], di
mov dword [rsp + 0x20], 0x72006d
mov dword [rsp + 0x24], 0x620072
mov dword [rsp + 0x28], 0x6b006d
mov dword [rsp + 0x2c], 0x290072
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a2d70
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xac0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2d90
lea rax, [rbp + 0xac0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xb40], di
mov dword [rsp + 0x20], 0x64006e
mov dword [rsp + 0x24], 0x700076
mov dword [rsp + 0x28], 0x2b006c
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401a2e00
mov word [rsp + 0x32], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xb40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2e20
lea rax, [rbp + 0xb40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xbc0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x72006e
mov dword [rsp + 0x24], 0x6c006e
mov dword [rsp + 0x28], 0x6e006b
mov dword [rsp + 0x2c], 0x770073
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a2e91
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xbc0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2eb0
lea rax, [rbp + 0xbc0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xc40], di
mov word [rsp + 0x48], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x71004f
mov dword [rsp + 0x24], 0x6a0076
mov dword [rsp + 0x28], 0x6b006b
mov dword [rsp + 0x2c], 0x6b0067
mov dword [rsp + 0x30], 0x6c004e
mov dword [rsp + 0x34], 0x7f006b
mov dword [rsp + 0x38], 0x7f0079
mov dword [rsp + 0x3c], 0x7c006b
mov dword [rsp + 0x40], 0x74003e
mov dword [rsp + 0x44], 0x76006a
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x14
jb 0x1401a2f41
mov word [rsp + 0x48], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xc40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a2f60
lea rax, [rbp + 0xc40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xcc0], di
mov dword [rsp + 0x20], 0x680050
mov dword [rsp + 0x24], 0x46006c
mov dword [rsp + 0x28], 0x77006a
mov dword [rsp + 0x2c], 0x6b0069
mov dword [rsp + 0x30], 0x640064
mov dword [rsp + 0x34], 0x65006f
mov dword [rsp + 0x38], 0x4f0078
mov dword [rsp + 0x3c], 0x60007c
mov dword [rsp + 0x40], 0x74007b
mov dword [rsp + 0x44], 0x3d0060
mov dword [rsp + 0x48], 0x6d0071
mov dword [rsp + 0x4c], 0x73
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x17
jb 0x1401a3000
mov word [rsp + 0x4e], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xcc0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3020
lea rax, [rbp + 0xcc0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xd40], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6d0070
mov dword [rsp + 0x24], 0x700063
mov dword [rsp + 0x28], 0x730076
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a3090
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xd40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a30b0
lea rax, [rbp + 0xd40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xdc0], di
mov word [rsp + 0x50], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x730050
mov dword [rsp + 0x24], 0x700067
mov dword [rsp + 0x28], 0x6b0061
mov dword [rsp + 0x2c], 0x660072
mov dword [rsp + 0x30], 0x60007c
mov dword [rsp + 0x34], 0x650065
mov dword [rsp + 0x38], 0x68005f
mov dword [rsp + 0x3c], 0x7b007a
mov dword [rsp + 0x40], 0x7f0079
mov dword [rsp + 0x44], 0x600075
mov dword [rsp + 0x48], 0x70003a
mov dword [rsp + 0x4c], 0x72006e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x18
jb 0x1401a3151
mov word [rsp + 0x50], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xdc0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3170
lea rax, [rbp + 0xdc0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xe40], di
mov word [rsp + 0x3c], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x730050
mov dword [rsp + 0x24], 0x6d006b
mov dword [rsp + 0x28], 0x470070
mov dword [rsp + 0x2c], 0x6a0074
mov dword [rsp + 0x30], 0x60005d
mov dword [rsp + 0x34], 0x6e0024
mov dword [rsp + 0x38], 0x680074
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401a31f0
mov word [rsp + 0x3c], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xe40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3210
lea rax, [rbp + 0xe40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0xec0], di
mov word [rsp + 0x54], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x730070
mov dword [rsp + 0x24], 0x6d006b
mov dword [rsp + 0x28], 0x630070
mov dword [rsp + 0x2c], 0x6b006f
mov dword [rsp + 0x30], 0x6c007c
mov dword [rsp + 0x34], 0x7b0078
mov dword [rsp + 0x38], 0x7d0065
mov dword [rsp + 0x3c], 0x63006b
mov dword [rsp + 0x40], 0x7f0079
mov dword [rsp + 0x44], 0x600077
mov dword [rsp + 0x48], 0x760062
mov dword [rsp + 0x4c], 0x720038
mov dword [rsp + 0x50], 0x7c0060
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1a
jb 0x1401a32c0
mov word [rsp + 0x54], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xec0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a32e0
lea rax, [rbp + 0xec0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xf40], di
mov dword [rsp + 0x20], 0x730070
mov dword [rsp + 0x24], 0x6d006b
mov dword [rsp + 0x28], 0x700070
mov dword [rsp + 0x2c], 0x29006f
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a3350
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xf40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3370
lea rax, [rbp + 0xf40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0xfc0], di
mov dword [rsp + 0x20], 0x640052
mov dword [rsp + 0x24], 0x6c0061
mov dword [rsp + 0x28], 0x600072
mov dword [rsp + 0x2c], 0x7e0074
mov dword [rsp + 0x30], 0x7b004c
mov dword [rsp + 0x34], 0x7d0063
mov dword [rsp + 0x38], 0x230069
mov dword [rsp + 0x3c], 0x77006b
mov dword [rsp + 0x40], 0x75
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x11
jb 0x1401a3400
mov word [rsp + 0x42], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0xfc0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3420
lea rax, [rbp + 0xfc0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1040], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x650073
mov dword [rsp + 0x24], 0x6b0061
mov dword [rsp + 0x28], 0x6b0065
mov dword [rsp + 0x2c], 0x620061
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a3491
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1040], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a34b0
lea rax, [rbp + 0x1040]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x10c0], di
mov word [rsp + 0x3c], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x650073
mov dword [rsp + 0x24], 0x62006b
mov dword [rsp + 0x28], 0x6b0063
mov dword [rsp + 0x2c], 0x68006e
mov dword [rsp + 0x30], 0x7d007b
mov dword [rsp + 0x34], 0x6e0024
mov dword [rsp + 0x38], 0x680074
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401a3530
mov word [rsp + 0x3c], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x10c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3550
lea rax, [rbp + 0x10c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1140], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x660053
mov dword [rsp + 0x24], 0x6e0070
mov dword [rsp + 0x28], 0x750048
mov dword [rsp + 0x2c], 0x640067
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a35c1
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1140], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a35e0
lea rax, [rbp + 0x1140]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x11c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x680073
mov dword [rsp + 0x24], 0x750065
mov dword [rsp + 0x28], 0x770061
mov dword [rsp + 0x2c], 0x61006f
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a3651
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x11c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3670
lea rax, [rbp + 0x11c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1240], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6f0053
mov dword [rsp + 0x24], 0x550066
mov dword [rsp + 0x28], 0x69006b
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a36e0
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1240], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3700
lea rax, [rbp + 0x1240]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x12c0], di
mov word [rsp + 0x30], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6e0073
mov dword [rsp + 0x24], 0x770070
mov dword [rsp + 0x28], 0x60002a
mov dword [rsp + 0x2c], 0x62007e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401a3761
mov word [rsp + 0x30], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x12c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3780
lea rax, [rbp + 0x12c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1340], di
mov word [rsp + 0x50], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x780053
mov dword [rsp + 0x24], 0x770071
mov dword [rsp + 0x28], 0x680061
mov dword [rsp + 0x2c], 0x620055
mov dword [rsp + 0x30], 0x7d007c
mov dword [rsp + 0x34], 0x650063
mov dword [rsp + 0x38], 0x7e006b
mov dword [rsp + 0x3c], 0x7d004c
mov dword [rsp + 0x40], 0x7a007f
mov dword [rsp + 0x44], 0x610077
mov dword [rsp + 0x48], 0x70003a
mov dword [rsp + 0x4c], 0x72006e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x18
jb 0x1401a3821
mov word [rsp + 0x50], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1340], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3840
lea rax, [rbp + 0x1340]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x13c0], di
mov word [rsp + 0x40], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x710074
mov dword [rsp + 0x24], 0x75006f
mov dword [rsp + 0x28], 0x660077
mov dword [rsp + 0x2c], 0x60006b
mov dword [rsp + 0x30], 0x7a007a
mov dword [rsp + 0x34], 0x79007c
mov dword [rsp + 0x38], 0x680022
mov dword [rsp + 0x3c], 0x6a0076
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x10
jb 0x1401a38c1
mov word [rsp + 0x40], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x13c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a38e0
lea rax, [rbp + 0x13c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x1440], di
mov dword [rsp + 0x20], 0x520054
mov dword [rsp + 0x24], 0x6b0056
mov dword [rsp + 0x28], 0x680061
mov dword [rsp + 0x2c], 0x290063
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a3950
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1440], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3970
lea rax, [rbp + 0x1440]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x14c0], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x520054
mov dword [rsp + 0x24], 0x610055
mov dword [rsp + 0x28], 0x770054
mov dword [rsp + 0x2c], 0x7e007e
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a39e1
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x14c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3a00
lea rax, [rbp + 0x14c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1540], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x710075
mov dword [rsp + 0x24], 0x73006c
mov dword [rsp + 0x28], 0x6a0067
mov dword [rsp + 0x2c], 0x730068
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a3a71
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1540], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3a90
lea rax, [rbp + 0x1540]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x15c0], di
mov dword [rsp + 0x20], 0x720055
mov dword [rsp + 0x24], 0x710067
mov dword [rsp + 0x28], 0x660045
mov dword [rsp + 0x2c], 0x680065
mov dword [rsp + 0x30], 0x67007d
mov dword [rsp + 0x34], 0x49007e
mov dword [rsp + 0x38], 0x62007e
mov dword [rsp + 0x3c], 0x6a0065
mov dword [rsp + 0x40], 0x3f0062
mov dword [rsp + 0x44], 0x6b0077
mov dword [rsp + 0x48], 0x71
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x15
jb 0x1401a3b30
mov word [rsp + 0x4a], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x15c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3b50
lea rax, [rbp + 0x15c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x1640], di
mov dword [rsp + 0x20], 0x720056
mov dword [rsp + 0x24], 0x710045
mov dword [rsp + 0x28], 0x750065
mov dword [rsp + 0x2c], 0x6e006e
mov dword [rsp + 0x30], 0x7a006b
mov dword [rsp + 0x34], 0x6e004e
mov dword [rsp + 0x38], 0x66007f
mov dword [rsp + 0x3c], 0x60007a
mov dword [rsp + 0x40], 0x540060
mov dword [rsp + 0x44], 0x74007c
mov dword [rsp + 0x48], 0x7b007d
mov dword [rsp + 0x4c], 0x390073
mov dword [rsp + 0x50], 0x61007d
mov dword [rsp + 0x54], 0x7f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1b
jb 0x1401a3c00
mov word [rsp + 0x56], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1640], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3c20
lea rax, [rbp + 0x1640]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x16c0], di
mov word [rsp + 0x54], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x720056
mov dword [rsp + 0x24], 0x710045
mov dword [rsp + 0x28], 0x750065
mov dword [rsp + 0x2c], 0x6e006e
mov dword [rsp + 0x30], 0x7a006b
mov dword [rsp + 0x34], 0x6e0058
mov dword [rsp + 0x38], 0x620061
mov dword [rsp + 0x3c], 0x6a007a
mov dword [rsp + 0x40], 0x7f0055
mov dword [rsp + 0x44], 0x7a0075
mov dword [rsp + 0x48], 0x70007a
mov dword [rsp + 0x4c], 0x720038
mov dword [rsp + 0x50], 0x7c0060
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1a
jb 0x1401a3cd0
mov word [rsp + 0x54], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x16c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3cf0
lea rax, [rbp + 0x16c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1740], di
mov word [rsp + 0x3c], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x740076
mov dword [rsp + 0x24], 0x68006e
mov dword [rsp + 0x28], 0x6b0065
mov dword [rsp + 0x2c], 0x69006f
mov dword [rsp + 0x30], 0x66006e
mov dword [rsp + 0x34], 0x6e0024
mov dword [rsp + 0x38], 0x680074
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401a3d70
mov word [rsp + 0x3c], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1740], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3d90
lea rax, [rbp + 0x1740]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x17c0], di
mov word [rsp + 0x54], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x740076
mov dword [rsp + 0x24], 0x68006e
mov dword [rsp + 0x28], 0x6b0065
mov dword [rsp + 0x2c], 0x69006f
mov dword [rsp + 0x30], 0x66006e
mov dword [rsp + 0x34], 0x3a0027
mov dword [rsp + 0x38], 0x340021
mov dword [rsp + 0x3c], 0x360037
mov dword [rsp + 0x40], 0x21003d
mov dword [rsp + 0x44], 0x23003f
mov dword [rsp + 0x48], 0x250039
mov dword [rsp + 0x4c], 0x720038
mov dword [rsp + 0x50], 0x7c0060
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1a
jb 0x1401a3e40
mov word [rsp + 0x54], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x17c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3e60
lea rax, [rbp + 0x17c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1840], di
mov word [rsp + 0x38], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x680077
mov dword [rsp + 0x24], 0x740063
mov dword [rsp + 0x28], 0x72006b
mov dword [rsp + 0x2c], 0x330030
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401a3ed1
mov word [rsp + 0x38], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1840], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3ef0
lea rax, [rbp + 0x1840]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x18c0], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x680077
mov dword [rsp + 0x24], 0x75006c
mov dword [rsp + 0x28], 0x770061
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a3f60
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x18c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a3f80
lea rax, [rbp + 0x18c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1940], di
mov word [rsp + 0x34], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x6a0077
mov dword [rsp + 0x24], 0x730071
mov dword [rsp + 0x28], 0x710076
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a3ff0
mov word [rsp + 0x34], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1940], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a4010
lea rax, [rbp + 0x1940]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x19c0], di
mov dword [rsp + 0x20], 0x720077
mov dword [rsp + 0x24], 0x710061
mov dword [rsp + 0x28], 0x75006d
mov dword [rsp + 0x2c], 0x290072
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401a4080
mov word [rsp + 0x36], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x19c0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a40a0
lea rax, [rbp + 0x19c0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov ecx, edi
mov word [rbp + 0x1a40], di
mov dword [rsp + 0x20], 0x720077
mov dword [rsp + 0x24], 0x73006f
mov dword [rsp + 0x28], 0x6a0076
mov dword [rsp + 0x2c], 0x6f0070
mov dword [rsp + 0x30], 0x7a0067
mov dword [rsp + 0x34], 0x25007e
mov dword [rsp + 0x38], 0x750069
mov dword [rsp + 0x3c], 0x6b
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xf
jb 0x1401a4120
mov word [rsp + 0x3e], di
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1a40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a4140
lea rax, [rbp + 0x1a40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
xor eax, eax
mov word [rbp + 0x1ac0], di
mov word [rsp + 0x30], ax
mov ecx, edi
mov dword [rsp + 0x20], 0x740077
mov dword [rsp + 0x24], 0x620071
mov dword [rsp + 0x28], 0x60002a
mov dword [rsp + 0x2c], 0x62007e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401a41a1
mov word [rsp + 0x30], di
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rsp + rcx + 0x20]
mov word [rbp + rcx + 0x1ac0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a41c0
lea rax, [rbp + 0x1ac0]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x78]
call fcn.1401a6450
mov rbx, qword [rbp - 0x80]
inc esi
sub rbx, qword [rsp + 0x78]
sar rbx, 3
rdtsc
shl rdx, 0x20
lea rcx, [rsp + 0x60]
or rax, rdx
mov qword [rsp + 0x60], rax
call qword [sym.imp.ntdll.dll_RtlRandom]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], 0x680077
xor edx, edx
mov dword [rsp + 0x24], 0x67006c
div ecx
mov rax, qword [rsp + 0x78]
movsxd rcx, edx
mov dword [rsp + 0x28], 0x77006d
mov rbx, qword [rax + rcx*8]
xor eax, eax
mov word [rsp + 0x2c], ax
mov ecx, edi
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 6
jb 0x1401a4250
mov r8d, 0xff
mov word [rsp + 0x2c], di
lea rdx, [rbp + 0x1f40]
lea rcx, [rsp + 0x20]
call qword [rbp - 0x70]
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0xcb
je 0x1401a4453
lea rcx, [rbp + 0x1b40]
mov word [rbp + 0x1b40], di
sub rcx, 2
mov word [rbp + 0x1d40], di
cmp word [rcx + 2], di
lea rcx, [rcx + 2]
jne 0x1401a42a3
lea r8, [rbp + 0x1f40]
xor edx, edx
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x1401a42c0
xor eax, eax
mov dword [rsp + 0x60], 0x52005c
mov word [rsp + 0x74], ax
mov ecx, edi
mov dword [rsp + 0x64], 0x70007b
mov dword [rsp + 0x68], 0x600070
mov dword [rsp + 0x6c], 0x34006b
mov dword [rsp + 0x70], 0x55003a
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x60], cx
inc ecx
cmp ecx, 0xa
jb 0x1401a4310
lea rcx, [rbp + 0x1b40]
mov word [rsp + 0x74], di
sub rcx, 2
nop
cmp word [rcx + 2], di
lea rcx, [rcx + 2]
jne 0x1401a4330
lea r8, [rsp + 0x60]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x1401a4350
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rbp + rcx + 0x1b40]
mov word [rbp + rcx + 0x1d40], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a4370
lea rcx, [rbp + 0x1b40]
sub rcx, 2
cmp word [rcx + 2], di
lea rcx, [rcx + 2]
jne 0x1401a4394
xor edx, edx
movzx eax, word [rbx + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x1401a43a0
lea rcx, [rbp + 0x1b40]
call qword [sym.imp.shlwapi.dll_PathFileExistsW]
test eax, eax
jne 0x1401a43db
mov ecx, 0x1f4
call r13
cmp esi, 0xa
jne 0x1401a41f1
lea edi, [rsi - 9]
jmp 0x1401a4458
sub r12, rbx
nop
movzx eax, word [rbx]
mov word [r12 + rbx], ax
lea rbx, [rbx + 2]
test ax, ax
jne 0x1401a43e0
lea rax, [rbp + 0x1b40]
sub r15, rax
lea rcx, [rbp + 0x1b40]
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [r15 + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1401a4410
mov edi, 5
lea rcx, [rsp + 0x78]
call fcn.1401a64d0
lea r11, [rsp + 0x2240]
mov eax, edi
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret