Function at 0x1400b4084
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2b8]
sub rsp, 0x378
mov qword [rbp + 0x138], 0xfffffffffffffffe
mov r14, r9
mov r15, r8
mov rsi, qword [rbp + 0x2e0]
cmp r9, rsi
jb 0x1400b40d5
xor eax, eax
jmp 0x1400b484a
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edi, 1
xor r13d, r13d
mov eax, dword [rdx + rcx]
cmp dword [0x1402d15bc], eax
jle 0x1400b43d4
lea rcx, [0x1402d15bc]
call fcn.14027b540
or rbx, 0xffffffffffffffff
cmp dword [0x1402d15bc], ebx
jne 0x1400b43d4
lea rax, [rbp + 0x118]
mov qword [rbp + 0x140], rax
mov dword [rsp + 0x64], edi
mov byte [rsp + 0x68], 0x46
mov byte [rsp + 0x69], 0x6d
mov byte [rsp + 0x6a], 0x6e
mov byte [rsp + 0x6b], 0x63
mov byte [rsp + 0x6c], 0x60
mov byte [rsp + 0x6d], 0x6d
mov byte [rsp + 0x6e], 0x40
mov byte [rsp + 0x6f], 0x65
mov byte [rsp + 0x70], 0x65
mov byte [rsp + 0x71], 0x40
mov byte [rsp + 0x72], 0x75
mov byte [rsp + 0x73], 0x6e
mov byte [rsp + 0x74], 0x6c
mov byte [rsp + 0x75], 0x40
xor eax, eax
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0x68]
mov edx, r13d
lea r12d, [rdi + 0xd]
mov al, byte [rsp + rdx + 0x68]
mov ecx, dword [rsp + 0x64]
xor cl, al
mov byte [rsp + rdx + 0x68], cl
add rdx, rdi
cmp rdx, r12
jb 0x1400b4182
mov byte [rsp + 0x76], r13b
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x128], r13
mov r12d, 0xf
mov qword [rbp + 0x130], r12
lea rax, [rsp + 0x68]
mov rdi, rbx
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1400b41c0
lea rcx, [rbp + 0x118]
cmp rdi, r12
ja 0x1400b41f4
mov qword [rbp + 0x128], rdi
mov r8, rdi
lea rdx, [rsp + 0x68]
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov byte [rbp + rdi + 0x118], r13b
jmp 0x1400b4202
lea r9, [rsp + 0x68]
mov rdx, rdi
call fcn.1400ada10
nop
mov dword [rsp + 0x40], 0x67
mov eax, dword [rsp + 0x40]
xor al, 0x6b
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x40]
mov edi, 1
add al, dil
xor al, 0x65
mov byte [rsp + 0x45], al
mov eax, dword [rsp + 0x40]
add al, 2
xor al, 0x72
mov byte [rsp + 0x46], al
mov eax, dword [rsp + 0x40]
add al, 3
xor al, 0x6e
mov byte [rsp + 0x47], al
mov eax, dword [rsp + 0x40]
add al, 4
xor al, 0x65
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x40]
add al, 5
xor al, 0x6c
mov byte [rsp + 0x49], al
mov eax, dword [rsp + 0x40]
add al, 6
xor al, 0x33
mov byte [rsp + 0x4a], al
mov eax, dword [rsp + 0x40]
add al, 7
xor al, 0x32
mov byte [rsp + 0x4b], al
xor eax, eax
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x44]
mov rdx, r13
lea r12d, [rdi + 7]
mov al, byte [rsp + rdx + 0x44]
mov ecx, dword [rsp + 0x40]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x44], cl
add rdx, rdi
cmp rdx, r12
jb 0x1400b427f
mov byte [rsp + 0x4c], r13b
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x108], r13
mov r12d, 0xf
mov qword [rbp + 0x110], r12
mov byte [rbp + 0xf8], r13b
lea rax, [rsp + 0x44]
inc rbx
cmp byte [rax + rbx], r13b
jne 0x1400b42c3
lea rcx, [rbp + 0xf8]
cmp rbx, r12
ja 0x1400b42f7
mov qword [rbp + 0x108], rbx
mov r8, rbx
lea rdx, [rsp + 0x44]
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov byte [rbp + rbx + 0xf8], r13b
jmp 0x1400b4305
lea r9, [rsp + 0x44]
mov rdx, rbx
call fcn.1400ada10
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x150]
call fcn.1401a82ac
nop
mov qword [rsp + 0x20], r13
mov r9b, dil
lea r8, [rbp + 0x118]
mov rdx, rax
lea rcx, [0x1402d1410]
call fcn.1400b7e1c
nop
mov rdx, qword [rbp + 0x110]
mov r9d, 0x10
cmp rdx, r9
jb 0x1400b4384
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b437f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
lea r8d, [r9 + 0xf]
cmp rax, r8
jbe 0x1400b437f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14027b384
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r12
mov byte [rbp + 0xf8], r13b
xor edx, edx
lea r8d, [rdx + 9]
lea rcx, [rsp + 0x44]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
mov r8, r12
xor edx, edx
lea rcx, [rsp + 0x68]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x14028e558]
call fcn.14027b36c
nop
lea rcx, [0x1402d15bc]
call fcn.14027b4e0
lea rbx, [0x1402d1428]
mov rcx, rbx
mov r12d, 0x10
cmp qword [0x1402d1440], r12
cmovae rcx, qword [0x1402d1428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1400b4428
mov rcx, rbx
cmp qword [0x1402d1440], r12
cmovae rcx, qword [0x1402d1428]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1402d1420], rax
mov r8, rax
mov rdx, rbx
call fcn.1400bc1a0
lea rcx, [0x140290e2c]
call qword [0x1402d1418]
movzx r12d, ax
mov ebx, 0x5d
lea edx, [rbx - 0x4b]
test r12w, r12w
jne 0x1400b45d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
mov dword [rbp + 8], 0x7d
lea eax, [rbx - 0x37]
mov word [rbp + 0xc], ax
lea eax, [rbx - 0xd]
mov word [rbp + 0xe], ax
lea eax, [rbx - 0x3d]
mov word [rbp + 0x10], ax
mov word [rbp + 0x12], bx
lea eax, [rbx - 0x1f]
mov word [rbp + 0x14], ax
lea ecx, [rbx - 0x4b]
mov word [rbp + 0x16], cx
lea eax, [rbx - 0x55]
mov word [rbp + 0x18], ax
lea r11d, [rbx - 0x4c]
mov word [rbp + 0x1a], r11w
lea eax, [rbx - 0x44]
mov word [rbp + 0x1c], ax
mov word [rbp + 0x1e], bx
lea r9d, [rbx - 0x4a]
mov word [rbp + 0x20], r9w
mov word [rbp + 0x22], cx
lea r10d, [rbx - 0x54]
mov word [rbp + 0x24], r10w
mov word [rbp + 0x26], bx
lea eax, [rbx - 0x3f]
mov word [rbp + 0x28], ax
lea eax, [rbx - 0x4e]
mov word [rbp + 0x2a], ax
lea edi, [rbx - 0x45]
mov word [rbp + 0x2c], di
lea edx, [rbx - 0x41]
mov word [rbp + 0x2e], dx
mov word [rbp + 0x30], r10w
mov word [rbp + 0x32], di
mov word [rbp + 0x34], bx
mov word [rbp + 0x36], dx
mov word [rbp + 0x38], r9w
mov word [rbp + 0x3a], bx
lea edi, [rbx - 0x49]
mov word [rbp + 0x3c], di
mov word [rbp + 0x3e], r9w
mov r9d, edi
mov word [rbp + 0x40], r9w
mov word [rbp + 0x42], r10w
mov word [rbp + 0x44], r9w
mov word [rbp + 0x46], dx
mov word [rbp + 0x48], r11w
mov word [rbp + 0x4a], bx
lea r9d, [rbx - 0x43]
mov word [rbp + 0x4c], r9w
mov word [rbp + 0x4e], r11w
mov word [rbp + 0x50], cx
lea r9d, [rbx - 0x3e]
mov word [rbp + 0x52], r9w
mov word [rbp + 0x54], dx
mov word [rbp + 0x56], r11w
mov word [rbp + 0x58], bx
mov word [rbp + 0x5a], dx
mov word [rbp + 0x5c], r10w
mov word [rbp + 0x5e], cx
lea r9d, [rbx - 0x4d]
mov word [rbp + 0x60], r9w
lea edx, [rbx - 0xa]
mov word [rbp + 0x62], dx
mov word [rbp + 0x64], bx
lea edx, [rbx - 0x25]
mov word [rbp + 0x66], dx
mov word [rbp + 0x68], ax
mov word [rbp + 0x6a], ax
mov word [rbp + 0x6c], cx
mov word [rbp + 0x6e], ax
lea eax, [rbx - 0x16]
mov word [rbp + 0x70], ax
mov word [rbp + 0x72], bx
xor eax, eax
mov word [rbp + 0x74], ax
movzx eax, word [rbp + 0xc]
mov rdx, r13
lea edi, [rbx - 0x5c]
lea r13d, [rbx - 0x29]
movzx eax, word [rbp + rdx*2 + 0xc]
mov ecx, dword [rbp + 8]
xor cx, ax
mov word [rbp + rdx*2 + 0xc], cx
add rdx, rdi
cmp rdx, r13
jb 0x1400b4597
xor r13d, r13d
mov word [rbp + 0x74], r13w
mov edx, r8d
lea rcx, [rbp + 0xc]
call fcn.1400c4958
nop
xor edx, edx
lea r8d, [r13 + 0x6a]
lea rcx, [rbp + 0xc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea edx, [r13 + 0x12]
mov byte [rsp + 0x50], 0x4b
mov byte [rsp + 0x51], 0x70
mov byte [rsp + 0x52], 0x73
mov byte [rsp + 0x53], 0x66
mov byte [rsp + 0x54], 0x65
mov byte [rsp + 0x55], 0x70
mov byte [rsp + 0x56], 0x4b
mov byte [rsp + 0x57], 0x69
mov byte [rsp + 0x58], 0x78
mov byte [rsp + 0x59], 0x45
mov byte [rsp + 0x5a], 0x78
mov byte [rsp + 0x5b], 0x73
mov byte [rsp + 0x5c], 0x71
mov byte [rsp + 0x5d], 0x52
mov byte [rsp + 0x5e], 0x65
mov byte [rsp + 0x5f], 0x71
mov byte [rsp + 0x60], 0x69
mov byte [rsp + 0x61], 0x45
mov byte [rsp + 0x62], r13b
mov al, byte [rsp + 0x50]
mov rcx, r13
mov al, byte [rsp + rcx + 0x50]
sub al, 4
mov byte [rsp + rcx + 0x50], al
add rcx, rdi
cmp rcx, rdx
jb 0x1400b463e
lea rcx, [0x140290e10]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
xor edx, edx
lea r8d, [rdx + 0x13]
lea rcx, [rsp + 0x50]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rdi, [rsi - 1]
xor eax, eax
test rdi, rdi
je 0x1400b46ff
lea rbx, [r15 - 1]
add rbx, rdi
mov rcx, qword [rbp + 0x2c8]
sub rcx, r15
lea r15, [rcx + r14]
mov sil, byte [rbp + 0x2e8]
mov r14, qword [rbp + 0x2c0]
lea ecx, [rax + 1]
cmp byte [rbx + 1], al
jne 0x1400b46e2
cmp byte [rbx], al
jne 0x1400b46e2
lea r9, [r15 + rbx]
mov r8, r12
mov byte [rsp + 0x30], cl
mov byte [rsp + 0x28], sil
mov qword [rsp + 0x20], 2
mov rdx, r14
mov rcx, r13
call fcn.1400b0c0c
xor eax, eax
lea ecx, [rax + 1]
sub rbx, rcx
sub rdi, rcx
jne 0x1400b46b0
mov rsi, qword [rbp + 0x2e0]
mov r14, qword [rbp + 0x2d8]
mov r15, qword [rbp + 0x2d0]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x170]
call sub.VCRUNTIME140.dll_memset
sub rsi, r14
mov eax, 0xfe
cmp rsi, rax
cmova rsi, rax
lea rdx, [r15 + r14]
mov r8, rsi
lea rcx, [rbp + 0x170]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
lea rbx, [rbp + 0x170]
lea r12, [rbp + 0x170]
add r12, rsi
lea rax, [rbp + 0x170]
cmp rax, r12
jae 0x1400b4847
xor edi, edi
cmp byte [rbx], dil
je 0x1400b482f
lea r15, [0x1402d1428]
mov rcx, r15
mov eax, 0x10
cmp qword [0x1402d1440], rax
cmovae rcx, qword [0x1402d1428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1400b47ba
mov rcx, r15
mov eax, 0x10
cmp qword [0x1402d1440], rax
cmovae rcx, qword [0x1402d1428]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1402d1420], rax
mov r8, rax
mov rdx, r15
call fcn.1400bc1a0
mov rcx, rbx
call qword [0x1402d1418]
movzx r15d, ax
test r15w, r15w
je 0x1400b4ac0
lea rax, [rbp + 0x170]
mov rdi, rbx
sub rdi, rax
lea rax, [rbp + 0x170]
cmp rbx, rax
jb 0x1400b485e
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strlen]
mov edx, 1
add rax, rdx
mov r9, qword [rbp + 0x2c8]
add r9, rdi
add r9, r14
mov r8d, r15d
mov byte [rsp + 0x30], dl
mov cl, byte [rbp + 0x2e8]
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x2c0]
mov rcx, r13
call fcn.1400b0c0c
xor edi, edi
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strlen]
inc rbx
add rbx, rax
cmp rbx, r12
jb 0x1400b4759
mov rax, rsi
add rsp, 0x378
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov eax, 0x53
mov dword [rbp + 0x78], eax
mov eax, 8
mov word [rbp + 0x7c], ax
lea r15d, [rax + 0x6a]
mov word [rbp + 0x7e], r15w
lea eax, [r15 - 0x64]
mov word [rbp + 0x80], ax
lea eax, [r15 + 1]
mov word [rbp + 0x82], ax
xor ebx, ebx
mov word [rbp + 0x84], bx
lea edx, [rax - 0x37]
mov word [rbp + 0x86], dx
lea esi, [rax - 0x35]
mov word [rbp + 0x88], si
lea r9d, [r15 - 0x3c]
mov word [rbp + 0x8a], r9w
lea edi, [rax - 0x4c]
mov word [rbp + 0x8c], di
lea ecx, [rax - 0x38]
mov word [rbp + 0x8e], cx
lea r8d, [r15 - 0x38]
mov word [rbp + 0x90], r8w
lea ecx, [rax - 0x36]
mov word [rbp + 0x92], cx
lea r11d, [r15 - 0x3e]
mov word [rbp + 0x94], r11w
mov word [rbp + 0x96], ax
lea r10d, [r15 - 0x4e]
mov word [rbp + 0x98], r10w
mov word [rbp + 0x9a], r9w
mov word [rbp + 0x9c], cx
mov word [rbp + 0x9e], di
mov word [rbp + 0xa0], ax
mov word [rbp + 0xa2], r10w
lea r10d, [r15 - 0x51]
mov word [rbp + 0xa4], r10w
mov word [rbp + 0xa6], dx
mov word [rbp + 0xa8], cx
mov word [rbp + 0xaa], r11w
mov word [rbp + 0xac], ax
mov word [rbp + 0xae], r8w
mov word [rbp + 0xb0], cx
mov word [rbp + 0xb2], ax
mov word [rbp + 0xb4], r11w
lea r10d, [r15 - 0x33]
mov word [rbp + 0xb6], r10w
mov word [rbp + 0xb8], dx
lea r11d, [r15 - 0x41]
mov word [rbp + 0xba], r11w
lea r14d, [r15 - 0x40]
mov word [rbp + 0xbc], r14w
mov word [rbp + 0xbe], r10w
mov word [rbp + 0xc0], ax
mov word [rbp + 0xc2], r14w
mov word [rbp + 0xc4], di
mov word [rbp + 0xc6], dx
mov word [rbp + 0xc8], si
lea r11d, [r15 - 0x52]
mov word [rbp + 0xca], r11w
mov word [rbp + 0xcc], ax
mov word [rbp + 0xce], dx
lea r10d, [r15 - 0x3d]
mov word [rbp + 0xd0], r10w
mov word [rbp + 0xd2], r10w
mov word [rbp + 0xd4], r11w
mov word [rbp + 0xd6], r9w
mov word [rbp + 0xd8], di
mov word [rbp + 0xda], ax
lea r9d, [r15 - 0x42]
mov word [rbp + 0xdc], r9w
mov word [rbp + 0xde], dx
mov word [rbp + 0xe0], si
lea r9d, [r15 - 0x4f]
mov word [rbp + 0xe2], r9w
lea eax, [rbx + 0x26]
mov word [rbp + 0xe4], ax
mov word [rbp + 0xe6], di
mov word [rbp + 0xe8], r14w
mov word [rbp + 0xea], di
mov word [rbp + 0xec], r8w
mov word [rbp + 0xee], dx
mov word [rbp + 0xf0], cx
mov word [rbp + 0xf2], r15w
xor eax, eax
mov word [rbp + 0xf4], ax
movzx eax, word [rbp + 0x7c]
mov r8d, ebx
lea esi, [rbx + 1]
movzx eax, word [rbp + r8*2 + 0x7c]
mov ecx, dword [rbp + 0x78]
xor cx, ax
mov word [rbp + r8*2 + 0x7c], cx
add r8, rsi
cmp r8, rdx
jb 0x1400b4a86
mov word [rbp + 0xf4], bx
lea rcx, [rbp + 0x7c]
call fcn.1400c49c8
nop
mov r8d, 0x7a
lea rcx, [rbp + 0x7c]
jmp 0x1400b4f75
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov r10d, 0x21
mov dword [rsp + 0x78], r10d
mov ecx, dword [rsp + 0x78]
xor cx, 0x5b
mov word [rsp + 0x7c], cx
mov ecx, dword [rsp + 0x78]
lea esi, [r10 - 0x20]
add cx, si
xor cx, 0x2d
mov word [rsp + 0x7e], cx
mov ecx, dword [rsp + 0x78]
add cx, 2
xor cx, 0x5d
mov word [rbp - 0x80], cx
mov eax, dword [rsp + 0x78]
add ax, 3
lea r14d, [r10 - 1]
xor ax, r14w
mov word [rbp - 0x7e], ax
mov eax, dword [rsp + 0x78]
add ax, 4
xor ax, 0x43
mov word [rbp - 0x7c], ax
mov eax, dword [rsp + 0x78]
add ax, 5
mov di, 0x6f
xor ax, di
mov word [rbp - 0x7a], ax
mov eax, dword [rsp + 0x78]
add ax, 6
xor ax, 0x75
mov word [rbp - 0x78], ax
mov eax, dword [rsp + 0x78]
add ax, 7
mov r15w, 0x6c
xor ax, r15w
mov word [rbp - 0x76], ax
mov eax, dword [rsp + 0x78]
add ax, 8
mov r8w, 0x64
xor ax, r8w
mov word [rbp - 0x74], ax
mov eax, dword [rsp + 0x78]
add ax, 9
xor ax, r14w
mov word [rbp - 0x72], ax
mov eax, dword [rsp + 0x78]
add ax, 0xa
mov r11w, 0x6e
xor ax, r11w
mov word [rbp - 0x70], ax
mov eax, dword [rsp + 0x78]
add ax, 0xb
xor ax, di
mov word [rbp - 0x6e], ax
mov eax, dword [rsp + 0x78]
add ax, 0xc
mov cx, 0x74
xor ax, cx
mov word [rbp - 0x6c], ax
mov eax, dword [rsp + 0x78]
add ax, 0xd
xor ax, r14w
mov word [rbp - 0x6a], ax
mov eax, dword [rsp + 0x78]
add ax, 0xe
mov dx, 0x61
xor ax, dx
mov word [rbp - 0x68], ax
mov eax, dword [rsp + 0x78]
add ax, 0xf
xor ax, r8w
mov word [rbp - 0x66], ax
mov eax, dword [rsp + 0x78]
add ax, 0x10
xor ax, r8w
mov word [rbp - 0x64], ax
mov eax, dword [rsp + 0x78]
add ax, 0x11
xor ax, r14w
mov word [rbp - 0x62], ax
mov eax, dword [rsp + 0x78]
add ax, 0x12
lea r12d, [r10 + 0x46]
xor ax, r12w
mov word [rbp - 0x60], ax
mov eax, dword [rsp + 0x78]
add ax, 0x13
xor ax, r15w
mov word [rbp - 0x5e], ax
mov eax, dword [rsp + 0x78]
add ax, 0x14
xor ax, di
mov word [rbp - 0x5c], ax
mov eax, dword [rsp + 0x78]
add ax, 0x15
xor ax, 0x62
mov word [rbp - 0x5a], ax
mov eax, dword [rsp + 0x78]
add ax, 0x16
xor ax, dx
mov word [rbp - 0x58], ax
mov eax, dword [rsp + 0x78]
add ax, 0x17
xor ax, r15w
mov word [rbp - 0x56], ax
mov eax, dword [rsp + 0x78]
add ax, 0x18
xor ax, r14w
mov word [rbp - 0x54], ax
mov eax, dword [rsp + 0x78]
add ax, 0x19
xor ax, dx
mov word [rbp - 0x52], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1a
xor ax, cx
mov word [rbp - 0x50], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1b
xor ax, di
mov word [rbp - 0x4e], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1c
xor ax, 0x6d
mov word [rbp - 0x4c], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1d
xor ax, r14w
mov word [rbp - 0x4a], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1e
xor ax, 0x63
mov word [rbp - 0x48], ax
mov eax, dword [rsp + 0x78]
add ax, 0x1f
xor ax, di
mov word [rbp - 0x46], ax
mov eax, dword [rsp + 0x78]
add ax, r14w
xor ax, r11w
mov word [rbp - 0x44], ax
mov eax, dword [rsp + 0x78]
add ax, r10w
xor ax, cx
mov word [rbp - 0x42], ax
mov eax, dword [rsp + 0x78]
add ax, 0x22
xor ax, dx
mov word [rbp - 0x40], ax
mov eax, dword [rsp + 0x78]
add ax, 0x23
xor ax, 0x69
mov word [rbp - 0x3e], ax
mov eax, dword [rsp + 0x78]
add ax, 0x24
xor ax, r11w
mov word [rbp - 0x3c], ax
mov eax, dword [rsp + 0x78]
add ax, 0x25
xor ax, 0x69
mov word [rbp - 0x3a], ax
mov eax, dword [rsp + 0x78]
add ax, 0x26
xor ax, r11w
mov word [rbp - 0x38], ax
mov eax, dword [rsp + 0x78]
add ax, 0x27
xor ax, r12w
mov word [rbp - 0x36], ax
mov eax, dword [rsp + 0x78]
add ax, 0x28
xor ax, r14w
mov word [rbp - 0x34], ax
mov eax, dword [rsp + 0x78]
add ax, 0x29
xor ax, cx
mov word [rbp - 0x32], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2a
xor ax, 0x68
mov word [rbp - 0x30], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2b
xor ax, 0x65
mov word [rbp - 0x2e], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2c
xor ax, r14w
mov word [rbp - 0x2c], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2d
xor ax, 0x70
mov word [rbp - 0x2a], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2e
xor ax, dx
mov word [rbp - 0x28], ax
mov eax, dword [rsp + 0x78]
add ax, 0x2f
xor ax, 0x79
mov word [rbp - 0x26], ax
mov eax, dword [rsp + 0x78]
add ax, 0x30
xor ax, r15w
mov word [rbp - 0x24], ax
mov eax, dword [rsp + 0x78]
add ax, 0x31
xor ax, di
mov word [rbp - 0x22], ax
mov eax, dword [rsp + 0x78]
add ax, 0x32
xor ax, dx
mov word [rbp - 0x20], ax
mov eax, dword [rsp + 0x78]
add ax, 0x33
xor ax, r8w
mov word [rbp - 0x1e], ax
mov eax, dword [rsp + 0x78]
add ax, 0x34
xor ax, 0x2e
mov word [rbp - 0x1c], ax
mov eax, dword [rsp + 0x78]
add ax, 0x35
xor ax, r14w
mov word [rbp - 0x1a], ax
mov eax, dword [rsp + 0x78]
add ax, 0x36
xor ax, 0x46
mov word [rbp - 0x18], ax
mov eax, dword [rsp + 0x78]
add ax, 0x37
xor ax, 0x41
mov word [rbp - 0x16], ax
mov eax, dword [rsp + 0x78]
add ax, 0x38
xor ax, 0x54
mov word [rbp - 0x14], ax
mov eax, dword [rsp + 0x78]
add ax, 0x39
xor ax, 0x41
mov word [rbp - 0x12], ax
mov eax, dword [rsp + 0x78]
lea r8d, [r10 + 0x19]
add ax, r8w
xor ax, 0x4c
mov word [rbp - 0x10], ax
mov eax, dword [rsp + 0x78]
add ax, 0x3b
xor ax, 0x2e
mov word [rbp - 0xe], ax
mov eax, dword [rsp + 0x78]
add ax, 0x3c
xor ax, r14w
mov word [rbp - 0xc], ax
mov eax, dword [rsp + 0x78]
add ax, 0x3d
xor ax, 0x45
mov word [rbp - 0xa], ax
mov eax, dword [rsp + 0x78]
add ax, 0x3e
lea ecx, [rsi + 0x71]
xor ax, cx
mov word [rbp - 8], ax
mov eax, dword [rsp + 0x78]
add ax, 0x3f
xor ax, cx
mov word [rbp - 6], ax
mov eax, dword [rsp + 0x78]
add ax, 0x40
xor ax, di
mov word [rbp - 4], ax
mov eax, dword [rsp + 0x78]
add ax, 0x41
xor ax, cx
mov word [rbp - 2], ax
mov eax, dword [rsp + 0x78]
add ax, 0x42
xor ax, r8w
mov word [rbp], ax
mov eax, dword [rsp + 0x78]
add ax, 0x43
xor ax, r14w
mov word [rbp + 2], ax
xor eax, eax
mov word [rbp + 4], ax
movzx eax, word [rsp + 0x7c]
xor r8d, r8d
mov edx, r8d
movzx eax, word [rsp + rdx*2 + 0x7c]
mov ecx, dword [rsp + 0x78]
add cx, dx
xor cx, ax
mov word [rsp + rdx*2 + 0x7c], cx
add rdx, rsi
cmp rdx, 0x44
jb 0x1400b4f3b
mov word [rbp + 4], r8w
mov edx, ebx
lea rcx, [rsp + 0x7c]
call fcn.1400c4958
nop
mov r8d, 0x8a
lea rcx, [rsp + 0x7c]
xor edx, edx
call qword [sym.imp.VCRUNTIME140.dll_memset]
jmp 0x1400b40ce