Function at 0x1402509c8
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x720
mov qword [r11 - 0x108], 0xfffffffffffffffe
movaps xmmword [r11 - 0x48], xmm6
mov r14b, dl
mov ebx, dword [0x1402c61c0]
mov eax, 0x65
mov word [rsp + 0x298], ax
mov eax, 0x38
mov word [rsp + 0x29a], ax
mov eax, 0x67
mov word [rsp + 0x29c], ax
lea ecx, [rax - 0x3d]
mov word [rsp + 0x29e], cx
lea eax, [rcx + 0x29]
mov word [rsp + 0x2a0], ax
lea eax, [rcx + 0x4e]
mov word [rsp + 0x2a2], ax
lea r13d, [rcx + 0x4a]
mov word [r11 - 0x4b4], r13w
lea edx, [rcx + 0x45]
mov word [rsp + 0x2a6], dx
lea r8d, [rcx + 0x43]
mov word [r11 - 0x4b0], r8w
lea edi, [rcx + 0x54]
mov word [rsp + 0x2aa], di
lea r8d, [rcx + 0x49]
mov word [r11 - 0x4ac], r8w
lea r12d, [rcx + 0x4f]
mov word [r11 - 0x4aa], r12w
mov word [rsp + 0x2b0], ax
mov word [rsp + 0x2b2], cx
lea eax, [rcx + 0x53]
mov word [rsp + 0x2b4], ax
mov word [rsp + 0x2b6], di
lea eax, [rcx + 0x52]
mov word [rsp + 0x2b8], ax
lea eax, [rcx + 0x41]
mov word [rsp + 0x2ba], ax
mov word [rsp + 0x2bc], di
mov word [rsp + 0x2be], dx
lea eax, [rcx + 0x47]
mov word [rsp + 0x2c0], ax
lea eax, [rcx + 0x59]
mov word [rsp + 0x2c2], ax
lea eax, [rcx + 0x1a]
mov word [rsp + 0x2c4], ax
mov word [rsp + 0x2c6], cx
xor esi, esi
mov word [rsp + 0x2c8], si
movzx eax, word [rsp + 0x298]
lea rcx, [r11 - 0x4c0]
call fcn.14012f190
mov edx, ebx
mov rcx, rax
call fcn.140278a9c
nop
xor edx, edx
lea r8d, [r13 - 0x42]
lea rcx, [rsp + 0x298]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor edx, edx
mov rcx, qword [0x1402c61c8]
call fcn.1400ebd30
mov ebx, eax
mov ecx, dword [0x1402c61c8]
test eax, eax
je 0x1402530c0
lea r15d, [r13 - 0x73]
cmp eax, r15d
jne 0x140250b62
mov ebx, ecx
jmp 0x140250b7b
sub ecx, ebx
mov eax, ecx
test ecx, ecx
jg 0x140250b6c
neg eax
cmp eax, 0x258
jae 0x140250b7b
test ecx, ecx
jg 0x140250b79
neg ecx
sub ebx, ecx
xor ecx, ecx
call fcn.1402184e8
test r14b, r14b
jne 0x140251489
call fcn.14024be7c
test al, al
je 0x140250ba1
call fcn.14024be24
test al, al
jne 0x140251489
mov dword [rsp + 0x548], 0x75
mov eax, 0x7f
mov word [rsp + 0x54c], ax
mov eax, 0x2e
mov word [rsp + 0x54e], ax
mov eax, 0x58
mov word [rsp + 0x550], ax
mov eax, 0x28
mov word [rsp + 0x552], ax
lea r10d, [rax + 0x2d]
mov word [rsp + 0x554], r10w
lea edx, [rax + 8]
mov word [rsp + 0x556], dx
lea r11d, [rax - 0xd]
mov word [rsp + 0x558], r11w
lea r14d, [rax - 0x25]
mov word [rsp + 0x55a], r14w
lea edi, [rax - 0xc]
mov word [rsp + 0x55c], di
lea eax, [rdx - 0x29]
mov word [rsp + 0x55e], ax
lea r8d, [r10 - 0x3b]
mov word [rsp + 0x560], r8w
mov word [rsp + 0x562], r11w
lea ebx, [rdx - 0x18]
mov word [rsp + 0x564], bx
lea r9d, [r10 - 0x45]
mov word [rsp + 0x566], r9w
mov word [rsp + 0x568], r11w
mov word [rsp + 0x56a], r15w
lea r12d, [r10 - 0x41]
mov word [rsp + 0x56c], r12w
lea ecx, [rdx - 0x17]
mov word [rsp + 0x56e], cx
mov word [rsp + 0x570], r10w
mov word [rsp + 0x572], ax
mov word [rsp + 0x574], r9w
lea ecx, [rdx - 0x2c]
mov word [rsp + 0x576], cx
mov word [rsp + 0x578], si
mov word [rsp + 0x57a], di
mov word [rsp + 0x57c], ax
mov word [rsp + 0x57e], r9w
mov word [rsp + 0x580], bx
mov word [rsp + 0x582], r9w
mov word [rsp + 0x584], r11w
mov word [rsp + 0x586], r15w
lea r10d, [rdx - 0x2a]
mov word [rsp + 0x588], r10w
lea ecx, [rdx + 0x25]
mov word [rsp + 0x58a], cx
mov word [rsp + 0x58c], r11w
mov word [rsp + 0x58e], r8w
mov word [rsp + 0x590], r15w
mov r8d, ecx
mov word [rsp + 0x592], r8w
mov word [rsp + 0x594], bx
mov word [rsp + 0x596], r9w
mov word [rsp + 0x598], r15w
lea ecx, [rdx + 0x1f]
mov word [rsp + 0x59a], cx
mov word [rsp + 0x59c], r8w
mov word [rsp + 0x59e], dx
mov word [rsp + 0x5a0], di
mov word [rsp + 0x5a2], r15w
lea ecx, [rdx - 0x13]
mov word [rsp + 0x5a4], cx
mov word [rsp + 0x5a6], r9w
mov word [rsp + 0x5a8], ax
mov word [rsp + 0x5aa], r8w
lea ecx, [rdx - 0x2e]
mov word [rsp + 0x5ac], cx
mov word [rsp + 0x5ae], r9w
lea ebx, [rdx + 0x22]
mov word [rsp + 0x5b0], bx
mov word [rsp + 0x5b2], ax
mov word [rsp + 0x5b4], r9w
mov word [rsp + 0x5b6], r8w
mov word [rsp + 0x5b8], ax
mov word [rsp + 0x5ba], si
mov word [rsp + 0x5bc], r11w
mov word [rsp + 0x5be], r11w
mov word [rsp + 0x5c0], di
mov word [rsp + 0x5c2], r11w
lea ebx, [rdx - 0x1e]
mov word [rsp + 0x5c4], bx
mov word [rsp + 0x5c6], r8w
mov word [rsp + 0x5c8], di
mov word [rsp + 0x5ca], r11w
mov word [rsp + 0x5cc], r8w
mov word [rsp + 0x5ce], r12w
mov word [rsp + 0x5d0], r8w
mov word [rsp + 0x5d2], r10w
mov word [rsp + 0x5d4], r12w
mov word [rsp + 0x5d6], r11w
lea edx, [rdi - 0xb]
mov word [rsp + 0x5d8], dx
lea r8d, [r11 - 4]
mov word [rsp + 0x5da], r8w
lea r8d, [r11 - 1]
mov word [rsp + 0x5dc], r8w
lea r8d, [r11 - 0xe]
mov word [rsp + 0x5de], r8w
lea r8d, [r11 + 0x3a]
mov word [rsp + 0x5e0], r8w
lea r8d, [r11 - 1]
mov word [rsp + 0x5e2], r8w
mov word [rsp + 0x5e4], ax
lea eax, [rdi + 0x39]
mov word [rsp + 0x5e6], ax
lea eax, [rdi + 2]
mov word [rsp + 0x5e8], ax
mov word [rsp + 0x5ea], r9w
lea eax, [rdi - 0x10]
mov word [rsp + 0x5ec], ax
mov word [rsp + 0x5ee], di
mov word [rsp + 0x5f0], r11w
mov word [rsp + 0x5f2], bx
lea eax, [rdi + 0x39]
mov word [rsp + 0x5f4], ax
mov word [rsp + 0x5f6], cx
mov word [rsp + 0x5f8], r12w
mov word [rsp + 0x5fa], r10w
mov word [rsp + 0x5fc], ax
mov word [rsp + 0x5fe], r11w
mov word [rsp + 0x600], r8w
mov word [rsp + 0x602], r15w
mov word [rsp + 0x604], ax
mov word [rsp + 0x606], r10w
mov word [rsp + 0x608], r12w
mov word [rsp + 0x60a], r15w
mov word [rsp + 0x60c], di
mov word [rsp + 0x60e], r10w
mov word [rsp + 0x610], di
lea eax, [rdi - 9]
mov word [rsp + 0x612], ax
mov word [rsp + 0x614], r9w
mov word [rsp + 0x616], dx
lea edi, [rcx + 0x59]
mov word [rsp + 0x618], di
xor eax, eax
mov word [rsp + 0x61a], ax
movzx eax, word [rsp + 0x54c]
lea rcx, [rsp + 0x548]
call fcn.14018e370
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [rdi + 0x75]
lea rcx, [rsp + 0x54c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea r11d, [r14 + 0x72]
mov dword [rsp + 0x30], r11d
mov eax, dword [rsp + 0x30]
xor ax, di
mov word [rsp + 0x34], ax
mov eax, dword [rsp + 0x30]
add ax, r15w
mov di, 0x2d
xor ax, di
mov word [rsp + 0x36], ax
mov eax, dword [rsp + 0x30]
add ax, 2
xor ax, 0x5d
mov word [rsp + 0x38], ax
mov eax, dword [rsp + 0x30]
add ax, r14w
mov r14w, 0x20
xor ax, r14w
mov word [rsp + 0x3a], ax
mov eax, dword [rsp + 0x30]
add ax, 4
xor ax, 0x42
mov word [rsp + 0x3c], ax
mov eax, dword [rsp + 0x30]
add ax, 5
xor ax, 0x41
mov word [rsp + 0x3e], ax
mov eax, dword [rsp + 0x30]
add ax, 6
xor ax, 0x49
mov word [rsp + 0x40], ax
mov eax, dword [rsp + 0x30]
add ax, 7
xor ax, 0x4c
mov word [rsp + 0x42], ax
mov eax, dword [rsp + 0x30]
add ax, 8
xor ax, 0x49
mov word [rsp + 0x44], ax
mov eax, dword [rsp + 0x30]
add ax, 9
xor ax, 0x4e
mov word [rsp + 0x46], ax
mov eax, dword [rsp + 0x30]
lea r8d, [r12 - 0xa]
add ax, r8w
xor ax, 0x47
mov word [rsp + 0x48], ax
mov eax, dword [rsp + 0x30]
add ax, 0xb
xor ax, r14w
mov word [rsp + 0x4a], ax
mov eax, dword [rsp + 0x30]
add ax, 0xc
xor ax, 0x4f
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x30]
add ax, 0xd
xor ax, 0x55
mov word [rsp + 0x4e], ax
mov eax, dword [rsp + 0x30]
add ax, 0xe
xor ax, 0x54
mov word [rsp + 0x50], ax
mov eax, dword [rsp + 0x30]
add ax, 0xf
lea r10d, [r12 + 0x1a]
xor ax, r10w
mov word [rsp + 0x52], ax
mov eax, dword [rsp + 0x30]
add ax, 0x10
xor ax, r14w
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x30]
add ax, 0x11
xor ax, 0x42
mov word [rsp + 0x56], ax
mov eax, dword [rsp + 0x30]
add ax, bx
xor ax, r11w
mov word [rsp + 0x58], ax
mov eax, dword [rsp + 0x30]
add ax, 0x13
xor ax, r13w
mov word [rsp + 0x5a], ax
mov eax, dword [rsp + 0x30]
add ax, r12w
xor ax, r14w
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x15
xor ax, 0x66
mov word [rsp + 0x5e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x16
lea ebx, [r12 + 0x55]
xor ax, bx
mov word [rsp + 0x60], ax
mov eax, dword [rsp + 0x30]
add ax, 0x17
lea r12d, [r11 - 3]
xor ax, r12w
mov word [rsp + 0x62], ax
mov eax, dword [rsp + 0x30]
add ax, 0x18
lea r9d, [r11 - 2]
xor ax, r9w
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x30]
add ax, 0x19
xor ax, r13w
mov word [rsp + 0x66], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1a
xor ax, r14w
mov word [rsp + 0x68], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1b
xor ax, di
mov word [rsp + 0x6a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1c
xor ax, r14w
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1d
xor ax, 0x6c
mov word [rsp + 0x6e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1e
lea r11d, [r8 + 0x5b]
xor ax, r11w
mov word [rsp + 0x70], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1f
xor ax, r13w
mov word [rsp + 0x72], ax
mov eax, dword [rsp + 0x30]
add ax, r14w
lea r13d, [r8 + 0x1d]
xor ax, r13w
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x30]
add ax, 0x21
xor ax, r9w
mov word [rsp + 0x76], ax
mov eax, dword [rsp + 0x30]
add ax, 0x22
xor ax, r14w
mov word [rsp + 0x78], ax
mov eax, dword [rsp + 0x30]
add ax, 0x23
xor ax, 0x6d
mov word [rsp + 0x7a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x24
xor ax, bx
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x25
xor ax, r9w
mov word [rsp + 0x7e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x26
xor ax, 0x64
mov word [rsp + 0x80], ax
mov eax, dword [rsp + 0x30]
add ax, r13w
xor ax, bx
mov word [rsp + 0x82], ax
mov eax, dword [rsp + 0x30]
add ax, 0x28
xor ax, r12w
mov word [rsp + 0x84], ax
mov eax, dword [rsp + 0x30]
add ax, 0x29
xor ax, r11w
mov word [rsp + 0x86], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2a
xor ax, 0x63
mov word [rsp + 0x88], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2b
lea ecx, [rbx + 0xb]
xor ax, cx
mov word [rsp + 0x8a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2c
xor ax, r14w
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x30]
add ax, di
xor ax, cx
mov word [rsp + 0x8e], ax
mov eax, dword [rsp + 0x30]
add ax, r10w
xor ax, 0x68
mov word [rsp + 0x90], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2f
xor ax, r11w
mov word [rsp + 0x92], ax
mov eax, dword [rsp + 0x30]
add ax, 0x30
xor ax, r14w
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x30]
add ax, 0x31
xor ax, 0x6f
mov word [rsp + 0x96], ax
mov eax, dword [rsp + 0x30]
add ax, 0x32
xor ax, 0x62
mov word [rsp + 0x98], ax
mov eax, dword [rsp + 0x30]
add ax, 0x33
xor ax, r9w
mov word [rsp + 0x9a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x34
xor ax, r11w
mov word [rsp + 0x9c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x35
xor ax, r12w
mov word [rsp + 0x9e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x36
xor ax, 0x76
mov word [rsp + 0xa0], ax
mov eax, dword [rsp + 0x30]
add ax, 0x37
xor ax, r11w
mov word [rsp + 0xa2], ax
mov eax, dword [rsp + 0x30]
add ax, 0x38
xor ax, r12w
mov word [rsp + 0xa4], ax
mov eax, dword [rsp + 0x30]
add ax, 0x39
xor ax, 0x21
mov word [rsp + 0xa6], ax
mov eax, dword [rsp + 0x30]
add ax, 0x3a
xor ax, r8w
mov word [rsp + 0xa8], ax
xor eax, eax
mov word [rsp + 0xaa], ax
movzx eax, word [rsp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.14025fcfc
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [rbx + 0xf]
lea rcx, [rsp + 0x34]
call qword [sym.imp.VCRUNTIME140.dll_memset]
movabs rax, 0xe000000000000000
mov rcx, rsi
or rcx, rax
mov dl, r15b
call fcn.1400ebd30
add rsi, 0x3e8
cmp rsi, 0x493e0
jb 0x14025145c
jmp 0x1402530c0
mov edx, ebx
lea rcx, [rsp + 0x260]
call fcn.14024c188
cmp qword [rsp + 0x268], rsi
jbe 0x1402530c0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xe8], rax
mov ebx, 8
mov edx, ebx
lea rcx, [rsp + 0x6d0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
movups xmm6, xmmword [rax]
mov dword [rsp + 0x220], edi
mov eax, dword [rsp + 0x220]
xor ax, 0x5b
mov word [rsp + 0x224], ax
mov eax, dword [rsp + 0x220]
add ax, r15w
xor ax, 0x2e
mov word [rsp + 0x226], ax
mov eax, dword [rsp + 0x220]
add ax, 2
xor ax, 0x5d
mov word [rsp + 0x228], ax
mov eax, dword [rsp + 0x220]
add ax, 3
mov r14w, 0x20
xor ax, r14w
mov word [rsp + 0x22a], ax
mov eax, dword [rsp + 0x220]
add ax, 4
lea ecx, [rbx + 0x48]
mov dword [rsp + 0xe0], ecx
xor ax, cx
mov word [rsp + 0x22c], ax
mov eax, dword [rsp + 0x220]
add ax, 5
xor ax, 0x61
mov word [rsp + 0x22e], ax
mov eax, dword [rsp + 0x220]
add ax, 6
xor ax, r12w
mov word [rsp + 0x230], ax
mov eax, dword [rsp + 0x220]
add ax, 7
lea edx, [rbx + 0x64]
xor ax, dx
mov word [rsp + 0x232], ax
mov eax, dword [rsp + 0x220]
add ax, bx
lea r8d, [rbx + 0x67]
xor ax, r8w
mov word [rsp + 0x234], ax
mov eax, dword [rsp + 0x220]
add ax, 9
xor ax, 0x61
mov word [rsp + 0x236], ax
mov eax, dword [rsp + 0x220]
add ax, 0xa
lea ecx, [rbx + 0x5c]
mov dword [rsp + 0xf8], ecx
xor ax, cx
mov word [rsp + 0x238], ax
mov eax, dword [rsp + 0x220]
add ax, 0xb
xor ax, r14w
mov word [rsp + 0x23a], ax
mov eax, dword [rsp + 0x220]
add ax, 0xc
xor ax, dx
mov word [rsp + 0x23c], ax
mov eax, dword [rsp + 0x220]
add ax, 0xd
xor ax, r8w
mov word [rsp + 0x23e], ax
mov eax, dword [rsp + 0x220]
add ax, 0xe
lea ecx, [rbx + 0x5b]
mov dword [rsp + 0xf0], ecx
xor ax, cx
mov word [rsp + 0x240], ax
mov eax, dword [rsp + 0x220]
add ax, 0xf
xor ax, 0x61
mov word [rsp + 0x242], ax
mov eax, dword [rsp + 0x220]
add ax, 0x10
xor ax, r13w
mov word [rsp + 0x244], ax
mov eax, dword [rsp + 0x220]
add ax, 0x11
xor ax, 0x69
mov word [rsp + 0x246], ax
mov eax, dword [rsp + 0x220]
lea ebx, [rdx - 0x5a]
add ax, bx
xor ax, r8w
mov word [rsp + 0x248], ax
mov eax, dword [rsp + 0x220]
add ax, 0x13
lea ecx, [rdx + 2]
mov dword [rsp + 0x778], ecx
xor ax, cx
mov word [rsp + 0x24a], ax
mov eax, dword [rsp + 0x220]
add ax, 0x14
lea ecx, [rdx - 0x32]
mov dword [rsp + 0x770], ecx
xor ax, cx
mov word [rsp + 0x24c], ax
mov eax, dword [rsp + 0x220]
add ax, 0x15
xor ax, r14w
mov word [rsp + 0x24e], ax
mov eax, dword [rsp + 0x220]
add ax, 0x16
lea edi, [rdx - 0x3c]
xor ax, di
mov word [rsp + 0x250], ax
mov eax, dword [rsp + 0x220]
add ax, 0x17
xor ax, 0x78
mov word [rsp + 0x252], ax
xor eax, eax
mov word [rsp + 0x254], ax
movzx eax, word [rsp + 0x224]
lea rcx, [rsp + 0x220]
call fcn.1400aad78
cmp byte [0x1402cccc1], sil
je 0x1402517b9
movdqu xmmword [rsp + 0x660], xmm6
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rcx
lea rcx, [0x14009f148]
mov qword [rsp + 0x20], rcx
movzx r9d, di
lea r8, [rsp + 0x660]
mov rdx, rax
lea rcx, [rsp + 0x670]
call fcn.14027aa40
nop
lea rdx, [rsp + 0x670]
mov cl, r15b
call fcn.140173fb4
nop
lea rcx, [rsp + 0x670]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdx + 0x32]
lea rcx, [rsp + 0x224]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov rax, qword [rsp + 0x260]
mov qword [0x1402cd060], rax
mov rax, rsi
mov r11d, 5
lea r10d, [r11 + 2]
lea r9d, [r11 + 0x56]
lea r8d, [r11 + 0x4e]
lea edi, [r11 + 0x67]
lea edx, [rdi - 0x63]
lea ecx, [rdi - 0x58]
mov qword [rsp + 0xe8], rax
add qword [rsp + 0xe8], r15
cmp rax, r11
jae 0x140251bfa
mov dword [rsp + 0x1d8], 0x4f
mov eax, dword [rsp + 0x1d8]
lea esi, [rdi - 0x62]
xor ax, si
mov word [rsp + 0x1dc], ax
mov eax, dword [rsp + 0x1d8]
add ax, r15w
xor ax, r9w
mov word [rsp + 0x1de], ax
mov eax, dword [rsp + 0x1d8]
add ax, 2
xor ax, 0x2e
mov word [rsp + 0x1e0], ax
mov eax, dword [rsp + 0x1d8]
add ax, 3
xor ax, 0x5d
mov word [rsp + 0x1e2], ax
mov eax, dword [rsp + 0x1d8]
add ax, 4
xor ax, r14w
mov word [rsp + 0x1e4], ax
mov eax, dword [rsp + 0x1d8]
add ax, r11w
mov di, 0x2d
xor ax, di
mov word [rsp + 0x1e6], ax
mov eax, dword [rsp + 0x1d8]
add ax, 6
xor ax, di
mov word [rsp + 0x1e8], ax
mov eax, dword [rsp + 0x1d8]
add ax, r10w
xor ax, di
mov word [rsp + 0x1ea], ax
mov eax, dword [rsp + 0x1d8]
add ax, 8
xor ax, di
mov word [rsp + 0x1ec], ax
mov eax, dword [rsp + 0x1d8]
add ax, dx
xor ax, di
mov word [rsp + 0x1ee], ax
mov eax, dword [rsp + 0x1d8]
add ax, si
xor ax, di
mov word [rsp + 0x1f0], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0xb
xor ax, di
mov word [rsp + 0x1f2], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0xc
xor ax, di
mov word [rsp + 0x1f4], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0xd
xor ax, r14w
mov word [rsp + 0x1f6], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0xe
xor ax, 0x49
mov word [rsp + 0x1f8], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0xf
xor ax, 0x4e
mov word [rsp + 0x1fa], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x10
xor ax, 0x4a
mov word [rsp + 0x1fc], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x11
xor ax, 0x45
mov word [rsp + 0x1fe], ax
mov eax, dword [rsp + 0x1d8]
add ax, bx
xor ax, 0x43
mov word [rsp + 0x200], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x13
xor ax, 0x54
mov word [rsp + 0x202], ax
mov eax, dword [rsp + 0x1d8]
add ax, cx
xor ax, r14w
mov word [rsp + 0x204], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x15
xor ax, di
mov word [rsp + 0x206], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x16
xor ax, di
mov word [rsp + 0x208], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x17
xor ax, di
mov word [rsp + 0x20a], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x18
xor ax, di
mov word [rsp + 0x20c], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x19
xor ax, di
mov word [rsp + 0x20e], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1a
xor ax, di
mov word [rsp + 0x210], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1b
xor ax, di
mov word [rsp + 0x212], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1c
xor ax, di
mov word [rsp + 0x214], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1d
xor ax, di
mov word [rsp + 0x216], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1e
xor ax, di
mov word [rsp + 0x218], ax
mov eax, dword [rsp + 0x1d8]
add ax, 0x1f
xor ax, r14w
mov word [rsp + 0x21a], ax
xor eax, eax
mov word [rsp + 0x21c], ax
movzx eax, word [rsp + 0x1dc]
lea rcx, [rsp + 0x1d8]
call fcn.14012f3a4
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rsi + 0x38]
lea rcx, [rsp + 0x1dc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x260]
call fcn.14024134c
jmp 0x1402530c2
mov r11d, 0x6d
lea r10d, [r11 + 2]
lea edx, [r11 - 0x57]
lea ecx, [rdx + 0x68]
lea eax, [rdx + 0x62]
cmp byte [0x1402c61a4], sil
je 0x140252e06
cmp dword [0x1402c61c0], r15d
jbe 0x140252e06
mov word [rsp + 0x3e4], dx
lea edx, [rcx - 0x17]
mov word [rsp + 0x3e6], dx
mov edx, dword [rsp + 0x770]
mov word [rsp + 0x3e8], dx
lea edx, [rcx - 0x15]
mov word [rsp + 0x3ea], dx
lea r8d, [r11 - 0x41]
mov word [rsp + 0x3ec], r8w
lea edx, [rcx - 0x29]
mov word [rsp + 0x3ee], dx
lea r14d, [r11 + 0xd]
mov word [rsp + 0x3f0], r14w
lea edx, [rcx - 9]
mov word [rsp + 0x3f2], dx
lea r9d, [r11 + 0x13]
mov word [rsp + 0x3f4], r9w
mov word [rsp + 0x3f6], dx
mov word [rsp + 0x3f8], r11w
mov word [rsp + 0x3fa], r9w
mov word [rsp + 0x3fc], dx
mov word [rsp + 0x3fe], r14w
lea edx, [rcx - 0xb]
mov word [rsp + 0x400], dx
mov word [rsp + 0x402], r8w
mov word [rsp + 0x404], ax
mov word [rsp + 0x406], r11w
lea r8d, [r11 + 0x12]
mov word [rsp + 0x408], r8w
mov word [rsp + 0x40a], r9w
lea r9d, [r11 - 0x34]
mov word [rsp + 0x40c], r9w
mov word [rsp + 0x40e], cx
lea r8d, [r11 + 4]
mov word [rsp + 0x410], r8w
lea r9d, [r11 + 0x12]
mov word [rsp + 0x412], r9w
lea r9d, [r11 + 0xe]
mov word [rsp + 0x414], r9w
mov word [rsp + 0x416], cx
lea r9d, [r11 + 0x13]
mov word [rsp + 0x418], r9w
lea r9d, [r11 - 0x41]
mov word [rsp + 0x41a], r9w
lea r9d, [r11 + 5]
mov word [rsp + 0x41c], r9w
mov word [rsp + 0x41e], r11w
mov word [rsp + 0x420], ax
mov word [rsp + 0x422], ax
mov r9d, dword [rsp + 0x778]
mov word [rsp + 0x424], r9w
mov word [rsp + 0x426], r11w
mov word [rsp + 0x428], r10w
lea r9d, [r11 + 0xa]
mov word [rsp + 0x42a], r9w
lea r10d, [r11 - 0x41]
mov word [rsp + 0x42c], r10w
lea r9d, [r11 + 0xf]
mov word [rsp + 0x42e], r9w
mov word [rsp + 0x430], ax
mov word [rsp + 0x432], r11w
mov word [rsp + 0x434], r14w
lea r9d, [r11 - 0x27]
mov word [rsp + 0x436], r9w
mov word [rsp + 0x438], r10w
mov r9d, dword [rsp + 0xf0]
mov word [rsp + 0x43a], r9w
lea r9d, [r11 + 8]
mov word [rsp + 0x43c], r9w
mov word [rsp + 0x43e], ax
mov word [rsp + 0x440], ax
mov word [rsp + 0x442], r10w
lea r14d, [r11 + 0x13]
mov word [rsp + 0x444], r14w
mov word [rsp + 0x446], cx
lea r14d, [r11 + 0x18]
mov word [rsp + 0x448], r14w
mov word [rsp + 0x44a], r10w
lea r10d, [r11 + 5]
mov word [rsp + 0x44c], r10w
mov word [rsp + 0x44e], r8w
lea r10d, [r11 + 0x16]
mov word [rsp + 0x450], r10w
lea r10d, [r11 - 0x41]
mov word [rsp + 0x452], r10w
lea r10d, [r11 + 0xe]
mov word [rsp + 0x454], r10w
lea r10d, [r11 + 0x13]
mov word [rsp + 0x456], r10w
mov word [rsp + 0x458], r13w
mov word [rsp + 0x45a], r8w
mov word [rsp + 0x45c], cx
lea r10d, [r11 - 0x41]
mov word [rsp + 0x45e], r10w
lea r14d, [r11 + 0x12]
mov word [rsp + 0x460], r14w
lea r14d, [r11 + 0x13]
mov word [rsp + 0x462], r14w
mov word [rsp + 0x464], cx
mov word [rsp + 0x466], r11w
mov ecx, r14d
mov word [rsp + 0x468], cx
mov word [rsp + 0x46a], r8w
mov word [rsp + 0x46c], dx
mov word [rsp + 0x46e], r9w
mov word [rsp + 0x470], r8w
lea ecx, [rax + 7]
mov word [rsp + 0x472], cx
mov word [rsp + 0x474], r10w
mov word [rsp + 0x476], r11w
lea r14d, [r11 + 0xd]
mov word [rsp + 0x478], r14w
lea ecx, [rax - 8]
mov word [rsp + 0x47a], cx
mov word [rsp + 0x47c], r10w
mov word [rsp + 0x47e], r9w
lea edx, [rax - 6]
mov word [rsp + 0x480], dx
mov word [rsp + 0x482], r10w
lea ecx, [rax + 8]
mov word [rsp + 0x484], cx
mov word [rsp + 0x486], r13w
mov word [rsp + 0x488], r8w
lea ecx, [rax + 0xd]
mov word [rsp + 0x48a], cx
mov word [rsp + 0x48c], r10w
mov word [rsp + 0x48e], dx
mov word [rsp + 0x490], r11w
mov word [rsp + 0x492], r9w
mov word [rsp + 0x494], ax
mov word [rsp + 0x496], si
movzx eax, word [rsp + 0x3e4]
lea rcx, [rsp + 0x3e4]
call fcn.14025fdac
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [r14 + 0x3a]
lea rcx, [rsp + 0x3e4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea edx, [r14 - 0x52]
mov word [rsp + 0x370], dx
mov word [rsp + 0x372], dx
mov word [rsp + 0x374], dx
mov word [rsp + 0x376], dx
lea eax, [rdx + 0x57]
mov word [rsp + 0x378], ax
lea eax, [rdx + 0x49]
mov word [rsp + 0x37a], ax
mov word [rsp + 0x37c], r13w
mov word [rsp + 0x37e], r13w
mov word [rsp + 0x380], dx
lea r10d, [r14 - 0x11]
mov word [rsp + 0x382], r10w
lea r8d, [r14 + 2]
mov word [rsp + 0x384], r8w
mov word [rsp + 0x386], r8w
lea eax, [rdx + 0x45]
mov word [rsp + 0x388], ax
lea r11d, [r14 - 5]
mov word [rsp + 0x38a], r11w
lea ecx, [rdx + 0x50]
mov word [rsp + 0x38c], cx
mov word [rsp + 0x38e], r8w
mov word [rsp + 0x390], dx
mov word [rsp + 0x392], r8w
lea r9d, [r14 - 3]
mov word [rsp + 0x394], r9w
mov word [rsp + 0x396], dx
mov word [rsp + 0x398], r13w
mov word [rsp + 0x39a], r10w
lea r9d, [r14 + 3]
mov word [rsp + 0x39c], r9w
lea r9d, [r14 - 4]
mov word [rsp + 0x39e], r9w
lea r9d, [r14 - 0xf]
mov word [rsp + 0x3a0], r9w
lea r14d, [rdx + 0x48]
mov word [rsp + 0x3a2], r14w
mov word [rsp + 0x3a4], dx
mov word [rsp + 0x3a6], r8w
mov r8d, r14d
mov word [rsp + 0x3a8], r8w
mov word [rsp + 0x3aa], ax
mov word [rsp + 0x3ac], dx
mov word [rsp + 0x3ae], cx
mov word [rsp + 0x3b0], r10w
lea r8d, [rdx + 0x59]
mov word [rsp + 0x3b2], r8w
mov word [rsp + 0x3b4], r13w
lea r14d, [rdx + 0x4f]
mov word [rsp + 0x3b6], r14w
mov word [rsp + 0x3b8], r10w
mov word [rsp + 0x3ba], di
mov word [rsp + 0x3bc], dx
mov r8d, dword [rsp + 0x778]
mov word [rsp + 0x3be], r8w
lea r10d, [rdx + 0x52]
mov word [rsp + 0x3c0], r10w
mov word [rsp + 0x3c2], r14w
mov word [rsp + 0x3c4], r11w
mov word [rsp + 0x3c6], dx
mov word [rsp + 0x3c8], r14w
lea r8d, [rdx + 0x57]
mov word [rsp + 0x3ca], r8w
lea r8d, [rdx + 0x4e]
mov word [rsp + 0x3cc], r8w
mov word [rsp + 0x3ce], dx
mov word [rsp + 0x3d0], cx
mov word [rsp + 0x3d2], r10w
mov word [rsp + 0x3d4], r14w
mov word [rsp + 0x3d6], r9w
mov word [rsp + 0x3d8], ax
lea eax, [rdx + 0x53]
mov word [rsp + 0x3da], ax
mov word [rsp + 0x3dc], ax
lea ecx, [rdx + 0xe]
mov word [rsp + 0x3de], cx
mov word [rsp + 0x3e0], bx
mov word [rsp + 0x3e2], si
movzx eax, word [rsp + 0x370]
lea rcx, [rsp + 0x370]
call fcn.14025fd80
mov rcx, rax
call fcn.1400c49c8
nop
mov r8, r13
xor edx, edx
lea rcx, [rsp + 0x370]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r8d, dword [0x1402c61c0]
mov dword [rsp + 0x778], r8d
lea rax, [0x140291788]
lea rdx, [0x140291798]
mov qword [rsp + 0x620], rdx
mov di, 0x2d
lea r9d, [r14 - 0x2b]
lea r11d, [r14 - 0x23]
lea r13d, [r14 - 0x50]
mov r14w, 0x20
lea ecx, [r9 - 0x48]
mov qword [rsp + 0xf8], rax
cmp rax, rdx
je 0x140252a0a
mov edx, dword [rax]
mov dword [rsp + 0xe0], edx
cmp edx, r8d
je 0x1402529fa
mov dword [rsp + 0x34c], r11d
mov eax, 0x7d
mov word [rsp + 0x350], ax
mov eax, 0x74
mov word [rsp + 0x352], ax
mov word [rsp + 0x354], ax
mov word [rsp + 0x356], r12w
mov word [rsp + 0x358], r12w
mov word [rsp + 0x35a], r12w
mov word [rsp + 0x35c], r12w
mov word [rsp + 0x35e], r12w
mov word [rsp + 0x360], r12w
mov word [rsp + 0x362], r12w
mov word [rsp + 0x364], r12w
mov word [rsp + 0x366], r12w
mov word [rsp + 0x368], r12w
mov word [rsp + 0x36a], ax
xor eax, eax
mov word [rsp + 0x36c], ax
movzx eax, word [rsp + 0x350]
lea rcx, [rsp + 0x34c]
call fcn.140121094
mov rbx, rax
mov eax, 2
mov dword [rsp + 0x108], eax
mov ecx, dword [rsp + 0x108]
xor cx, 0x5b
mov word [rsp + 0x10c], cx
mov ecx, dword [rsp + 0x108]
add cx, r15w
xor cx, 0x2e
mov word [rsp + 0x10e], cx
mov ecx, dword [rsp + 0x108]
add cx, ax
xor cx, 0x5d
mov word [rsp + 0x110], cx
mov eax, dword [rsp + 0x108]
add ax, 3
xor ax, r14w
mov word [rsp + 0x112], ax
mov eax, dword [rsp + 0x108]
add ax, 4
xor ax, di
mov word [rsp + 0x114], ax
mov eax, dword [rsp + 0x108]
add ax, 5
xor ax, di
mov word [rsp + 0x116], ax
mov eax, dword [rsp + 0x108]
add ax, 6
xor ax, di
mov word [rsp + 0x118], ax
mov eax, dword [rsp + 0x108]
add ax, 7
xor ax, di
mov word [rsp + 0x11a], ax
mov eax, dword [rsp + 0x108]
add ax, 8
xor ax, di
mov word [rsp + 0x11c], ax
mov eax, dword [rsp + 0x108]
add ax, 9
xor ax, di
mov word [rsp + 0x11e], ax
mov eax, dword [rsp + 0x108]
add ax, 0xa
xor ax, di
mov word [rsp + 0x120], ax
mov eax, dword [rsp + 0x108]
add ax, 0xb
xor ax, di
mov word [rsp + 0x122], ax
mov eax, dword [rsp + 0x108]
add ax, 0xc
xor ax, r14w
mov word [rsp + 0x124], ax
mov eax, dword [rsp + 0x108]
add ax, 0xd
xor ax, 0x46
mov word [rsp + 0x126], ax
mov eax, dword [rsp + 0x108]
add ax, 0xe
xor ax, 0x41
mov word [rsp + 0x128], ax
mov eax, dword [rsp + 0x108]
add ax, 0xf
mov ecx, 0x4c
xor ax, cx
mov word [rsp + 0x12a], ax
mov eax, dword [rsp + 0x108]
add ax, 0x10
xor ax, cx
mov word [rsp + 0x12c], ax
mov eax, dword [rsp + 0x108]
add ax, 0x11
xor ax, di
mov word [rsp + 0x12e], ax
mov eax, dword [rsp + 0x108]
add ax, 0x12
xor ax, 0x42
mov word [rsp + 0x130], ax
mov eax, dword [rsp + 0x108]
add ax, 0x13
xor ax, 0x41
mov word [rsp + 0x132], ax
mov eax, dword [rsp + 0x108]
add ax, 0x14
xor ax, 0x43
mov word [rsp + 0x134], ax
mov eax, dword [rsp + 0x108]
add ax, 0x15
xor ax, 0x4b
mov word [rsp + 0x136], ax
mov eax, dword [rsp + 0x108]
add ax, 0x16
xor ax, r14w
mov word [rsp + 0x138], ax
mov eax, dword [rsp + 0x108]
add ax, 0x17
xor ax, 0x49
mov word [rsp + 0x13a], ax
mov eax, dword [rsp + 0x108]
add ax, 0x18
xor ax, 0x4e
mov word [rsp + 0x13c], ax
mov eax, dword [rsp + 0x108]
add ax, 0x19
xor ax, 0x4a
mov word [rsp + 0x13e], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1a
xor ax, 0x45
mov word [rsp + 0x140], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1b
xor ax, 0x43
mov word [rsp + 0x142], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1c
xor ax, 0x54
mov word [rsp + 0x144], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1d
xor ax, r14w
mov word [rsp + 0x146], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1e
lea edx, [rcx - 0x24]
xor ax, dx
mov word [rsp + 0x148], ax
mov eax, dword [rsp + 0x108]
add ax, 0x1f
xor ax, 0x73
mov word [rsp + 0x14a], ax
mov eax, dword [rsp + 0x108]
add ax, r14w
lea ecx, [rdx + 0x4c]
xor ax, cx
mov word [rsp + 0x14c], ax
mov eax, dword [rsp + 0x108]
add ax, 0x21
xor ax, 0x72
mov word [rsp + 0x14e], ax
mov eax, dword [rsp + 0x108]
add ax, 0x22
xor ax, 0x61
mov word [rsp + 0x150], ax
mov eax, dword [rsp + 0x108]
add ax, 0x23
xor ax, cx
mov word [rsp + 0x152], ax
mov eax, dword [rsp + 0x108]
add ax, 0x24
xor ax, 0x65
mov word [rsp + 0x154], ax
mov eax, dword [rsp + 0x108]
add ax, 0x25
xor ax, 0x67
mov word [rsp + 0x156], ax
mov eax, dword [rsp + 0x108]
add ax, 0x26
xor ax, r12w
mov word [rsp + 0x158], ax
mov eax, dword [rsp + 0x108]
add ax, r13w
xor ax, word [rsp + 0x770]
mov word [rsp + 0x15a], ax
mov eax, dword [rsp + 0x108]
add ax, dx
xor ax, r14w
mov word [rsp + 0x15c], ax
xor eax, eax
mov word [rsp + 0x15e], ax
movzx eax, word [rsp + 0x10c]
lea rcx, [rsp + 0x108]
call fcn.140121690
mov r9, rbx
mov ebx, dword [rsp + 0xe0]
mov r8d, ebx
mov rdx, rax
lea rcx, [rsp + 0x6b0]
call fcn.140279b70
nop
lea rdx, [rsp + 0x6b0]
xor ecx, ecx
call fcn.140173fb4
nop
lea rcx, [rsp + 0x6b0]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdx + 0x54]
lea rcx, [rsp + 0x10c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x1e]
lea rcx, [rsp + 0x350]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov rcx, rsi
mov dword [0x1402c61c0], ebx
mov r8d, dword [rsp + 0x778]
mov r9d, 0x4c
lea r11d, [r9 + 8]
lea ebx, [r9 - 0x3a]
mov rax, rcx
add rcx, r15
mov qword [rsp + 0xe8], rcx
cmp rax, 5
jae 0x1402529ed
mov r8, qword [rsp + 0x760]
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x260]
call fcn.14024134c
mov dil, al
lea ecx, [rbx + 0x54]
mov dword [rsp + 0x498], ecx
lea eax, [rbx + 0x2b]
mov word [rsp + 0x49c], ax
lea r10d, [rbx + 0x3b]
mov word [rsp + 0x49e], r10w
lea eax, [rbx + 0x29]
mov word [rsp + 0x4a0], ax
lea r10d, [rbx + 0x34]
mov word [rsp + 0x4a2], r10w
lea ecx, [rbx + 0x18]
mov word [rsp + 0x4a4], cx
lea edx, [rbx - 0xb]
mov word [rsp + 0x4a6], dx
lea ecx, [rbx + 3]
mov word [rsp + 0x4a8], cx
mov word [rsp + 0x4aa], bx
lea eax, [rbx + 0x39]
mov word [rsp + 0x4ac], ax
lea eax, [rbx + 2]
mov word [rsp + 0x4ae], ax
lea r8d, [rbx - 0xf]
mov word [rsp + 0x4b0], r8w
mov word [rsp + 0x4b2], cx
lea ecx, [rbx - 9]
mov word [rsp + 0x4b4], cx
mov word [rsp + 0x4b6], ax
mov word [rsp + 0x4b8], bx
mov word [rsp + 0x4ba], r10w
lea r9d, [rbx + 4]
mov word [rsp + 0x4bc], r9w
lea r9d, [rbx - 8]
mov word [rsp + 0x4be], r9w
mov word [rsp + 0x4c0], dx
lea r9d, [rbx - 0xa]
mov word [rsp + 0x4c2], r9w
mov word [rsp + 0x4c4], r10w
lea edx, [rbx - 1]
mov word [rsp + 0x4c6], dx
mov word [rsp + 0x4c8], cx
mov word [rsp + 0x4ca], ax
lea eax, [rbx - 5]
mov word [rsp + 0x4cc], ax
mov word [rsp + 0x4ce], r8w
lea r8d, [rbx - 0x10]
mov word [rsp + 0x4d0], r8w
mov word [rsp + 0x4d2], r10w
mov word [rsp + 0x4d4], cx
lea eax, [rbx + 1]
mov word [rsp + 0x4d6], ax
mov word [rsp + 0x4d8], bx
lea eax, [rbx + 0x36]
mov word [rsp + 0x4da], ax
xor eax, eax
mov word [rsp + 0x4dc], ax
movzx eax, word [rsp + 0x49c]
lea rcx, [rsp + 0x498]
call fcn.1400ab0a0
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [rbx + 0x30]
lea rcx, [rsp + 0x49c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov al, dil
jmp 0x1402530c2
mov ecx, 4
mov rax, qword [rsp + 0xf8]
add rax, rcx
mov rdx, qword [rsp + 0x620]
jmp 0x1402522be
mov edx, 0x34
mov dword [rsp + 0x30], edx
mov eax, dword [rsp + 0x30]
xor ax, 0x5b
mov word [rsp + 0x34], ax
mov eax, dword [rsp + 0x30]
add ax, r15w
lea r10d, [rdx - 6]
xor ax, r10w
mov word [rsp + 0x36], ax
mov eax, dword [rsp + 0x30]
add ax, 2
xor ax, 0x5d
mov word [rsp + 0x38], ax
mov eax, dword [rsp + 0x30]
add ax, 3
xor ax, r14w
mov word [rsp + 0x3a], ax
mov eax, dword [rsp + 0x30]
add ax, cx
xor ax, di
mov word [rsp + 0x3c], ax
mov eax, dword [rsp + 0x30]
add ax, 5
xor ax, di
mov word [rsp + 0x3e], ax
mov eax, dword [rsp + 0x30]
add ax, 6
xor ax, di
mov word [rsp + 0x40], ax
mov eax, dword [rsp + 0x30]
add ax, 7
xor ax, di
mov word [rsp + 0x42], ax
mov eax, dword [rsp + 0x30]
add ax, 8
xor ax, di
mov word [rsp + 0x44], ax
mov eax, dword [rsp + 0x30]
add ax, 9
xor ax, di
mov word [rsp + 0x46], ax
mov eax, dword [rsp + 0x30]
add ax, 0xa
xor ax, di
mov word [rsp + 0x48], ax
mov eax, dword [rsp + 0x30]
add ax, 0xb
xor ax, di
mov word [rsp + 0x4a], ax
mov eax, dword [rsp + 0x30]
add ax, 0xc
xor ax, r14w
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x30]
add ax, 0xd
xor ax, r9w
mov word [rsp + 0x4e], ax
mov eax, dword [rsp + 0x30]
add ax, 0xe
xor ax, 0x41
mov word [rsp + 0x50], ax
mov eax, dword [rsp + 0x30]
add ax, 0xf
lea edx, [r10 + 0x25]
xor ax, dx
mov word [rsp + 0x52], ax
mov eax, dword [rsp + 0x30]
add ax, 0x10
xor ax, r11w
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x30]
add ax, 0x11
xor ax, di
mov word [rsp + 0x56], ax
mov eax, dword [rsp + 0x30]
add ax, bx
lea ebx, [rdx - 1]
xor ax, bx
mov word [rsp + 0x58], ax
mov eax, dword [rsp + 0x30]
add ax, 0x13
xor ax, 0x45
mov word [rsp + 0x5a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x14
xor ax, dx
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x15
lea r8d, [r10 + 0x21]
xor ax, r8w
mov word [rsp + 0x5e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x16
xor ax, bx
mov word [rsp + 0x60], ax
mov eax, dword [rsp + 0x30]
add ax, 0x17
xor ax, r11w
mov word [rsp + 0x62], ax
mov eax, dword [rsp + 0x30]
add ax, 0x18
xor ax, r14w
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x30]
add ax, 0x19
xor ax, dx
mov word [rsp + 0x66], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1a
xor ax, 0x45
mov word [rsp + 0x68], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1b
xor ax, 0x4c
mov word [rsp + 0x6a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1c
xor ax, 0x46
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1d
xor ax, di
mov word [rsp + 0x6e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1e
xor ax, 0x49
mov word [rsp + 0x70], ax
mov eax, dword [rsp + 0x30]
add ax, 0x1f
xor ax, 0x4e
mov word [rsp + 0x72], ax
mov eax, dword [rsp + 0x30]
add ax, r14w
xor ax, 0x4a
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x30]
add ax, 0x21
xor ax, 0x45
mov word [rsp + 0x76], ax
mov eax, dword [rsp + 0x30]
add ax, 0x22
xor ax, 0x43
mov word [rsp + 0x78], ax
mov eax, dword [rsp + 0x30]
add ax, 0x23
xor ax, r11w
mov word [rsp + 0x7a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x24
xor ax, 0x49
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x30]
add ax, 0x25
xor ax, r8w
mov word [rsp + 0x7e], ax
mov eax, dword [rsp + 0x30]
add ax, 0x26
xor ax, 0x4e
mov word [rsp + 0x80], ax
mov eax, dword [rsp + 0x30]
add ax, r13w
xor ax, r14w
mov word [rsp + 0x82], ax
mov eax, dword [rsp + 0x30]
add ax, 0x28
xor ax, di
mov word [rsp + 0x84], ax
mov eax, dword [rsp + 0x30]
add ax, 0x29
xor ax, di
mov word [rsp + 0x86], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2a
xor ax, di
mov word [rsp + 0x88], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2b
xor ax, di
mov word [rsp + 0x8a], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2c
xor ax, di
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x30]
add ax, di
xor ax, di
mov word [rsp + 0x8e], ax
mov eax, dword [rsp + 0x30]
add ax, r10w
xor ax, di
mov word [rsp + 0x90], ax
mov eax, dword [rsp + 0x30]
add ax, 0x2f
xor ax, di
mov word [rsp + 0x92], ax
mov eax, dword [rsp + 0x30]
add ax, 0x30
xor ax, di
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x30]
add ax, 0x31
xor ax, di
mov word [rsp + 0x96], ax
mov eax, dword [rsp + 0x30]
add ax, 0x32
xor ax, r14w
mov word [rsp + 0x98], ax
xor eax, eax
mov word [rsp + 0x9a], ax
movzx eax, word [rsp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.14025fd4c
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [rbx + 0x16]
lea rcx, [rsp + 0x34]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov dword [0x1402c61c0], r15d
mov dword [0x1402c7250], esi
mov byte [0x1402c61aa], sil
xor r8d, r8d
lea rdx, [0x140290c34]
lea rcx, [0x1402c7210]
call fcn.1400acb9c
xor r8d, r8d
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x260]
call fcn.14024134c
jmp 0x1402530c2
mov ecx, 0x62
mov word [rsp + 0x30], cx
lea eax, [rcx - 0x3a]
mov word [rsp + 0x32], ax
mov eax, dword [rsp + 0xf8]
mov word [rsp + 0x34], ax
lea r13d, [rcx - 0x3b]
mov word [rsp + 0x36], r13w
lea r11d, [rcx - 6]
mov word [rsp + 0x38], r11w
mov word [rsp + 0x3a], r8w
mov word [rsp + 0x3c], r9w
mov ecx, dword [rsp + 0xe0]
mov word [rsp + 0x3e], cx
lea eax, [r13 + 0x2d]
mov word [rsp + 0x40], ax
lea eax, [r13 + 0x21]
mov word [rsp + 0x42], ax
mov word [rsp + 0x44], r9w
lea edx, [rax + 4]
mov word [rsp + 0x46], dx
mov word [rsp + 0x48], r8w
lea r10d, [r13 + 0x39]
mov word [rsp + 0x4a], r10w
mov word [rsp + 0x4c], r13w
lea r10d, [r13 + 0x26]
mov word [rsp + 0x4e], r10w
mov word [rsp + 0x50], ax
mov word [rsp + 0x52], r9w
mov word [rsp + 0x54], ax
mov word [rsp + 0x56], r8w
mov word [rsp + 0x58], r13w
mov word [rsp + 0x5a], r10w
mov word [rsp + 0x5c], ax
mov word [rsp + 0x5e], cx
mov word [rsp + 0x60], r8w
mov word [rsp + 0x62], r11w
lea eax, [rdx + 0xd]
mov word [rsp + 0x64], ax
mov word [rsp + 0x66], dx
lea r14d, [r13 + 0xe]
mov word [rsp + 0x68], r14w
mov word [rsp + 0x6a], r13w
lea eax, [rdx - 2]
mov word [rsp + 0x6c], ax
lea r10d, [r13 + 0x4f]
mov word [rsp + 0x6e], r10w
lea r9d, [r13 + 0x55]
mov word [rsp + 0x70], r9w
lea ecx, [rdx + 0x27]
mov word [rsp + 0x72], cx
lea edx, [rax + 0x21]
mov word [rsp + 0x74], dx
mov word [rsp + 0x76], r13w
lea ecx, [rax + 0x2b]
mov word [rsp + 0x78], cx
mov word [rsp + 0x7a], r10w
lea r8d, [r13 + 0x54]
mov word [rsp + 0x7c], r8w
mov word [rsp + 0x7e], r13w
lea r9d, [r13 + 0x49]
mov word [rsp + 0x80], r9w
mov word [rsp + 0x82], cx
lea eax, [rdx + 6]
mov word [rsp + 0x84], ax
mov word [rsp + 0x86], di
lea r11d, [r13 + 0x43]
mov word [rsp + 0x88], r11w
mov word [rsp + 0x8a], r8w
mov word [rsp + 0x8c], r13w
mov word [rsp + 0x8e], r9w
mov word [rsp + 0x90], cx
mov word [rsp + 0x92], r8w
mov word [rsp + 0x94], r10w
mov word [rsp + 0x96], r13w
lea ebx, [rdx - 3]
mov word [rsp + 0x98], bx
mov word [rsp + 0x9a], cx
lea eax, [rdx + 0x15]
mov word [rsp + 0x9c], ax
mov word [rsp + 0x9e], r13w
mov word [rsp + 0xa0], r12w
mov word [rsp + 0xa2], di
lea ecx, [rdx + 9]
mov word [rsp + 0xa4], cx
mov word [rsp + 0xa6], r10w
mov word [rsp + 0xa8], r8w
mov word [rsp + 0xaa], di
mov word [rsp + 0xac], r13w
lea eax, [rdx + 0xc]
mov word [rsp + 0xae], ax
mov word [rsp + 0xb0], r12w
mov word [rsp + 0xb2], r10w
mov word [rsp + 0xb4], r11w
mov word [rsp + 0xb6], di
lea r10d, [r13 + 0x53]
mov word [rsp + 0xb8], r10w
mov word [rsp + 0xba], r10w
mov word [rsp + 0xbc], r13w
mov word [rsp + 0xbe], r8w
mov word [rsp + 0xc0], r12w
mov word [rsp + 0xc2], r9w
mov word [rsp + 0xc4], di
mov word [rsp + 0xc6], dx
mov word [rsp + 0xc8], r14w
mov word [rsp + 0xca], si
movzx eax, word [rsp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.14025fd30
mov rcx, rax
call fcn.1400c49c8
nop
xor edx, edx
lea r8d, [r13 + 0x75]
lea rcx, [rsp + 0x30]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor al, al
movaps xmm6, xmmword [rsp + 0x710]
add rsp, 0x720
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret