Function at 0x1400e0c24
Capabilities:
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1938]
mov eax, 0x1a38
call fcn.14027bf80
sub rsp, rax
mov qword [rbp + 0x15b8], 0xfffffffffffffffe
mov r14, rcx
mov esi, 1
mov r12b, sil
xor edx, edx
lea r8d, [rsi + 0x2f]
lea rcx, [rbp + 0x15c0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov edx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea ebx, [rsi + 0x78]
lea r13d, [rsi + 0x6c]
lea r15d, [rsi + 0x4c]
mov qword [rbp + 0x1518], 0x53
mov qword [rbp + 0x14d0], 0x26
mov qword [rbp + 0x1538], 0x48
mov qword [rbp + 0x1560], 0x15
xor edi, edi
mov qword [rbp + 0x1980], 9
mov eax, dword [rdx + rax]
cmp dword [0x1402d25ac], eax
jle 0x1400e0e8b
lea rcx, [0x1402d25ac]
call fcn.14027b540
cmp dword [0x1402d25ac], 0xffffffff
jne 0x1400e0e8b
lea rax, [rbp + 0x18b0]
mov qword [rbp + 0x1990], rax
lea eax, [rsi + 0x3d]
mov dword [rbp + 0x8cc], eax
mov byte [rbp + 0x8d0], bl
lea eax, [rsi + 0x5a]
mov byte [rbp + 0x8d1], al
lea edx, [rsi + 0x49]
mov byte [rbp + 0x8d2], dl
mov byte [rbp + 0x8d3], r13b
lea ecx, [rsi + 0x46]
mov byte [rbp + 0x8d4], cl
mov byte [rbp + 0x8d5], r15b
mov byte [rbp + 0x8d6], dl
mov byte [rbp + 0x8d7], al
lea eax, [rsi + 0x52]
mov byte [rbp + 0x8d8], al
lea eax, [rsi + 0x76]
mov byte [rbp + 0x8d9], al
lea eax, [rsi + 0x4f]
mov byte [rbp + 0x8da], al
lea eax, [rsi + 0x57]
mov byte [rbp + 0x8db], al
lea eax, [rsi + 0x50]
mov byte [rbp + 0x8dc], al
xor eax, eax
mov byte [rbp + 0x8dd], al
mov al, byte [rbp + 0x8d0]
lea rcx, [rbp + 0x8cc]
call fcn.140130c24
mov rdx, rax
lea rcx, [rbp + 0x18b0]
call fcn.1400ac8f4
mov rbx, rax
lea eax, [rsi + 0x25]
mov dword [rbp + 0x8e0], eax
mov byte [rbp + 0x8e4], r15b
lea eax, [rsi + 0x42]
mov byte [rbp + 0x8e5], al
lea r10d, [rsi + 0x53]
mov byte [rbp + 0x8e6], r10b
lea ecx, [rsi + 0x47]
mov byte [rbp + 0x8e7], cl
mov byte [rbp + 0x8e8], al
lea eax, [rsi + 0x49]
mov byte [rbp + 0x8e9], al
lea eax, [rsi + 0x14]
mov byte [rbp + 0x8ea], al
lea eax, [rsi + 0x13]
mov byte [rbp + 0x8eb], al
xor eax, eax
mov byte [rbp + 0x8ec], al
mov al, byte [rbp + 0x8e4]
lea rcx, [rbp + 0x8e0]
call fcn.1400b94e0
mov rdx, rax
lea rcx, [rbp + 0x1650]
call fcn.1400ac8f4
nop
lea rdx, [rbp + 0x1650]
lea rcx, [rbp + 0x18d0]
call fcn.1401a82ac
nop
mov qword [rsp + 0x20], rdi
mov r9b, sil
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402d3a60]
call fcn.140130548
nop
lea rcx, [rbp + 0x1650]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rsi + 8]
lea rcx, [rbp + 0x8e4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rsi + 0xd]
lea rcx, [rbp + 0x8d0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x14028e740]
call fcn.14027b36c
nop
lea rcx, [0x1402d25ac]
call fcn.14027b4e0
lea rdx, [rbp + 0x15c0]
lea rcx, [0x1402d3a60]
call fcn.140130bb8
mov r11d, 0x45
mov qword [rbp + 0x908], 0x1e
lea edx, [r11 + 0x23]
mov dword [rbp + 0x14f0], edx
mov qword [rbp + 0x1528], 0x18
lea ecx, [rdx - 3]
lea r9d, [r11 + 0x2f]
mov qword [rbp + 0x1508], 0x2a
lea ebx, [rdx - 0x48]
lea r10d, [r11 - 0x21]
mov qword [rbp + 0x14d8], r10
mov qword [rbp + 0x1550], 0x2d
mov qword [rbp + 0x1580], 0x31
mov qword [rbp + 0x14f8], 0x21
mov qword [rbp + 0x1500], 0x2b
mov qword [rbp + 0x1570], 0x35
lea r15d, [r11 - 0x13]
mov qword [rbp + 0x1578], r15
lea r8d, [r11 + 0x2e]
movzx eax, word [rbp + 0x15c0]
cmp ax, word [rbp + 0x1980]
je 0x1400e11ff
test ax, ax
je 0x1400e11ff
mov dword [rbp + 0x104c], r11d
lea eax, [rdx - 0x4a]
mov word [rbp + 0x1050], ax
mov word [rbp + 0x1052], dx
lea eax, [rdx - 0x50]
mov word [rbp + 0x1054], ax
mov word [rbp + 0x1056], cx
lea eax, [rdx - 0x60]
mov word [rbp + 0x1058], ax
lea eax, [rdx - 0x64]
mov word [rbp + 0x105a], ax
lea eax, [rdx - 0x62]
mov word [rbp + 0x105c], ax
lea eax, [rdx - 0x5b]
mov word [rbp + 0x105e], ax
lea eax, [rdx - 0x5c]
mov word [rbp + 0x1060], ax
lea eax, [rdx - 0x5d]
mov word [rbp + 0x1062], ax
mov word [rbp + 0x1064], di
mov word [rbp + 0x1066], r9w
lea eax, [rdx + 0x17]
mov word [rbp + 0x1068], ax
mov word [rbp + 0x106a], cx
lea eax, [rdx - 0x53]
mov word [rbp + 0x106c], ax
lea r12d, [r11 - 0xe]
mov word [rbp + 0x106e], r12w
lea r11d, [rdx - 0x3e]
mov word [rbp + 0x1070], r11w
lea edx, [rcx - 0x3f]
mov word [rbp + 0x1072], dx
mov word [rbp + 0x1074], bx
lea eax, [rcx - 0x2f]
mov word [rbp + 0x1076], ax
mov word [rbp + 0x1078], ax
mov word [rbp + 0x107a], r11w
mov word [rbp + 0x107c], r12w
mov word [rbp + 0x107e], cx
mov word [rbp + 0x1080], r10w
mov word [rbp + 0x1082], r12w
mov word [rbp + 0x1084], dx
lea eax, [rcx - 0x38]
mov word [rbp + 0x1086], ax
lea r9d, [rcx - 0x39]
mov word [rbp + 0x1088], r9w
lea r9d, [rcx - 0x34]
mov word [rbp + 0x108a], r9w
mov word [rbp + 0x108c], bx
mov word [rbp + 0x108e], dx
mov word [rbp + 0x1090], r9w
lea r9d, [rcx - 0x35]
mov word [rbp + 0x1092], r9w
mov word [rbp + 0x1094], r12w
mov word [rbp + 0x1096], bx
mov word [rbp + 0x1098], cx
lea r10d, [rcx - 0x44]
mov word [rbp + 0x109a], r10w
mov word [rbp + 0x109c], r11w
mov word [rbp + 0x109e], bx
lea r9d, [rcx - 0x2f]
mov word [rbp + 0x10a0], r9w
lea r9d, [rcx - 0x3a]
mov word [rbp + 0x10a2], r9w
lea r12d, [rcx - 3]
mov word [rbp + 0x10a4], r12w
lea r12d, [rcx - 0x34]
mov word [rbp + 0x10a6], r12w
mov word [rbp + 0x10a8], cx
mov word [rbp + 0x10aa], dx
mov word [rbp + 0x10ac], r11w
lea edx, [rcx - 0x2e]
mov word [rbp + 0x10ae], dx
mov word [rbp + 0x10b0], dx
mov word [rbp + 0x10b2], bx
lea edx, [rcx - 0x2f]
mov word [rbp + 0x10b4], dx
lea edx, [rcx - 0x30]
mov word [rbp + 0x10b6], dx
mov word [rbp + 0x10b8], r11w
mov word [rbp + 0x10ba], r9w
mov word [rbp + 0x10bc], r10w
mov word [rbp + 0x10be], cx
mov word [rbp + 0x10c0], r15w
lea edx, [rcx - 0x39]
mov word [rbp + 0x10c2], dx
mov word [rbp + 0x10c4], r12w
mov word [rbp + 0x10c6], ax
mov word [rbp + 0x10c8], cx
lea ecx, [rbx + 0x1d]
mov word [rbp + 0x10ca], cx
lea eax, [rbx + 0x5d]
mov word [rbp + 0x10cc], ax
mov word [rbp + 0x10ce], r8w
lea eax, [rbx + 0x4a]
mov word [rbp + 0x10d0], ax
mov word [rbp + 0x10d2], cx
mov word [rbp + 0x10d4], r8w
lea eax, [rbx + 0x51]
mov word [rbp + 0x10d6], ax
lea eax, [rbx + 0x4b]
mov word [rbp + 0x10d8], ax
xor eax, eax
mov word [rbp + 0x10da], ax
movzx eax, word [rbp + 0x1050]
lea rcx, [rbp + 0x104c]
call fcn.140121410
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x6c]
lea rcx, [rbp + 0x1050]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r12b, dil
lea ecx, [rbx + 0x45]
lea r8d, [rbx + 0x53]
lea r9d, [rbx + 0x54]
lea r10d, [rbx + 4]
mov eax, dword [rbp + 0x15e0]
mov dword [rbp + 0x1980], 0x61
mov qword [rbp + 0x1520], 0x49
mov edx, 0x76
lea r15d, [rdx - 0xd]
mov dword [rbp + 0x900], 0x70
lea r11d, [rdx - 4]
mov dword [rbp + 0x1998], r11d
mov qword [rbp + 0x14e8], 0x6e
cmp rax, qword [r14 + 0x18]
jae 0x1400e1465
lea eax, [rdx - 0x17]
mov word [rbp + 0xacc], ax
lea eax, [rdx - 0x45]
mov word [rbp + 0xace], ax
lea eax, [rdx - 0x15]
mov word [rbp + 0xad0], ax
mov word [rbp + 0xad2], r10w
lea eax, [rdx - 0x25]
mov word [rbp + 0xad4], ax
lea eax, [rdx - 0x31]
mov word [rbp + 0xad6], ax
lea eax, [rdx - 0x2f]
mov word [rbp + 0xad8], ax
lea eax, [rdx - 0x2a]
mov word [rbp + 0xada], ax
lea eax, [rdx - 0x29]
mov word [rbp + 0xadc], ax
lea ebx, [rdx - 0x24]
mov word [rbp + 0xade], bx
lea eax, [rdx - 0x2d]
mov word [rbp + 0xae0], ax
lea eax, [rdx - 0x40]
mov word [rbp + 0xae2], ax
lea eax, [rdx - 0x38]
mov word [rbp + 0xae4], ax
mov word [rbp + 0xae6], r10w
mov word [rbp + 0xae8], bx
lea eax, [rdx + 3]
mov word [rbp + 0xaea], ax
lea ebx, [rdx - 5]
mov word [rbp + 0xaec], bx
lea ebx, [rdx - 0x10]
mov word [rbp + 0xaee], bx
mov word [rbp + 0xaf0], r15w
mov word [rbp + 0xaf2], dx
mov word [rbp + 0xaf4], r10w
mov word [rbp + 0xaf6], r8w
lea ebx, [rdx - 0xc]
mov word [rbp + 0xaf8], bx
mov word [rbp + 0xafa], r10w
lea r12d, [rdx - 6]
mov word [rbp + 0xafc], r12w
mov word [rbp + 0xafe], r8w
lea ebx, [rdx - 0xb]
mov word [rbp + 0xb00], bx
mov word [rbp + 0xb02], r13w
lea ebx, [rdx - 0xf]
mov word [rbp + 0xb04], bx
mov word [rbp + 0xb06], cx
mov word [rbp + 0xb08], r12w
mov word [rbp + 0xb0a], r10w
mov word [rbp + 0xb0c], r9w
mov word [rbp + 0xb0e], dx
mov word [rbp + 0xb10], r8w
mov r9d, ebx
mov word [rbp + 0xb12], r9w
mov word [rbp + 0xb14], r15w
lea r9d, [rdx + 1]
mov word [rbp + 0xb16], r9w
mov word [rbp + 0xb18], r9w
mov word [rbp + 0xb1a], r8w
mov word [rbp + 0xb1c], dx
mov word [rbp + 0xb1e], r9w
mov word [rbp + 0xb20], r10w
mov word [rbp + 0xb22], ax
mov word [rbp + 0xb24], r11w
mov word [rbp + 0xb26], dx
mov word [rbp + 0xb28], r15w
mov word [rbp + 0xb2a], r12w
mov word [rbp + 0xb2c], r13w
mov word [rbp + 0xb2e], cx
lea eax, [rdx - 0x10]
mov word [rbp + 0xb30], ax
mov word [rbp + 0xb32], r12w
mov word [rbp + 0xb34], r15w
lea eax, [rdx - 0x44]
mov word [rbp + 0xb36], ax
mov word [rbp + 0xb38], di
movzx eax, word [rbp + 0xacc]
lea rcx, [rbp + 0xacc]
call fcn.14013052c
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [r15 + 5]
lea rcx, [rbp + 0xacc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r12b, dil
lea ebx, [r15 - 0x49]
mov dword [rbp + 0x1988], edi
mov r8b, sil
lea rdx, [rbp + 0x1988]
mov rcx, r14
call fcn.1400f2ebc
mov edx, 0x5d
lea r8d, [rdx - 0x5a]
lea r13d, [rdx - 0x1c]
mov dword [rbp + 0x14f4], 0x75
lea r9d, [rdx - 0x4b]
mov qword [rbp + 0x1558], 0x17
mov qword [rbp + 0x1530], 0x19
mov qword [rbp + 0x1548], 0x1a
mov qword [rbp + 0x14e0], 0x1c
mov qword [rbp + 0x15b0], 0x1d
mov qword [rbp + 0x15a8], 0x1f
mov qword [rbp + 0x15a0], 0x22
mov qword [rbp + 0x1598], 0x23
mov qword [rbp + 0x14c8], 0x27
mov qword [rbp + 0x910], 0x28
mov qword [rbp + 0x1540], 0x29
mov qword [rbp + 0x1588], 0x2e
mov dword [rbp + 0x1990], 0x63
lea r10d, [rdx + 0x1d]
lea r11d, [rdx + 0x21]
test al, al
jne 0x1400e1cdd
lea eax, [rdx - 0x1e]
mov dword [rbp + 0x328], eax
mov eax, dword [rbp + 0x328]
xor ax, 0x5b
mov word [rbp + 0x32c], ax
mov eax, dword [rbp + 0x328]
add ax, si
xor ax, 0x2d
mov word [rbp + 0x32e], ax
mov eax, dword [rbp + 0x328]
add ax, 2
xor ax, dx
mov word [rbp + 0x330], ax
mov eax, dword [rbp + 0x328]
add ax, r8w
xor ax, bx
mov word [rbp + 0x332], ax
mov eax, dword [rbp + 0x328]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x334], ax
mov eax, dword [rbp + 0x328]
add ax, 5
xor ax, r13w
mov word [rbp + 0x336], ax
mov eax, dword [rbp + 0x328]
add ax, 6
lea edx, [r8 + 0x40]
xor ax, dx
mov word [rbp + 0x338], ax
mov eax, dword [rbp + 0x328]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x33a], ax
mov eax, dword [rbp + 0x328]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x33c], ax
mov eax, dword [rbp + 0x328]
add ax, 9
lea r13d, [r8 + 0x4b]
xor ax, r13w
mov word [rbp + 0x33e], ax
mov eax, dword [rbp + 0x328]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x340], ax
mov eax, dword [rbp + 0x328]
add ax, 0xb
xor ax, 0x37
mov word [rbp + 0x342], ax
mov eax, dword [rbp + 0x328]
add ax, 0xc
xor ax, 0x3a
mov word [rbp + 0x344], ax
mov eax, dword [rbp + 0x328]
add ax, 0xd
xor ax, bx
mov word [rbp + 0x346], ax
mov eax, dword [rbp + 0x328]
add ax, 0xe
xor ax, dx
mov word [rbp + 0x348], ax
mov eax, dword [rbp + 0x328]
add ax, 0xf
lea esi, [rdx + 0x2c]
xor ax, si
mov word [rbp + 0x34a], ax
mov eax, dword [rbp + 0x328]
add ax, 0x10
lea edx, [rsi + 6]
xor ax, dx
mov word [rbp + 0x34c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x11
lea edi, [rsi - 3]
xor ax, di
mov word [rbp + 0x34e], ax
mov eax, dword [rbp + 0x328]
add ax, r9w
xor ax, 0x64
mov word [rbp + 0x350], ax
mov eax, dword [rbp + 0x328]
add ax, 0x13
xor ax, bx
mov word [rbp + 0x352], ax
mov eax, dword [rbp + 0x328]
add ax, 0x14
xor ax, 0x6e
mov word [rbp + 0x354], ax
mov eax, dword [rbp + 0x328]
add ax, 0x15
xor ax, si
mov word [rbp + 0x356], ax
mov eax, dword [rbp + 0x328]
add ax, 0x16
lea r10d, [r8 + 0x71]
xor ax, r10w
mov word [rbp + 0x358], ax
mov eax, dword [rbp + 0x328]
add ax, 0x17
xor ax, bx
mov word [rbp + 0x35a], ax
mov eax, dword [rbp + 0x328]
add ax, 0x18
lea r9d, [r8 + 0x6f]
xor ax, r9w
mov word [rbp + 0x35c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x19
lea r8d, [r11 - 0x19]
xor ax, r8w
mov word [rbp + 0x35e], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1a
xor ax, r10w
mov word [rbp + 0x360], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1b
xor ax, r9w
mov word [rbp + 0x362], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1c
xor ax, r15w
mov word [rbp + 0x364], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1d
xor ax, r8w
mov word [rbp + 0x366], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1e
xor ax, 0x76
mov word [rbp + 0x368], ax
mov eax, dword [rbp + 0x328]
add ax, 0x1f
xor ax, r8w
mov word [rbp + 0x36a], ax
mov eax, dword [rbp + 0x328]
add ax, bx
xor ax, bx
mov word [rbp + 0x36c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x21
lea ecx, [rsi - 1]
xor ax, cx
mov word [rbp + 0x36e], ax
mov eax, dword [rbp + 0x328]
add ax, 0x22
xor ax, dx
mov word [rbp + 0x370], ax
mov eax, dword [rbp + 0x328]
add ax, 0x23
xor ax, 0x6d
mov word [rbp + 0x372], ax
mov eax, dword [rbp + 0x328]
add ax, 0x24
xor ax, 0x62
mov word [rbp + 0x374], ax
mov eax, dword [rbp + 0x328]
add ax, 0x25
xor ax, r8w
mov word [rbp + 0x376], ax
mov eax, dword [rbp + 0x328]
add ax, 0x26
xor ax, r9w
mov word [rbp + 0x378], ax
mov eax, dword [rbp + 0x328]
add ax, 0x27
xor ax, bx
mov word [rbp + 0x37a], ax
mov eax, dword [rbp + 0x328]
add ax, 0x28
xor ax, si
mov word [rbp + 0x37c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x29
xor ax, 0x66
mov word [rbp + 0x37e], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2a
xor ax, bx
mov word [rbp + 0x380], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2b
xor ax, di
mov word [rbp + 0x382], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2c
xor ax, si
mov word [rbp + 0x384], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2d
xor ax, 0x67
mov word [rbp + 0x386], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2e
xor ax, r15w
mov word [rbp + 0x388], ax
mov eax, dword [rbp + 0x328]
add ax, 0x2f
lea r11d, [r13 + 0x15]
xor ax, r11w
mov word [rbp + 0x38a], ax
mov eax, dword [rbp + 0x328]
add ax, 0x30
xor ax, 0x61
mov word [rbp + 0x38c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x31
xor ax, di
mov word [rbp + 0x38e], ax
mov eax, dword [rbp + 0x328]
add ax, 0x32
xor ax, bx
mov word [rbp + 0x390], ax
mov eax, dword [rbp + 0x328]
add ax, 0x33
xor ax, r11w
mov word [rbp + 0x392], ax
mov eax, dword [rbp + 0x328]
add ax, 0x34
xor ax, si
mov word [rbp + 0x394], ax
mov eax, dword [rbp + 0x328]
add ax, 0x35
xor ax, r9w
mov word [rbp + 0x396], ax
mov eax, dword [rbp + 0x328]
add ax, 0x36
xor ax, r8w
mov word [rbp + 0x398], ax
mov eax, dword [rbp + 0x328]
add ax, 0x37
lea r9d, [r13 + 0x25]
xor ax, r9w
mov word [rbp + 0x39a], ax
mov eax, dword [rbp + 0x328]
lea r15d, [r13 - 0x16]
add ax, r15w
xor ax, bx
mov word [rbp + 0x39c], ax
mov eax, dword [rbp + 0x328]
add ax, 0x39
xor ax, dx
mov word [rbp + 0x39e], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3a
xor ax, r9w
mov word [rbp + 0x3a0], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3b
lea edx, [rsi - 6]
xor ax, dx
mov word [rbp + 0x3a2], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3c
xor ax, cx
mov word [rbp + 0x3a4], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3d
xor ax, 0x67
mov word [rbp + 0x3a6], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3e
lea ecx, [rsi - 0x4f]
xor ax, cx
mov word [rbp + 0x3a8], ax
mov eax, dword [rbp + 0x328]
add ax, 0x3f
xor ax, 0x57
mov word [rbp + 0x3aa], ax
mov eax, dword [rbp + 0x328]
add ax, 0x40
lea r11d, [r13 - 1]
xor ax, r11w
mov word [rbp + 0x3ac], ax
mov eax, dword [rbp + 0x328]
add ax, 0x41
xor ax, 0x49
mov word [rbp + 0x3ae], ax
mov eax, dword [rbp + 0x328]
add ax, 0x42
xor ax, 0x2e
mov word [rbp + 0x3b0], ax
mov eax, dword [rbp + 0x328]
add ax, 0x43
xor ax, cx
mov word [rbp + 0x3b2], ax
mov eax, dword [rbp + 0x328]
add ax, 0x44
xor ax, 0x53
mov word [rbp + 0x3b4], ax
mov eax, dword [rbp + 0x328]
add ax, 0x45
xor ax, 0x6b
mov word [rbp + 0x3b6], ax
mov eax, dword [rbp + 0x328]
add ax, 0x46
xor ax, dx
mov word [rbp + 0x3b8], ax
mov eax, dword [rbp + 0x328]
add ax, 0x47
lea ebx, [rsi + 1]
xor ax, bx
mov word [rbp + 0x3ba], ax
mov eax, dword [rbp + 0x328]
add ax, word [rbp + 0x1538]
xor ax, bx
mov word [rbp + 0x3bc], ax
mov eax, dword [rbp + 0x328]
add ax, 0x49
xor ax, dx
mov word [rbp + 0x3be], ax
mov eax, dword [rbp + 0x328]
add ax, 0x4a
xor ax, 0x6e
mov word [rbp + 0x3c0], ax
mov eax, dword [rbp + 0x328]
add ax, 0x4b
xor ax, 0x67
mov word [rbp + 0x3c2], ax
mov eax, dword [rbp + 0x328]
add ax, 0x4c
xor ax, cx
mov word [rbp + 0x3c4], ax
mov eax, dword [rbp + 0x328]
add ax, r11w
xor ax, r10w
mov word [rbp + 0x3c6], ax
mov eax, dword [rbp + 0x328]
add ax, r13w
xor ax, 0x68
mov word [rbp + 0x3c8], ax
mov eax, dword [rbp + 0x328]
add ax, 0x4f
xor ax, r8w
mov word [rbp + 0x3ca], ax
mov eax, dword [rbp + 0x328]
add ax, 0x50
xor ax, r9w
mov word [rbp + 0x3cc], ax
mov eax, dword [rbp + 0x328]
add ax, 0x51
xor ax, r8w
mov word [rbp + 0x3ce], ax
mov eax, dword [rbp + 0x328]
add ax, 0x52
xor ax, cx
mov word [rbp + 0x3d0], ax
mov eax, dword [rbp + 0x328]
add ax, 0x53
xor ax, r10w
mov word [rbp + 0x3d2], ax
mov eax, dword [rbp + 0x328]
add ax, 0x54
xor ax, r8w
mov word [rbp + 0x3d4], ax
mov eax, dword [rbp + 0x328]
add ax, 0x55
xor ax, r9w
mov word [rbp + 0x3d6], ax
mov eax, dword [rbp + 0x328]
add ax, 0x56
xor ax, r10w
mov word [rbp + 0x3d8], ax
mov eax, dword [rbp + 0x328]
add ax, 0x57
xor ax, r9w
mov word [rbp + 0x3da], ax
mov eax, dword [rbp + 0x328]
add ax, 0x58
xor ax, 0x2e
mov word [rbp + 0x3dc], ax
xor eax, eax
mov word [rbp + 0x3de], ax
movzx eax, word [rbp + 0x32c]
lea rcx, [rbp + 0x328]
call fcn.14012fccc
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [r13 + 0x66]
lea rcx, [rbp + 0x32c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
jmp 0x1400e242a
mov ecx, dword [rbp + 0x1988]
mov esi, 0x6f
lea edi, [rsi - 3]
lea r13d, [rsi - 0x21]
lea ebx, [rsi - 0x36]
lea r15d, [rsi - 0x37]
cmp rcx, qword [r14 + 0x18]
jae 0x1400e2011
lea eax, [rsi - 9]
mov word [rbp + 0xd9c], ax
mov word [rbp + 0xd9e], r15w
lea eax, [rsi - 7]
mov word [rbp + 0xda0], ax
lea r12d, [rsi - 0x44]
mov word [rbp + 0xda2], r12w
lea eax, [rsi - 0x17]
mov word [rbp + 0xda4], ax
lea eax, [rsi - 0x23]
mov word [rbp + 0xda6], ax
mov word [rbp + 0xda8], r13w
lea eax, [rsi - 0x1c]
mov word [rbp + 0xdaa], ax
lea eax, [rsi - 0x1b]
mov word [rbp + 0xdac], ax
lea ecx, [rsi - 0x16]
mov word [rbp + 0xdae], cx
lea eax, [rsi - 0x1f]
mov word [rbp + 0xdb0], ax
lea eax, [rsi - 0x2c]
mov word [rbp + 0xdb2], ax
lea eax, [rsi - 0x2a]
mov word [rbp + 0xdb4], ax
mov word [rbp + 0xdb6], r12w
mov word [rbp + 0xdb8], cx
lea r8d, [rsi + 0x11]
mov word [rbp + 0xdba], r8w
lea eax, [rsi + 9]
mov word [rbp + 0xdbc], ax
lea edx, [rsi - 2]
mov word [rbp + 0xdbe], dx
lea r9d, [rsi + 1]
mov word [rbp + 0xdc0], r9w
lea eax, [rsi + 0xe]
mov word [rbp + 0xdc2], ax
mov word [rbp + 0xdc4], r12w
mov word [rbp + 0xdc6], r10w
lea eax, [rsi + 2]
mov word [rbp + 0xdc8], ax
mov word [rbp + 0xdca], r12w
lea r8d, [rsi + 8]
mov word [rbp + 0xdcc], r8w
mov word [rbp + 0xdce], r10w
lea eax, [rsi + 3]
mov word [rbp + 0xdd0], ax
lea ecx, [rsi + 5]
mov word [rbp + 0xdd2], cx
lea eax, [rsi - 1]
mov word [rbp + 0xdd4], ax
mov word [rbp + 0xdd6], di
mov word [rbp + 0xdd8], r8w
mov word [rbp + 0xdda], r12w
lea r8d, [rsi + 0xc]
mov word [rbp + 0xddc], r8w
lea r8d, [rsi + 0xe]
mov word [rbp + 0xdde], r8w
mov word [rbp + 0xde0], r10w
mov word [rbp + 0xde2], ax
mov word [rbp + 0xde4], r9w
mov word [rbp + 0xde6], r11w
mov word [rbp + 0xde8], r11w
mov word [rbp + 0xdea], r10w
mov word [rbp + 0xdec], r8w
mov word [rbp + 0xdee], r12w
mov word [rbp + 0xdf0], ax
mov word [rbp + 0xdf2], r10w
mov eax, r8d
mov word [rbp + 0xdf4], ax
mov word [rbp + 0xdf6], r9w
mov word [rbp + 0xdf8], r11w
mov word [rbp + 0xdfa], r12w
mov word [rbp + 0xdfc], di
mov word [rbp + 0xdfe], r11w
mov word [rbp + 0xe00], r12w
mov word [rbp + 0xe02], ax
mov word [rbp + 0xe04], r9w
lea r8d, [rsi + 0xc]
mov word [rbp + 0xe06], r8w
mov word [rbp + 0xe08], r10w
mov word [rbp + 0xe0a], ax
lea eax, [rsi + 0x10]
mov word [rbp + 0xe0c], ax
mov word [rbp + 0xe0e], r9w
mov word [rbp + 0xe10], si
mov word [rbp + 0xe12], r12w
mov word [rbp + 0xe14], dx
lea eax, [rsi + 0x15]
mov word [rbp + 0xe16], ax
mov word [rbp + 0xe18], r12w
lea eax, [rsi - 0xd]
mov word [rbp + 0xe1a], ax
lea eax, [rsi - 0x17]
mov word [rbp + 0xe1c], ax
lea eax, [rsi - 0x1b]
mov word [rbp + 0xe1e], ax
mov word [rbp + 0xe20], r12w
mov word [rbp + 0xe22], cx
mov word [rbp + 0xe24], r11w
mov word [rbp + 0xe26], r12w
lea eax, [rsi + 0x11]
mov word [rbp + 0xe28], ax
lea eax, [rsi + 0xa]
mov word [rbp + 0xe2a], ax
lea eax, [rsi + 0xe]
mov word [rbp + 0xe2c], ax
mov word [rbp + 0xe2e], r9w
lea r8d, [rsi + 8]
mov word [rbp + 0xe30], r8w
mov word [rbp + 0xe32], cx
mov word [rbp + 0xe34], di
mov word [rbp + 0xe36], dx
mov word [rbp + 0xe38], r8w
mov word [rbp + 0xe3a], r9w
mov word [rbp + 0xe3c], bx
xor ebx, ebx
mov word [rbp + 0xe3e], bx
movzx eax, word [rbp + 0xd9c]
lea rcx, [rbp + 0xd9c]
call fcn.140130500
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rsi + 0x35]
lea rcx, [rbp + 0xd9c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r12b, bl
mov ecx, dword [rbp + 0x1988]
jmp 0x1400e2013
xor ebx, ebx
cmp ecx, dword [rbp + 0x15e0]
je 0x1400e242a
mov eax, 0x5f
mov word [rbp + 0xf74], ax
mov eax, 0x31
mov word [rbp + 0xf76], ax
mov eax, 0x61
mov word [rbp + 0xf78], ax
lea r12d, [rax - 0x3d]
mov word [rbp + 0xf7a], r12w
lea eax, [r12 + 0x2d]
mov word [rbp + 0xf7c], ax
lea eax, [r12 + 0x21]
mov word [rbp + 0xf7e], ax
lea eax, [r12 + 0x23]
mov word [rbp + 0xf80], ax
lea eax, [r12 + 0x28]
mov word [rbp + 0xf82], ax
lea r11d, [r12 + 0x29]
mov word [rbp + 0xf84], r11w
lea ecx, [rax + 6]
mov word [rbp + 0xf86], cx
lea eax, [rcx - 9]
mov word [rbp + 0xf88], ax
lea eax, [rcx - 0x15]
mov word [rbp + 0xf8a], ax
lea eax, [rcx - 0x14]
mov word [rbp + 0xf8c], ax
mov word [rbp + 0xf8e], r12w
mov word [rbp + 0xf90], cx
lea eax, [rcx + 0x27]
mov word [rbp + 0xf92], ax
lea eax, [rcx + 0x1f]
mov word [rbp + 0xf94], ax
lea eax, [rcx + 0x14]
mov word [rbp + 0xf96], ax
lea eax, [rcx + 0x17]
mov word [rbp + 0xf98], ax
lea edx, [rcx + 0x24]
mov word [rbp + 0xf9a], dx
mov word [rbp + 0xf9c], r12w
lea r8d, [r12 + 0x4f]
mov word [rbp + 0xf9e], r8w
lea ecx, [rax + 1]
mov word [rbp + 0xfa0], cx
mov word [rbp + 0xfa2], r12w
lea r9d, [r12 + 0x4c]
mov word [rbp + 0xfa4], r9w
mov word [rbp + 0xfa6], r8w
lea ecx, [rax + 2]
mov word [rbp + 0xfa8], cx
lea r10d, [r12 + 0x49]
mov word [rbp + 0xfaa], r10w
lea ecx, [rax - 2]
mov word [rbp + 0xfac], cx
lea ecx, [rax - 4]
mov word [rbp + 0xfae], cx
mov word [rbp + 0xfb0], r9w
mov word [rbp + 0xfb2], r12w
lea r9d, [r12 + 0x50]
mov word [rbp + 0xfb4], r9w
mov word [rbp + 0xfb6], dx
mov word [rbp + 0xfb8], r8w
lea ecx, [rax - 2]
mov word [rbp + 0xfba], cx
mov word [rbp + 0xfbc], ax
lea r11d, [r12 + 0x53]
mov word [rbp + 0xfbe], r11w
mov word [rbp + 0xfc0], r11w
mov word [rbp + 0xfc2], r8w
mov word [rbp + 0xfc4], dx
mov word [rbp + 0xfc6], r12w
mov word [rbp + 0xfc8], cx
mov word [rbp + 0xfca], r8w
mov word [rbp + 0xfcc], dx
mov word [rbp + 0xfce], ax
mov word [rbp + 0xfd0], r11w
mov word [rbp + 0xfd2], r12w
mov word [rbp + 0xfd4], dx
mov word [rbp + 0xfd6], ax
mov word [rbp + 0xfd8], r9w
mov word [rbp + 0xfda], r8w
mov word [rbp + 0xfdc], dx
lea ecx, [rax + 0xf]
mov word [rbp + 0xfde], cx
mov word [rbp + 0xfe0], ax
lea ecx, [rax - 1]
mov word [rbp + 0xfe2], cx
mov word [rbp + 0xfe4], r12w
lea ecx, [rax - 3]
mov word [rbp + 0xfe6], cx
lea ecx, [rax + 0x14]
mov word [rbp + 0xfe8], cx
mov word [rbp + 0xfea], r12w
lea ecx, [rax - 0x16]
mov word [rbp + 0xfec], cx
lea ecx, [rax - 0x12]
mov word [rbp + 0xfee], cx
mov word [rbp + 0xff0], r12w
mov word [rbp + 0xff2], r10w
mov word [rbp + 0xff4], r11w
mov word [rbp + 0xff6], r12w
lea r11d, [r12 + 0x44]
mov word [rbp + 0xff8], r11w
mov word [rbp + 0xffa], r10w
lea ecx, [rax + 1]
mov word [rbp + 0xffc], cx
mov word [rbp + 0xffe], cx
mov word [rbp + 0x1000], ax
mov word [rbp + 0x1002], dx
mov word [rbp + 0x1004], ax
lea r10d, [r12 + 0x4e]
mov word [rbp + 0x1006], r10w
lea ecx, [rax + 0xf]
mov word [rbp + 0x1008], cx
mov word [rbp + 0x100a], r12w
mov word [rbp + 0x100c], cx
mov word [rbp + 0x100e], di
lea ecx, [rax - 4]
mov word [rbp + 0x1010], cx
mov word [rbp + 0x1012], r10w
mov word [rbp + 0x1014], r12w
lea r10d, [r12 + 0x57]
mov word [rbp + 0x1016], r10w
mov word [rbp + 0x1018], di
mov word [rbp + 0x101a], cx
lea r9d, [r12 + 0x54]
mov word [rbp + 0x101c], r9w
mov word [rbp + 0x101e], r12w
mov word [rbp + 0x1020], r10w
mov word [rbp + 0x1022], cx
lea ecx, [rax + 0xe]
mov word [rbp + 0x1024], cx
mov word [rbp + 0x1026], r12w
mov word [rbp + 0x1028], dx
mov word [rbp + 0x102a], ax
lea r9d, [r12 + 0x50]
mov word [rbp + 0x102c], r9w
mov word [rbp + 0x102e], r8w
mov word [rbp + 0x1030], dx
lea ecx, [rax + 0xf]
mov word [rbp + 0x1032], cx
mov word [rbp + 0x1034], ax
mov word [rbp + 0x1036], r11w
mov word [rbp + 0x1038], r12w
lea eax, [rdx - 0x10]
mov word [rbp + 0x103a], ax
lea eax, [rdx + 7]
mov word [rbp + 0x103c], ax
mov word [rbp + 0x103e], r12w
lea eax, [rdx - 0x1b]
mov word [rbp + 0x1040], ax
lea eax, [rdx - 0x25]
mov word [rbp + 0x1042], ax
lea r11d, [r12 + 0x29]
mov word [rbp + 0x1044], r11w
lea eax, [rdx - 0x44]
mov word [rbp + 0x1046], ax
mov word [rbp + 0x1048], bx
movzx eax, word [rbp + 0xf74]
lea rcx, [rbp + 0xf74]
call fcn.1401304d4
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
mov r8d, 0xd6
lea rcx, [rbp + 0xf74]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r12b, bl
xor eax, eax
mov qword [rbp + 0x1510], rax
mov rbx, qword gs:[0x58]
mov rax, qword [rbx]
mov ecx, 4
mov eax, dword [rcx + rax]
cmp dword [0x1402d29b8], eax
jle 0x1400e2741
lea rcx, [0x1402d29b8]
call fcn.14027b540
cmp dword [0x1402d29b8], 0xffffffff
jne 0x1400e2741
lea rax, [rbp + 0x18f0]
mov qword [rbp + 0x1538], rax
mov eax, 0x67
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
xor al, 0x47
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x30]
inc al
mov ecx, 0x65
xor al, cl
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x30]
add al, 2
lea r8d, [rcx + 0xf]
xor al, r8b
mov byte [rsp + 0x36], al
mov eax, dword [rsp + 0x30]
add al, 3
xor al, 0x50
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x30]
add al, 4
xor al, 0x68
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x30]
add al, 5
lea r9d, [rcx + 0x14]
xor al, r9b
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x30]
add al, 6
lea edx, [rcx + 0xe]
xor al, dl
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x30]
add al, 7
xor al, 0x69
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x30]
add al, 8
xor al, 0x63
mov byte [rsp + 0x3c], al
mov eax, dword [rsp + 0x30]
add al, 9
lea r11d, [rcx - 4]
xor al, r11b
mov byte [rsp + 0x3d], al
mov eax, dword [rsp + 0x30]
add al, 0xa
xor al, dil
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x30]
add al, 0xb
xor al, dil
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x30]
add al, 0xc
xor al, r9b
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x30]
add al, 0xd
xor al, 0x49
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x30]
add al, 0xe
xor al, 0x6e
mov byte [rsp + 0x42], al
mov eax, dword [rsp + 0x30]
add al, 0xf
xor al, dl
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x30]
add al, 0x10
xor al, r8b
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x30]
add al, 0x11
xor al, r11b
mov byte [rsp + 0x45], al
mov eax, dword [rsp + 0x30]
add al, 0x12
xor al, dil
mov byte [rsp + 0x46], al
mov eax, dword [rsp + 0x30]
add al, 0x13
xor al, dil
mov byte [rsp + 0x47], al
mov eax, dword [rsp + 0x30]
add al, 0x14
xor al, cl
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x30]
add al, 0x15
xor al, 0x64
mov byte [rsp + 0x49], al
mov eax, dword [rsp + 0x30]
add al, 0x16
xor al, 0x53
mov byte [rsp + 0x4a], al
mov eax, dword [rsp + 0x30]
add al, 0x17
xor al, r9b
mov byte [rsp + 0x4b], al
mov eax, dword [rsp + 0x30]
add al, 0x18
xor al, dl
mov byte [rsp + 0x4c], al
mov eax, dword [rsp + 0x30]
add al, 0x19
xor al, r8b
mov byte [rsp + 0x4d], al
mov eax, dword [rsp + 0x30]
add al, 0x1a
xor al, cl
mov byte [rsp + 0x4e], al
mov eax, dword [rsp + 0x30]
add al, 0x1b
lea edx, [rcx + 8]
xor al, dl
mov byte [rsp + 0x4f], al
mov eax, dword [rsp + 0x30]
add al, 0x1c
xor al, 0x4d
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x30]
add al, 0x1d
xor al, cl
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x30]
add al, 0x1e
xor al, dl
mov byte [rsp + 0x52], al
mov eax, dword [rsp + 0x30]
add al, 0x1f
xor al, sil
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x30]
add al, 0x20
xor al, 0x72
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x30]
add al, 0x21
xor al, r9b
mov byte [rsp + 0x55], al
xor eax, eax
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.140130480
mov rdx, rax
lea rcx, [rbp + 0x18f0]
call fcn.1400ac8f4
mov rbx, rax
mov eax, 0x76
mov byte [rsp + 0x74], al
lea ecx, [rax - 6]
mov byte [rsp + 0x75], cl
lea eax, [rcx + 0xd]
mov byte [rsp + 0x76], al
lea eax, [rcx + 9]
mov byte [rsp + 0x77], al
mov byte [rsp + 0x78], cl
lea eax, [rcx + 7]
mov byte [rsp + 0x79], al
lea eax, [rcx - 0x32]
mov byte [rsp + 0x7a], al
lea eax, [rcx - 0x33]
mov byte [rsp + 0x7b], al
xor eax, eax
mov byte [rsp + 0x7c], al
mov cl, byte [rsp + 0x74]
lea rcx, [rsp + 0x74]
call fcn.1401304a8
mov rdx, rax
lea rcx, [rbp + 0x1630]
call fcn.1400ac8f4
nop
lea rdx, [rbp + 0x1630]
lea rcx, [rbp + 0x1910]
call fcn.1401a82ac
nop
and qword [rsp + 0x20], 0
mov r9b, 1
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402d2930]
call fcn.14012fd3c
nop
lea rcx, [rbp + 0x1630]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdx + 9]
lea rcx, [rsp + 0x74]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x23]
lea rcx, [rsp + 0x34]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x14028e734]
call fcn.14027b36c
nop
lea rcx, [0x1402d29b8]
call fcn.14027b4e0
mov rbx, qword gs:[0x58]
lea rdx, [rbp + 0x1510]
lea rcx, [0x1402d2930]
call fcn.1401303fc
test eax, eax
je 0x1400e2dd0
imul rax, qword [r14 + 0x18], 0x3ff00000
shr rax, 0xa
cmp qword [rbp + 0x1510], rax
jae 0x1400e3868
mov r11d, 0x79
mov dword [rbp + 0x5f0], r11d
mov eax, dword [rbp + 0x5f0]
xor ax, 0x5b
mov word [rbp + 0x5f4], ax
mov eax, dword [rbp + 0x5f0]
inc ax
xor ax, 0x2d
mov word [rbp + 0x5f6], ax
mov eax, dword [rbp + 0x5f0]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x5f8], ax
mov eax, dword [rbp + 0x5f0]
add ax, 3
lea edx, [r11 - 0x59]
xor ax, dx
mov word [rbp + 0x5fa], ax
mov eax, dword [rbp + 0x5f0]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x5fc], ax
mov eax, dword [rbp + 0x5f0]
add ax, 5
lea r8d, [r11 - 0x38]
xor ax, r8w
mov word [rbp + 0x5fe], ax
mov eax, dword [rbp + 0x5f0]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x600], ax
mov eax, dword [rbp + 0x5f0]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x602], ax
mov eax, dword [rbp + 0x5f0]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x604], ax
mov eax, dword [rbp + 0x5f0]
add ax, 9
xor ax, r13w
mov word [rbp + 0x606], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x608], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xb
xor ax, 0x33
mov word [rbp + 0x60a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xc
xor ax, 0x3a
mov word [rbp + 0x60c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xd
xor ax, dx
mov word [rbp + 0x60e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xe
xor ax, r8w
mov word [rbp + 0x610], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0xf
lea r10d, [r11 - 0xc]
xor ax, r10w
mov word [rbp + 0x612], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x10
xor ax, si
mov word [rbp + 0x614], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x11
xor ax, 0x75
mov word [rbp + 0x616], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x12
lea r12d, [r11 - 0xb]
xor ax, r12w
mov word [rbp + 0x618], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x13
lea ecx, [rdx + 0x54]
xor ax, cx
mov word [rbp + 0x61a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x14
xor ax, dx
mov word [rbp + 0x61c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x15
xor ax, si
mov word [rbp + 0x61e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x16
xor ax, 0x66
mov word [rbp + 0x620], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x17
xor ax, dx
mov word [rbp + 0x622], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x18
xor ax, 0x70
mov word [rbp + 0x624], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x19
xor ax, 0x68
mov word [rbp + 0x626], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x1a
xor ax, r11w
mov word [rbp + 0x628], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x1b
lea r9d, [r11 - 6]
xor ax, r9w
mov word [rbp + 0x62a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x1c
lea r8d, [r11 - 0x10]
xor ax, r8w
mov word [rbp + 0x62c], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x15b0]
xor ax, word [rbp + 0x1990]
mov word [rbp + 0x62e], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x908]
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x630], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x15a8]
xor ax, di
mov word [rbp + 0x632], ax
mov eax, dword [rbp + 0x5f0]
add ax, dx
xor ax, di
mov word [rbp + 0x634], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x14f8]
xor ax, r11w
mov word [rbp + 0x636], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x15a0]
xor ax, dx
mov word [rbp + 0x638], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x1598]
xor ax, r8w
mov word [rbp + 0x63a], ax
mov eax, dword [rbp + 0x5f0]
add ax, word [rbp + 0x14d8]
xor ax, r12w
mov word [rbp + 0x63c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x25
xor ax, r9w
mov word [rbp + 0x63e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x26
xor ax, cx
mov word [rbp + 0x640], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x27
xor ax, 0x61
mov word [rbp + 0x642], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x28
xor ax, di
mov word [rbp + 0x644], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x29
xor ax, di
mov word [rbp + 0x646], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x2a
lea ecx, [rdx + 0x45]
xor ax, cx
mov word [rbp + 0x648], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x2b
xor ax, 0x64
mov word [rbp + 0x64a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x2c
xor ax, dx
mov word [rbp + 0x64c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x2d
xor ax, r10w
mov word [rbp + 0x64e], ax
mov eax, dword [rbp + 0x5f0]
lea r12d, [r11 - 0x4b]
add ax, r12w
xor ax, cx
mov word [rbp + 0x650], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x2f
xor ax, r10w
mov word [rbp + 0x652], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x30
xor ax, si
mov word [rbp + 0x654], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x31
xor ax, 0x72
mov word [rbp + 0x656], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x32
xor ax, r11w
mov word [rbp + 0x658], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x33
xor ax, dx
mov word [rbp + 0x65a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x34
xor ax, r8w
mov word [rbp + 0x65c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x35
xor ax, r9w
mov word [rbp + 0x65e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x36
xor ax, dx
mov word [rbp + 0x660], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x37
xor ax, r9w
mov word [rbp + 0x662], ax
mov eax, dword [rbp + 0x5f0]
add ax, r15w
lea r10d, [r11 - 4]
xor ax, r10w
mov word [rbp + 0x664], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x39
xor ax, r9w
mov word [rbp + 0x666], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3a
xor ax, 0x70
mov word [rbp + 0x668], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3b
xor ax, r8w
mov word [rbp + 0x66a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3c
xor ax, 0x63
mov word [rbp + 0x66c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3d
xor ax, r8w
mov word [rbp + 0x66e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3e
xor ax, si
mov word [rbp + 0x670], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x3f
xor ax, r10w
mov word [rbp + 0x672], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x40
xor ax, r9w
mov word [rbp + 0x674], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x41
xor ax, di
mov word [rbp + 0x676], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x42
xor ax, r11w
mov word [rbp + 0x678], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x43
xor ax, dx
mov word [rbp + 0x67a], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x44
xor ax, di
mov word [rbp + 0x67c], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x45
xor ax, si
mov word [rbp + 0x67e], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x46
xor ax, 0x77
mov word [rbp + 0x680], ax
mov eax, dword [rbp + 0x5f0]
add ax, 0x47
xor ax, r12w
mov word [rbp + 0x682], ax
xor eax, eax
mov word [rbp + 0x684], ax
movzx eax, word [rbp + 0x5f4]
lea rcx, [rbp + 0x5f0]
call fcn.14012fd04
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [r12 + 0x64]
lea rcx, [rbp + 0x5f4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor eax, eax
mov r12b, al
jmp 0x1400e3868
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, 0xd
cmp eax, r8d
jne 0x1400e35cb
lea edx, [r8 - 0xa]
cmp qword [r14 + 0x18], rdx
jae 0x1400e35cb
lea eax, [rdx + 0x28]
mov dword [rbp + 0x270], eax
mov eax, dword [rbp + 0x270]
xor ax, 0x5b
mov word [rbp + 0x274], ax
mov eax, dword [rbp + 0x270]
inc ax
xor ax, 0x2e
mov word [rbp + 0x276], ax
mov eax, dword [rbp + 0x270]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x278], ax
mov eax, dword [rbp + 0x270]
add ax, dx
lea edx, [r8 + 0x13]
xor ax, dx
mov word [rbp + 0x27a], ax
mov eax, dword [rbp + 0x270]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x27c], ax
mov eax, dword [rbp + 0x270]
add ax, 5
xor ax, 0x41
mov word [rbp + 0x27e], ax
mov eax, dword [rbp + 0x270]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x280], ax
mov eax, dword [rbp + 0x270]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x282], ax
mov eax, dword [rbp + 0x270]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x284], ax
mov eax, dword [rbp + 0x270]
add ax, 9
xor ax, r13w
mov word [rbp + 0x286], ax
mov eax, dword [rbp + 0x270]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x288], ax
mov eax, dword [rbp + 0x270]
add ax, 0xb
xor ax, 0x34
mov word [rbp + 0x28a], ax
mov eax, dword [rbp + 0x270]
add ax, 0xc
xor ax, 0x3a
mov word [rbp + 0x28c], ax
mov eax, dword [rbp + 0x270]
add ax, r8w
xor ax, dx
mov word [rbp + 0x28e], ax
mov eax, dword [rbp + 0x270]
add ax, 0xe
xor ax, 0x54
mov word [rbp + 0x290], ax
mov eax, dword [rbp + 0x270]
add ax, 0xf
xor ax, 0x68
mov word [rbp + 0x292], ax
mov eax, dword [rbp + 0x270]
add ax, 0x10
lea r9d, [r8 + 0x58]
xor ax, r9w
mov word [rbp + 0x294], ax
mov eax, dword [rbp + 0x270]
add ax, 0x11
xor ax, dx
mov word [rbp + 0x296], ax
mov eax, dword [rbp + 0x270]
add ax, 0x12
xor ax, 0x53
mov word [rbp + 0x298], ax
mov eax, dword [rbp + 0x270]
add ax, 0x13
xor ax, 0x79
mov word [rbp + 0x29a], ax
mov eax, dword [rbp + 0x270]
add ax, 0x14
xor ax, 0x73
mov word [rbp + 0x29c], ax
mov eax, dword [rbp + 0x270]
add ax, 0x15
lea r10d, [r8 + 0x67]
xor ax, r10w
mov word [rbp + 0x29e], ax
mov eax, dword [rbp + 0x270]
add ax, 0x16
xor ax, r9w
mov word [rbp + 0x2a0], ax
mov eax, dword [rbp + 0x270]
add ax, 0x17
lea r11d, [r8 + 0x60]
xor ax, r11w
mov word [rbp + 0x2a2], ax
mov eax, dword [rbp + 0x270]
add ax, 0x18
xor ax, dx
mov word [rbp + 0x2a4], ax
mov eax, dword [rbp + 0x270]
add ax, 0x19
lea r8d, [rdx + 0x2d]
xor ax, r8w
mov word [rbp + 0x2a6], ax
mov eax, dword [rbp + 0x270]
add ax, 0x1a
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x2a8], ax
mov eax, dword [rbp + 0x270]
add ax, 0x1b
xor ax, word [rbp + 0x14e8]
mov word [rbp + 0x2aa], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x14e0]
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x2ac], ax
mov eax, dword [rbp + 0x270]
add ax, 0x1d
xor ax, 0x67
mov word [rbp + 0x2ae], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x908]
xor ax, r9w
mov word [rbp + 0x2b0], ax
mov eax, dword [rbp + 0x270]
add ax, 0x1f
xor ax, r11w
mov word [rbp + 0x2b2], ax
mov eax, dword [rbp + 0x270]
add ax, dx
xor ax, r9w
mov word [rbp + 0x2b4], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x14f8]
xor ax, word [rbp + 0x14e8]
mov word [rbp + 0x2b6], ax
mov eax, dword [rbp + 0x270]
add ax, 0x22
xor ax, r10w
mov word [rbp + 0x2b8], ax
mov eax, dword [rbp + 0x270]
add ax, 0x23
xor ax, dx
mov word [rbp + 0x2ba], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x14d8]
xor ax, 0x42
mov word [rbp + 0x2bc], ax
mov eax, dword [rbp + 0x270]
add ax, 0x25
xor ax, word [rbp + 0x1520]
mov word [rbp + 0x2be], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x14d0]
lea ecx, [rdx + 0x2f]
xor ax, cx
mov word [rbp + 0x2c0], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x14c8]
xor ax, word [rbp + 0x1518]
mov word [rbp + 0x2c2], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x910]
xor ax, dx
mov word [rbp + 0x2c4], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x1540]
xor ax, word [rbp + 0x910]
mov word [rbp + 0x2c6], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x1508]
xor ax, word [rbp + 0x1518]
mov word [rbp + 0x2c8], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x1500]
xor ax, r8w
mov word [rbp + 0x2ca], ax
mov eax, dword [rbp + 0x270]
add ax, 0x2c
xor ax, 0x42
mov word [rbp + 0x2cc], ax
mov eax, dword [rbp + 0x270]
add ax, 0x2d
xor ax, 0x49
mov word [rbp + 0x2ce], ax
mov eax, dword [rbp + 0x270]
add ax, 0x2e
xor ax, cx
mov word [rbp + 0x2d0], ax
mov eax, dword [rbp + 0x270]
add ax, 0x2f
xor ax, 0x53
mov word [rbp + 0x2d2], ax
mov eax, dword [rbp + 0x270]
add ax, 0x30
xor ax, 0x29
mov word [rbp + 0x2d4], ax
mov eax, dword [rbp + 0x270]
add ax, 0x31
xor ax, dx
mov word [rbp + 0x2d6], ax
mov eax, dword [rbp + 0x270]
add ax, 0x32
xor ax, 0x64
mov word [rbp + 0x2d8], ax
mov eax, dword [rbp + 0x270]
add ax, 0x33
lea r8d, [rdx + 0x41]
xor ax, r8w
mov word [rbp + 0x2da], ax
mov eax, dword [rbp + 0x270]
add ax, 0x34
xor ax, r10w
mov word [rbp + 0x2dc], ax
mov eax, dword [rbp + 0x270]
add ax, 0x35
xor ax, r8w
mov word [rbp + 0x2de], ax
mov eax, dword [rbp + 0x270]
add ax, 0x36
xor ax, dx
mov word [rbp + 0x2e0], ax
mov eax, dword [rbp + 0x270]
add ax, 0x37
lea r8d, [rdx + 0x49]
xor ax, r8w
mov word [rbp + 0x2e2], ax
mov eax, dword [rbp + 0x270]
add ax, r15w
xor ax, 0x73
mov word [rbp + 0x2e4], ax
mov eax, dword [rbp + 0x270]
add ax, 0x39
xor ax, dx
mov word [rbp + 0x2e6], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3a
xor ax, r11w
mov word [rbp + 0x2e8], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3b
xor ax, 0x61
mov word [rbp + 0x2ea], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3c
xor ax, di
mov word [rbp + 0x2ec], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3d
xor ax, 0x66
mov word [rbp + 0x2ee], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3e
xor ax, si
mov word [rbp + 0x2f0], ax
mov eax, dword [rbp + 0x270]
add ax, 0x3f
xor ax, 0x72
mov word [rbp + 0x2f2], ax
mov eax, dword [rbp + 0x270]
add ax, 0x40
xor ax, r11w
mov word [rbp + 0x2f4], ax
mov eax, dword [rbp + 0x270]
add ax, 0x41
xor ax, r9w
mov word [rbp + 0x2f6], ax
mov eax, dword [rbp + 0x270]
add ax, 0x42
xor ax, 0x64
mov word [rbp + 0x2f8], ax
mov eax, dword [rbp + 0x270]
add ax, 0x43
xor ax, 0x2e
mov word [rbp + 0x2fa], ax
mov eax, dword [rbp + 0x270]
add ax, 0x44
xor ax, dx
mov word [rbp + 0x2fc], ax
mov eax, dword [rbp + 0x270]
add ax, 0x45
lea r11d, [rdx + 0x33]
xor ax, r11w
mov word [rbp + 0x2fe], ax
mov eax, dword [rbp + 0x270]
add ax, 0x46
xor ax, 0x6b
mov word [rbp + 0x300], ax
mov eax, dword [rbp + 0x270]
add ax, 0x47
xor ax, r8w
mov word [rbp + 0x302], ax
mov eax, dword [rbp + 0x270]
add ax, 0x48
lea ecx, [rdx + 0x50]
xor ax, cx
mov word [rbp + 0x304], ax
mov eax, dword [rbp + 0x270]
add ax, word [rbp + 0x1520]
xor ax, cx
mov word [rbp + 0x306], ax
mov eax, dword [rbp + 0x270]
add ax, 0x4a
xor ax, r8w
mov word [rbp + 0x308], ax
mov eax, dword [rbp + 0x270]
add ax, 0x4b
xor ax, 0x6e
mov word [rbp + 0x30a], ax
mov eax, dword [rbp + 0x270]
add ax, 0x4c
xor ax, 0x67
mov word [rbp + 0x30c], ax
mov eax, dword [rbp + 0x270]
add ax, 0x4d
xor ax, dx
mov word [rbp + 0x30e], ax
mov eax, dword [rbp + 0x270]
add ax, r13w
xor ax, r10w
mov word [rbp + 0x310], ax
mov eax, dword [rbp + 0x270]
add ax, 0x4f
lea r8d, [rdx + 0x48]
xor ax, r8w
mov word [rbp + 0x312], ax
mov eax, dword [rbp + 0x270]
add ax, 0x50
xor ax, 0x61
mov word [rbp + 0x314], ax
mov eax, dword [rbp + 0x270]
add ax, 0x51
xor ax, r10w
mov word [rbp + 0x316], ax
mov eax, dword [rbp + 0x270]
add ax, 0x52
xor ax, dx
mov word [rbp + 0x318], ax
mov eax, dword [rbp + 0x270]
add ax, r11w
lea ecx, [rdx + 0x43]
xor ax, cx
mov word [rbp + 0x31a], ax
mov eax, dword [rbp + 0x270]
add ax, 0x54
xor ax, r8w
mov word [rbp + 0x31c], ax
mov eax, dword [rbp + 0x270]
add ax, 0x55
xor ax, r9w
mov word [rbp + 0x31e], ax
mov eax, dword [rbp + 0x270]
add ax, 0x56
xor ax, cx
mov word [rbp + 0x320], ax
mov eax, dword [rbp + 0x270]
add ax, 0x57
xor ax, 0x6b
mov word [rbp + 0x322], ax
mov eax, dword [rbp + 0x270]
add ax, 0x58
xor ax, 0x2e
mov word [rbp + 0x324], ax
xor eax, eax
mov word [rbp + 0x326], ax
movzx eax, word [rbp + 0x274]
lea rcx, [rbp + 0x270]
call fcn.14012fccc
mov rcx, rax
call fcn.1400acf00
nop
mov r8d, 0xb4
lea rcx, [rbp + 0x274]
jmp 0x1400e3860
mov eax, 0x63
mov word [rbp + 0xc02], ax
mov eax, 0x35
mov word [rbp + 0xc04], ax
mov eax, 0x65
mov word [rbp + 0xc06], ax
lea r10d, [rax - 0x3d]
mov word [rbp + 0xc08], r10w
lea eax, [r10 + 0x2d]
mov word [rbp + 0xc0a], ax
lea eax, [r10 + 0x21]
mov word [rbp + 0xc0c], ax
lea ecx, [rax + 2]
mov word [rbp + 0xc0e], cx
lea eax, [rcx + 5]
mov word [rbp + 0xc10], ax
lea eax, [rcx + 6]
mov word [rbp + 0xc12], ax
lea eax, [rcx + 0xb]
mov word [rbp + 0xc14], ax
lea eax, [rcx + 2]
mov word [rbp + 0xc16], ax
lea eax, [rcx - 0xf]
mov word [rbp + 0xc18], ax
lea eax, [rcx - 9]
mov word [rbp + 0xc1a], ax
mov word [rbp + 0xc1c], r10w
mov word [rbp + 0xc1e], cx
lea r9d, [r10 + 0x4f]
mov word [rbp + 0xc20], r9w
lea r11d, [r10 + 0x55]
mov word [rbp + 0xc22], r11w
lea edx, [rcx + 0x29]
mov word [rbp + 0xc24], dx
mov word [rbp + 0xc26], di
mov word [rbp + 0xc28], r10w
lea ecx, [rax + 0x34]
mov word [rbp + 0xc2a], cx
mov word [rbp + 0xc2c], r9w
lea eax, [rdx + 8]
mov word [rbp + 0xc2e], ax
mov word [rbp + 0xc30], r10w
lea eax, [rdx - 0xb]
mov word [rbp + 0xc32], ax
lea r8d, [r10 + 0x43]
mov word [rbp + 0xc34], r8w
lea r8d, [r10 + 0x51]
mov word [rbp + 0xc36], r8w
mov word [rbp + 0xc38], r11w
lea r8d, [r10 + 0x49]
mov word [rbp + 0xc3a], r8w
lea r8d, [r10 + 0x52]
mov word [rbp + 0xc3c], r8w
lea r8d, [r10 + 0x45]
mov word [rbp + 0xc3e], r8w
mov word [rbp + 0xc40], r10w
mov word [rbp + 0xc42], ax
lea r12d, [r10 + 0x4d]
mov word [rbp + 0xc44], r12w
mov word [rbp + 0xc46], r9w
mov word [rbp + 0xc48], r11w
mov word [rbp + 0xc4a], cx
lea r12d, [r10 + 0x54]
mov word [rbp + 0xc4c], r12w
mov word [rbp + 0xc4e], r10w
mov word [rbp + 0xc50], r9w
lea r9d, [r10 + 0x46]
mov word [rbp + 0xc52], r9w
mov word [rbp + 0xc54], r10w
lea r9d, [r10 + 0x50]
mov word [rbp + 0xc56], r9w
lea r9d, [r10 + 0x48]
mov word [rbp + 0xc58], r9w
lea edx, [rcx + 0xb]
mov word [rbp + 0xc5a], dx
lea r9d, [r10 + 0x53]
mov word [rbp + 0xc5c], r9w
lea r11d, [r10 + 0x49]
mov word [rbp + 0xc5e], r11w
lea edx, [rcx - 0xb]
mov word [rbp + 0xc60], dx
mov word [rbp + 0xc62], ax
lea edx, [rcx - 2]
mov word [rbp + 0xc64], dx
mov word [rbp + 0xc66], dx
lea r8d, [r10 + 0x59]
mov word [rbp + 0xc68], r8w
mov word [rbp + 0xc6a], r10w
mov word [rbp + 0xc6c], r11w
mov word [rbp + 0xc6e], cx
mov word [rbp + 0xc70], r9w
mov word [rbp + 0xc72], r12w
mov word [rbp + 0xc74], ax
mov word [rbp + 0xc76], dx
mov word [rbp + 0xc78], dx
lea r8d, [r10 + 0x45]
mov word [rbp + 0xc7a], r8w
mov word [rbp + 0xc7c], di
lea eax, [rcx - 0x40]
mov word [rbp + 0xc7e], ax
xor r12d, r12d
mov word [rbp + 0xc80], r12w
movzx eax, word [rbp + 0xc02]
lea rcx, [rbp + 0xc02]
call fcn.14012fc9c
mov rcx, rax
call fcn.1400acf00
nop
mov r8d, 0x80
lea rcx, [rbp + 0xc02]
xor edx, edx
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [rbp + 0x1870]
call sub.VCRUNTIME140.dll_memset
mov eax, 0x40
mov dword [rbp + 0x1870], eax
mov rax, qword [rbx]
mov ecx, 4
mov eax, dword [rcx + rax]
cmp dword [0x1402d354c], eax
jle 0x1400e3aee
lea rcx, [0x1402d354c]
call fcn.14027b540
cmp dword [0x1402d354c], 0xffffffff
jne 0x1400e3aee
lea rax, [rbp + 0x1830]
mov qword [rbp + 0x1568], rax
mov eax, 0x67
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
xor al, 0x47
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x58]
add al, 1
xor al, dil
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x58]
add al, 2
xor al, sil
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x58]
add al, 3
xor al, 0x62
mov byte [rsp + 0x5f], al
mov eax, dword [rsp + 0x58]
add al, 4
mov edx, 0x61
xor al, dl
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x58]
add al, 5
xor al, dil
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x58]
add al, 6
xor al, 0x4d
mov byte [rsp + 0x62], al
mov eax, dword [rsp + 0x58]
add al, 7
xor al, 0x65
mov byte [rsp + 0x63], al
mov eax, dword [rsp + 0x58]
add al, 8
xor al, 0x6d
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x58]
add al, 9
xor al, sil
mov byte [rsp + 0x65], al
mov eax, dword [rsp + 0x58]
add al, 0xa
xor al, 0x72
mov byte [rsp + 0x66], al
mov eax, dword [rsp + 0x58]
add al, 0xb
xor al, 0x79
mov byte [rsp + 0x67], al
mov eax, dword [rsp + 0x58]
add al, 0xc
xor al, 0x53
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x58]
add al, 0xd
lea ecx, [rdx + 0x13]
xor al, cl
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x58]
add al, 0xe
xor al, dl
mov byte [rsp + 0x6a], al
mov eax, dword [rsp + 0x58]
add al, 0xf
xor al, cl
mov byte [rsp + 0x6b], al
mov eax, dword [rsp + 0x58]
add al, 0x10
xor al, 0x75
mov byte [rsp + 0x6c], al
mov eax, dword [rsp + 0x58]
add al, 0x11
xor al, 0x73
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x58]
add al, 0x12
xor al, 0x45
mov byte [rsp + 0x6e], al
mov eax, dword [rsp + 0x58]
add al, 0x13
xor al, 0x78
mov byte [rsp + 0x6f], al
xor eax, eax
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x5c]
lea rcx, [rsp + 0x58]
call fcn.14012fc74
mov rdx, rax
lea rcx, [rbp + 0x1830]
call fcn.1400ac8f4
mov rbx, rax
mov eax, 0x2b
mov dword [rbp + 0x8f0], eax
mov eax, 0x40
mov byte [rbp + 0x8f4], al
mov byte [rbp + 0x8f5], r13b
mov eax, 0x59
mov byte [rbp + 0x8f6], al
mov eax, 0x45
mov byte [rbp + 0x8f7], al
mov byte [rbp + 0x8f8], r13b
mov eax, 0x47
mov byte [rbp + 0x8f9], al
mov eax, 0x18
mov byte [rbp + 0x8fa], al
mov eax, 0x19
mov byte [rbp + 0x8fb], al
xor eax, eax
mov byte [rbp + 0x8fc], al
mov al, byte [rbp + 0x8f4]
lea rcx, [rbp + 0x8f0]
call fcn.1400b94e0
mov rdx, rax
lea rcx, [rbp + 0x1730]
call fcn.1400ac8f4
nop
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0x1850]
call fcn.1401a82ac
nop
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 1]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402d39d0]
call fcn.14012f544
nop
lea rcx, [rbp + 0x1730]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdx + 9]
lea rcx, [rbp + 0x8f4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x15]
lea rcx, [rsp + 0x5c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x14028e728]
call fcn.14027b36c
nop
lea rcx, [0x1402d354c]
call fcn.14027b4e0
lea rdx, [rbp + 0x1870]
lea rcx, [0x1402d39d0]
call fcn.14012fc04
mov ecx, 0x5a
lea edx, [rcx + 6]
xor ebx, ebx
lea r8d, [rcx + 2]
test eax, eax
je 0x1400e4920
imul rax, qword [r14 + 0x18], 0x3ff00000
cmp qword [rbp + 0x1878], rax
jae 0x1400e3d89
lea eax, [rcx - 0x59]
mov dword [rbp + 0x12fc], eax
mov word [rbp + 0x1300], cx
lea eax, [rcx - 0x2e]
mov word [rbp + 0x1302], ax
mov word [rbp + 0x1304], r8w
lea r11d, [rcx - 0x39]
mov word [rbp + 0x1306], r11w
lea eax, [rcx - 0xe]
mov word [rbp + 0x1308], ax
lea ecx, [rdx - 0x20]
mov word [rbp + 0x130a], cx
lea eax, [rdx - 0x1e]
mov word [rbp + 0x130c], ax
lea eax, [rdx - 0x17]
mov word [rbp + 0x130e], ax
lea eax, [rdx - 0x18]
mov word [rbp + 0x1310], ax
lea eax, [rdx - 0x11]
mov word [rbp + 0x1312], ax
lea eax, [rdx - 0x1c]
mov word [rbp + 0x1314], ax
lea eax, [rdx - 0x2c]
mov word [rbp + 0x1316], ax
lea eax, [rdx - 0x25]
mov word [rbp + 0x1318], ax
mov word [rbp + 0x131a], r11w
mov word [rbp + 0x131c], cx
mov word [rbp + 0x131e], di
lea r8d, [rdx + 0xe]
mov word [rbp + 0x1320], r8w
lea ecx, [rdx + 0x14]
mov word [rbp + 0x1322], cx
mov word [rbp + 0x1324], si
lea eax, [rdx + 0x15]
mov word [rbp + 0x1326], ax
mov word [rbp + 0x1328], r11w
mov word [rbp + 0x132a], r8w
lea eax, [rdx + 7]
mov word [rbp + 0x132c], ax
mov word [rbp + 0x132e], r11w
lea eax, [rdx + 0x11]
mov word [rbp + 0x1330], ax
lea eax, [rdx + 9]
mov word [rbp + 0x1332], ax
lea eax, [rdx + 0x18]
mov word [rbp + 0x1334], ax
lea r9d, [rdx + 0x12]
mov word [rbp + 0x1336], r9w
lea r10d, [rdx + 8]
mov word [rbp + 0x1338], r10w
lea r12d, [rdx + 2]
mov word [rbp + 0x133a], r12w
mov word [rbp + 0x133c], dx
lea edx, [rbx + 0x6d]
mov word [rbp + 0x133e], dx
mov word [rbp + 0x1340], r11w
mov word [rbp + 0x1342], di
lea eax, [rbx + 0x64]
mov word [rbp + 0x1344], ax
mov word [rbp + 0x1346], di
mov word [rbp + 0x1348], r8w
lea eax, [rbx + 0x73]
mov word [rbp + 0x134a], ax
lea eax, [rbx + 0x78]
mov word [rbp + 0x134c], ax
mov word [rbp + 0x134e], r11w
mov word [rbp + 0x1350], r10w
mov word [rbp + 0x1352], r9w
mov word [rbp + 0x1354], r11w
mov word [rbp + 0x1356], r9w
mov word [rbp + 0x1358], cx
mov word [rbp + 0x135a], r9w
lea edx, [rbx + 0x71]
mov word [rbp + 0x135c], dx
mov word [rbp + 0x135e], r10w
mov word [rbp + 0x1360], r12w
mov word [rbp + 0x1362], r10w
mov word [rbp + 0x1364], r8w
mov word [rbp + 0x1366], cx
mov word [rbp + 0x1368], r9w
lea edx, [rbx + 0x6d]
mov word [rbp + 0x136a], dx
mov word [rbp + 0x136c], ax
mov word [rbp + 0x136e], r11w
mov word [rbp + 0x1370], dx
mov word [rbp + 0x1372], r8w
lea eax, [rbx + 0x76]
mov word [rbp + 0x1374], ax
lea eax, [rbx + 0x2f]
mov word [rbp + 0x1376], ax
xor eax, eax
mov word [rbp + 0x1378], ax
movzx eax, word [rbp + 0x1300]
lea rcx, [rbp + 0x12fc]
call fcn.1400b7d04
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x7a]
lea rcx, [rbp + 0x1300]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r12b, bl
mov ebx, 0x20
lea rdx, [rbp + 0x1590]
mov rcx, r14
call fcn.1400f32f4
xor r8d, r8d
test al, al
jne 0x1400e403b
lea eax, [r8 + 0x5f]
mov word [rbp + 0xc82], ax
lea eax, [r8 + 0x31]
mov word [rbp + 0xc84], ax
lea eax, [r8 + 0x61]
mov word [rbp + 0xc86], ax
lea r11d, [r8 + 0x24]
mov word [rbp + 0xc88], r11w
lea eax, [r8 + 0x51]
mov word [rbp + 0xc8a], ax
lea eax, [r8 + 0x45]
mov word [rbp + 0xc8c], ax
lea ecx, [rax + 2]
mov word [rbp + 0xc8e], cx
lea eax, [rcx + 5]
mov word [rbp + 0xc90], ax
lea r10d, [r8 + 0x4d]
mov word [rbp + 0xc92], r10w
lea eax, [rcx + 0xb]
mov word [rbp + 0xc94], ax
lea eax, [rcx + 2]
mov word [rbp + 0xc96], ax
lea eax, [rcx - 0x12]
mov word [rbp + 0xc98], ax
lea eax, [rcx - 0x13]
mov word [rbp + 0xc9a], ax
lea eax, [rcx - 9]
mov word [rbp + 0xc9c], ax
mov word [rbp + 0xc9e], r11w
mov word [rbp + 0xca0], cx
lea eax, [rcx + 0x2c]
mov word [rbp + 0xca2], ax
lea r9d, [r8 + 0x79]
mov word [rbp + 0xca4], r9w
lea ecx, [rax - 3]
mov word [rbp + 0xca6], cx
lea ecx, [rax - 0xb]
mov word [rbp + 0xca8], cx
mov word [rbp + 0xcaa], r11w
lea r12d, [r8 + 0x72]
mov word [rbp + 0xcac], r12w
mov word [rbp + 0xcae], ax
lea edx, [rax + 5]
mov word [rbp + 0xcb0], dx
mov word [rbp + 0xcb2], r11w
lea ecx, [rax + 3]
mov word [rbp + 0xcb4], cx
lea eax, [rdx - 0xf]
mov word [rbp + 0xcb6], ax
mov word [rbp + 0xcb8], dx
mov word [rbp + 0xcba], cx
lea edx, [rcx - 9]
mov word [rbp + 0xcbc], dx
mov word [rbp + 0xcbe], ax
lea ebx, [rcx + 4]
mov word [rbp + 0xcc0], bx
mov word [rbp + 0xcc2], ax
mov word [rbp + 0xcc4], r11w
lea ebx, [rcx + 1]
mov word [rbp + 0xcc6], bx
lea r10d, [r8 + 0x7d]
mov word [rbp + 0xcc8], r10w
mov word [rbp + 0xcca], bx
lea r10d, [r8 + 0x78]
mov word [rbp + 0xccc], r10w
mov word [rbp + 0xcce], ax
lea r10d, [r8 + 0x71]
mov word [rbp + 0xcd0], r10w
mov word [rbp + 0xcd2], r11w
lea ebx, [rcx - 0xe]
mov word [rbp + 0xcd4], bx
mov word [rbp + 0xcd6], cx
mov word [rbp + 0xcd8], dx
lea ecx, [rax + 0x11]
mov word [rbp + 0xcda], cx
mov word [rbp + 0xcdc], ax
lea ecx, [rax - 0x3e]
mov word [rbp + 0xcde], cx
lea ecx, [rax + 0xe]
mov word [rbp + 0xce0], cx
mov word [rbp + 0xce2], r11w
mov word [rbp + 0xce4], cx
mov word [rbp + 0xce6], dx
lea ebx, [rax + 0x15]
mov word [rbp + 0xce8], bx
mov word [rbp + 0xcea], ax
mov word [rbp + 0xcec], r11w
mov word [rbp + 0xcee], r9w
mov word [rbp + 0xcf0], cx
mov word [rbp + 0xcf2], dx
mov word [rbp + 0xcf4], r12w
lea eax, [rdx - 2]
mov word [rbp + 0xcf6], ax
mov word [rbp + 0xcf8], r11w
lea eax, [rdx - 0x12]
mov word [rbp + 0xcfa], ax
lea eax, [rdx - 0x1c]
mov word [rbp + 0xcfc], ax
lea r10d, [r8 + 0x4d]
mov word [rbp + 0xcfe], r10w
lea eax, [rdx - 0x3b]
mov word [rbp + 0xd00], ax
mov word [rbp + 0xd02], r8w
movzx eax, word [rbp + 0xc82]
lea rcx, [rbp + 0xc82]
call fcn.14012f4e4
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [r12 + 0x10]
lea rcx, [rbp + 0xc82]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor r8d, r8d
mov r12b, r8b
lea ebx, [r8 + 0x20]
mov rcx, qword [r14 + 0x18]
movabs rdx, 0x740000000
mov rax, rcx
imul rax, rdx
cmp qword [rbp + 0x1590], rax
jae 0x1400e458b
mov r11d, 0x21
mov dword [rbp + 0x724], r11d
mov eax, dword [rbp + 0x724]
xor ax, 0x5b
mov word [rbp + 0x728], ax
mov eax, dword [rbp + 0x724]
inc ax
xor ax, 0x2d
mov word [rbp + 0x72a], ax
mov eax, dword [rbp + 0x724]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x72c], ax
mov eax, dword [rbp + 0x724]
add ax, 3
xor ax, bx
mov word [rbp + 0x72e], ax
mov eax, dword [rbp + 0x724]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x730], ax
mov eax, dword [rbp + 0x724]
add ax, 5
xor ax, 0x41
mov word [rbp + 0x732], ax
mov eax, dword [rbp + 0x724]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x734], ax
mov eax, dword [rbp + 0x724]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x736], ax
mov eax, dword [rbp + 0x724]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x738], ax
mov eax, dword [rbp + 0x724]
add ax, 9
xor ax, r13w
mov word [rbp + 0x73a], ax
mov eax, dword [rbp + 0x724]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x73c], ax
mov eax, dword [rbp + 0x724]
add ax, 0xb
lea edx, [r11 + 0x10]
xor ax, dx
mov word [rbp + 0x73e], ax
mov eax, dword [rbp + 0x724]
add ax, 0xc
xor ax, dx
mov word [rbp + 0x740], ax
mov eax, dword [rbp + 0x724]
add ax, 0xd
xor ax, 0x3a
mov word [rbp + 0x742], ax
mov eax, dword [rbp + 0x724]
add ax, 0xe
xor ax, bx
mov word [rbp + 0x744], ax
mov eax, dword [rbp + 0x724]
add ax, 0xf
xor ax, 0x53
mov word [rbp + 0x746], ax
mov eax, dword [rbp + 0x724]
add ax, 0x10
lea r10d, [r11 + 0x58]
xor ax, r10w
mov word [rbp + 0x748], ax
mov eax, dword [rbp + 0x724]
add ax, 0x11
lea r8d, [r11 + 0x52]
xor ax, r8w
mov word [rbp + 0x74a], ax
mov eax, dword [rbp + 0x724]
add ax, 0x12
lea r9d, [r11 + 0x53]
xor ax, r9w
mov word [rbp + 0x74c], ax
mov eax, dword [rbp + 0x724]
add ax, 0x13
lea edx, [r11 + 0x44]
xor ax, dx
mov word [rbp + 0x74e], ax
mov eax, dword [rbp + 0x724]
add ax, 0x14
lea ecx, [rdx + 8]
xor ax, cx
mov word [rbp + 0x750], ax
mov eax, dword [rbp + 0x724]
add ax, 0x15
xor ax, bx
mov word [rbp + 0x752], ax
mov eax, dword [rbp + 0x724]
add ax, 0x16
lea r12d, [r11 + 0x55]
xor ax, r12w
mov word [rbp + 0x754], ax
mov eax, dword [rbp + 0x724]
add ax, word [rbp + 0x1558]
xor ax, si
mov word [rbp + 0x756], ax
mov eax, dword [rbp + 0x724]
add ax, word [rbp + 0x1528]
xor ax, di
mov word [rbp + 0x758], ax
mov eax, dword [rbp + 0x724]
add ax, word [rbp + 0x1530]
xor ax, word [rbp + 0x14f4]
mov word [rbp + 0x75a], ax
mov eax, dword [rbp + 0x724]
add ax, word [rbp + 0x1548]
xor ax, cx
mov word [rbp + 0x75c], ax
mov eax, dword [rbp + 0x724]
add ax, 0x1b
xor ax, dx
mov word [rbp + 0x75e], ax
mov eax, dword [rbp + 0x724]
add ax, 0x1c
xor ax, 0x27
mov word [rbp + 0x760], ax
mov eax, dword [rbp + 0x724]
add ax, 0x1d
xor ax, r8w
mov word [rbp + 0x762], ax
mov eax, dword [rbp + 0x724]
add ax, 0x1e
xor ax, bx
mov word [rbp + 0x764], ax
mov eax, dword [rbp + 0x724]
add ax, 0x1f
xor ax, 0x63
mov word [rbp + 0x766], ax
mov eax, dword [rbp + 0x724]
add ax, bx
lea ecx, [rdx - 4]
xor ax, cx
mov word [rbp + 0x768], ax
mov eax, dword [rbp + 0x724]
add ax, r11w
xor ax, 0x70
mov word [rbp + 0x76a], ax
mov eax, dword [rbp + 0x724]
add ax, 0x22
xor ax, cx
mov word [rbp + 0x76c], ax
mov eax, dword [rbp + 0x724]
add ax, 0x23
xor ax, 0x63
mov word [rbp + 0x76e], ax
mov eax, dword [rbp + 0x724]
add ax, 0x24
lea ecx, [rdx + 4]
xor ax, cx
mov word [rbp + 0x770], ax
mov eax, dword [rbp + 0x724]
add ax, 0x25
xor ax, r9w
mov word [rbp + 0x772], ax
mov eax, dword [rbp + 0x724]
add ax, 0x26
xor ax, r10w
mov word [rbp + 0x774], ax
mov eax, dword [rbp + 0x724]
add ax, 0x27
xor ax, bx
mov word [rbp + 0x776], ax
mov eax, dword [rbp + 0x724]
add ax, 0x28
xor ax, cx
mov word [rbp + 0x778], ax
mov eax, dword [rbp + 0x724]
add ax, 0x29
xor ax, r8w
mov word [rbp + 0x77a], ax
mov eax, dword [rbp + 0x724]
add ax, 0x2a
xor ax, bx
mov word [rbp + 0x77c], ax
mov eax, dword [rbp + 0x724]
add ax, 0x2b
lea r8d, [r11 + 0x4d]
xor ax, r8w
mov word [rbp + 0x77e], ax
mov eax, dword [rbp + 0x724]
add ax, 0x2c
xor ax, si
mov word [rbp + 0x780], ax
mov eax, dword [rbp + 0x724]
add ax, 0x2d
xor ax, r9w
mov word [rbp + 0x782], ax
mov eax, dword [rbp + 0x724]
lea r10d, [r11 + 0xd]
add ax, r10w
xor ax, bx
mov word [rbp + 0x784], ax
mov eax, dword [rbp + 0x724]
add ax, 0x2f
xor ax, 0x62
mov word [rbp + 0x786], ax
mov eax, dword [rbp + 0x724]
add ax, 0x30
xor ax, cx
mov word [rbp + 0x788], ax
mov eax, dword [rbp + 0x724]
add ax, 0x31
lea r9d, [r11 + 0x46]
xor ax, r9w
mov word [rbp + 0x78a], ax
mov eax, dword [rbp + 0x724]
add ax, 0x32
xor ax, bx
mov word [rbp + 0x78c], ax
mov eax, dword [rbp + 0x724]
add ax, 0x33
xor ax, dx
mov word [rbp + 0x78e], ax
mov eax, dword [rbp + 0x724]
add ax, 0x34
xor ax, r8w
mov word [rbp + 0x790], ax
mov eax, dword [rbp + 0x724]
add ax, 0x35
xor ax, si
mov word [rbp + 0x792], ax
mov eax, dword [rbp + 0x724]
add ax, 0x36
xor ax, 0x75
mov word [rbp + 0x794], ax
mov eax, dword [rbp + 0x724]
add ax, 0x37
xor ax, r9w
mov word [rbp + 0x796], ax
mov eax, dword [rbp + 0x724]
add ax, r15w
xor ax, 0x68
mov word [rbp + 0x798], ax
mov eax, dword [rbp + 0x724]
add ax, 0x39
xor ax, r10w
mov word [rbp + 0x79a], ax
xor eax, eax
mov word [rbp + 0x79c], ax
movzx eax, word [rbp + 0x728]
lea rcx, [rbp + 0x724]
call fcn.14012f4a0
mov rcx, rax
call fcn.1400acf00
nop
mov r8d, r12d
xor edx, edx
lea rcx, [rbp + 0x728]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor r8d, r8d
mov r12b, r8b
mov rcx, qword [r14 + 0x18]
mov eax, 2
cmp rcx, rax
jb 0x1400ebd19
mov r15, r8
mov eax, 0x53
mov dword [rbp + 0xa54], eax
mov word [rbp + 0xa58], r8w
lea ecx, [rax - 0x3d]
mov word [rbp + 0xa5a], cx
lea eax, [rcx + 9]
mov word [rbp + 0xa5c], ax
mov word [rbp + 0xa5e], cx
lea eax, [rcx - 6]
mov word [rbp + 0xa60], ax
lea eax, [rcx - 0xf]
mov word [rbp + 0xa62], ax
lea eax, [rcx + 0x5d]
mov word [rbp + 0xa64], ax
lea ecx, [rax + 6]
mov word [rbp + 0xa66], cx
mov word [rbp + 0xa68], ax
lea edx, [rax - 0x5e]
mov word [rbp + 0xa6a], dx
lea ecx, [rax - 0x72]
mov word [rbp + 0xa6c], cx
lea ecx, [rax - 0x57]
mov word [rbp + 0xa6e], cx
lea ecx, [rax - 0x55]
mov word [rbp + 0xa70], cx
mov word [rbp + 0xa72], ax
lea eax, [rdx - 0x11]
mov word [rbp + 0xa74], ax
lea eax, [rdx + 0x25]
mov word [rbp + 0xa76], ax
lea ecx, [rdx + 0x28]
mov word [rbp + 0xa78], cx
lea eax, [rdx + 0x4b]
mov word [rbp + 0xa7a], ax
lea eax, [rdx + 0x4c]
mov word [rbp + 0xa7c], ax
lea eax, [rdx - 9]
mov word [rbp + 0xa7e], ax
mov word [rbp + 0xa80], dx
lea eax, [rdx + 0x1d]
mov word [rbp + 0xa82], ax
mov word [rbp + 0xa84], cx
xor eax, eax
mov word [rbp + 0xa86], ax
movzx eax, word [rbp + 0xa58]
lea rcx, [rbp + 0xa54]
call fcn.1400abacc
mov rdx, rax
lea rcx, [rbp + 0x1610]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1610]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1610]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x30]
lea rcx, [rbp + 0xa58]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov ecx, 0x5e
lea eax, [rcx - 0x5d]
cmp ebx, eax
jae 0x1400e4bbb
lea eax, [rcx - 0x34]
mov dword [rbp + 0x1288], eax
lea eax, [rcx + 0x13]
mov word [rbp + 0x128c], ax
lea eax, [rcx - 0x57]
mov word [rbp + 0x128e], ax
lea eax, [rcx + 0x19]
mov word [rbp + 0x1290], ax
lea r9d, [rcx - 0x54]
mov word [rbp + 0x1292], r9w
lea eax, [rcx + 9]
mov word [rbp + 0x1294], ax
lea eax, [rcx + 0xd]
mov word [rbp + 0x1296], ax
lea eax, [rcx + 0xb]
mov word [rbp + 0x1298], ax
lea eax, [rcx + 4]
mov word [rbp + 0x129a], ax
lea eax, [rcx + 5]
mov word [rbp + 0x129c], ax
lea eax, [rcx + 6]
mov word [rbp + 0x129e], ax
mov word [rbp + 0x12a0], si
lea eax, [rcx - 0x43]
mov word [rbp + 0x12a2], ax
lea eax, [rcx - 0x46]
mov word [rbp + 0x12a4], ax
lea eax, [rcx - 0x4e]
mov word [rbp + 0x12a6], ax
mov word [rbp + 0x12a8], r9w
lea eax, [rcx + 0x1b]
mov word [rbp + 0x12aa], ax
lea eax, [rcx - 0xb]
mov word [rbp + 0x12ac], ax
lea edx, [rcx - 5]
mov word [rbp + 0x12ae], dx
mov word [rbp + 0x12b0], cx
lea r10d, [rcx - 0xf]
mov word [rbp + 0x12b2], r10w
lea eax, [rcx - 0x17]
mov word [rbp + 0x12b4], ax
mov word [rbp + 0x12b6], r9w
lea eax, [rcx - 0x1c]
mov word [rbp + 0x12b8], ax
lea r15d, [rcx - 0x13]
mov word [rbp + 0x12ba], r15w
mov word [rbp + 0x12bc], dx
mov word [rbp + 0x12be], r9w
lea r11d, [rcx - 0x1a]
mov word [rbp + 0x12c0], r11w
lea ebx, [rcx - 0x19]
mov word [rbp + 0x12c2], bx
mov word [rbp + 0x12c4], r9w
lea eax, [rcx - 0x15]
mov word [rbp + 0x12c6], ax
mov word [rbp + 0x12c8], bx
mov word [rbp + 0x12ca], bx
lea r8d, [rcx - 0x18]
mov word [rbp + 0x12cc], r8w
lea ecx, [rdx - 0x16]
mov word [rbp + 0x12ce], cx
mov word [rbp + 0x12d0], r11w
lea eax, [rdx - 0xc]
mov word [rbp + 0x12d2], ax
mov word [rbp + 0x12d4], r9w
mov word [rbp + 0x12d6], di
mov word [rbp + 0x12d8], r15w
mov word [rbp + 0x12da], r11w
mov word [rbp + 0x12dc], dx
lea edx, [rbx - 0x41]
mov word [rbp + 0x12de], dx
mov word [rbp + 0x12e0], r9w
lea eax, [rbx + 0x3a]
mov word [rbp + 0x12e2], ax
mov word [rbp + 0x12e4], r11w
lea eax, [rbx + 0x13]
mov word [rbp + 0x12e6], ax
mov word [rbp + 0x12e8], r10w
mov word [rbp + 0x12ea], r8w
mov word [rbp + 0x12ec], cx
mov word [rbp + 0x12ee], r15w
lea eax, [rbx + 3]
mov word [rbp + 0x12f0], ax
mov word [rbp + 0x12f2], r8w
mov word [rbp + 0x12f4], r10w
mov word [rbp + 0x12f6], dx
xor eax, eax
mov word [rbp + 0x12f8], ax
movzx eax, word [rbp + 0x128c]
lea rcx, [rbp + 0x1288]
call fcn.14012f45c
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [r15 + 0x23]
lea rcx, [rbp + 0x128c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea r15d, [rbx - 0x44]
jmp 0x1400e4bc0
mov eax, 0x7d
mov dword [rbp + 0xef0], eax
mov eax, 0x26
mov word [rbp + 0xef4], ax
mov eax, 0x50
mov word [rbp + 0xef6], ax
lea ebx, [rax - 0x30]
mov word [rbp + 0xef8], bx
lea edx, [rax + 0xd]
mov word [rbp + 0xefa], dx
lea eax, [rbx + 0x10]
mov word [rbp + 0xefc], ax
lea eax, [rbx + 0x1c]
mov word [rbp + 0xefe], ax
lea ecx, [rbx + 0x1e]
mov word [rbp + 0xf00], cx
lea eax, [rbx + 0x15]
mov word [rbp + 0xf02], ax
lea eax, [rbx + 0x14]
mov word [rbp + 0xf04], ax
lea eax, [rbx + 0x13]
mov word [rbp + 0xf06], ax
mov word [rbp + 0xf08], r15w
lea eax, [rbx + 0x2b]
mov word [rbp + 0xf0a], ax
lea eax, [rbx + 0x27]
mov word [rbp + 0xf0c], ax
mov word [rbp + 0xf0e], dx
mov word [rbp + 0xf10], cx
lea eax, [rbx - 0xe]
mov word [rbp + 0xf12], ax
lea r10d, [rbx - 0x18]
mov word [rbp + 0xf14], r10w
lea r12d, [rbx - 0xf]
mov word [rbp + 0xf16], r12w
lea ecx, [rbx - 7]
mov word [rbp + 0xf18], cx
mov word [rbp + 0xf1a], dx
lea ecx, [rbx - 0xd]
mov word [rbp + 0xf1c], cx
mov word [rbp + 0xf1e], ax
lea ecx, [rbx - 0x17]
mov word [rbp + 0xf20], cx
mov word [rbp + 0xf22], dx
lea r8d, [rbx - 4]
mov word [rbp + 0xf24], r8w
lea r9d, [rbx - 2]
mov word [rbp + 0xf26], r9w
lea r11d, [rbx - 0x14]
mov word [rbp + 0xf28], r11w
mov word [rbp + 0xf2a], r10w
lea r11d, [rbx - 0xc]
mov word [rbp + 0xf2c], r11w
lea r11d, [rbx - 0x11]
mov word [rbp + 0xf2e], r11w
lea r11d, [rbx - 8]
mov word [rbp + 0xf30], r11w
mov word [rbp + 0xf32], dx
mov word [rbp + 0xf34], r8w
lea r11d, [rbx - 0x10]
mov word [rbp + 0xf36], r11w
mov word [rbp + 0xf38], ax
mov word [rbp + 0xf3a], r10w
lea r10d, [rbx - 0xd]
mov word [rbp + 0xf3c], r10w
mov word [rbp + 0xf3e], cx
mov word [rbp + 0xf40], dx
mov word [rbp + 0xf42], ax
lea eax, [rbx - 5]
mov word [rbp + 0xf44], ax
mov word [rbp + 0xf46], dx
lea eax, [rbx - 0x13]
mov word [rbp + 0xf48], ax
lea eax, [rbx - 0xb]
mov word [rbp + 0xf4a], ax
lea eax, [rbx - 0x1c]
mov word [rbp + 0xf4c], ax
lea r11d, [rbx - 0x12]
mov word [rbp + 0xf4e], r11w
lea r10d, [rbx - 0xc]
mov word [rbp + 0xf50], r10w
mov word [rbp + 0xf52], r9w
mov word [rbp + 0xf54], r8w
mov word [rbp + 0xf56], r12w
mov word [rbp + 0xf58], r12w
mov word [rbp + 0xf5a], ax
mov word [rbp + 0xf5c], dx
mov word [rbp + 0xf5e], r10w
lea eax, [rbx - 0xd]
mov word [rbp + 0xf60], ax
mov word [rbp + 0xf62], r11w
mov word [rbp + 0xf64], cx
mov word [rbp + 0xf66], r8w
mov word [rbp + 0xf68], r12w
mov word [rbp + 0xf6a], r12w
lea eax, [rbx - 8]
mov word [rbp + 0xf6c], ax
lea eax, [rbx - 7]
mov word [rbp + 0xf6e], ax
lea eax, [rbx + 0x33]
mov word [rbp + 0xf70], ax
xor eax, eax
mov word [rbp + 0xf72], ax
movzx eax, word [rbp + 0xef4]
lea rcx, [rbp + 0xef0]
call fcn.14012f514
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x60]
lea rcx, [rbp + 0xef4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xor eax, eax
mov r12b, al
jmp 0x1400e3d8e
mov ebx, 0x45
mov r11d, 0x19
mov dword [rbp + 0x50c], r11d
mov eax, dword [rbp + 0x50c]
xor ax, 0x53
mov word [rbp + 0x510], ax
mov eax, dword [rbp + 0x50c]
inc ax
xor ax, bx
mov word [rbp + 0x512], ax
mov eax, dword [rbp + 0x50c]
add ax, 2
xor ax, 0x4c
mov word [rbp + 0x514], ax
mov eax, dword [rbp + 0x50c]
add ax, 3
xor ax, bx
mov word [rbp + 0x516], ax
mov eax, dword [rbp + 0x50c]
add ax, 4
lea r8d, [r11 + 0x2a]
xor ax, r8w
mov word [rbp + 0x518], ax
mov eax, dword [rbp + 0x50c]
add ax, 5
xor ax, 0x54
mov word [rbp + 0x51a], ax
mov eax, dword [rbp + 0x50c]
add ax, 6
lea ecx, [r11 + 7]
xor ax, cx
mov word [rbp + 0x51c], ax
mov eax, dword [rbp + 0x50c]
add ax, 7
xor ax, 0x2a
mov word [rbp + 0x51e], ax
mov eax, dword [rbp + 0x50c]
add ax, 8
xor ax, cx
mov word [rbp + 0x520], ax
mov eax, dword [rbp + 0x50c]
add ax, 9
xor ax, 0x46
mov word [rbp + 0x522], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xa
xor ax, 0x52
mov word [rbp + 0x524], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xb
xor ax, 0x4f
mov word [rbp + 0x526], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xc
lea edx, [rcx + 0x2d]
xor ax, dx
mov word [rbp + 0x528], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xd
xor ax, cx
mov word [rbp + 0x52a], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xe
xor ax, 0x57
mov word [rbp + 0x52c], ax
mov eax, dword [rbp + 0x50c]
add ax, 0xf
xor ax, 0x69
mov word [rbp + 0x52e], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x10
xor ax, 0x6e
mov word [rbp + 0x530], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x11
xor ax, 0x33
mov word [rbp + 0x532], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x12
xor ax, 0x32
mov word [rbp + 0x534], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x13
xor ax, 0x5f
mov word [rbp + 0x536], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x14
xor ax, r8w
mov word [rbp + 0x538], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x15
xor ax, 0x61
mov word [rbp + 0x53a], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x16
xor ax, 0x63
mov word [rbp + 0x53c], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x17
xor ax, 0x68
mov word [rbp + 0x53e], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x18
lea ecx, [rdx + 0x18]
xor ax, cx
mov word [rbp + 0x540], ax
mov eax, dword [rbp + 0x50c]
add ax, r11w
xor ax, dx
mov word [rbp + 0x542], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x1a
xor ax, cx
mov word [rbp + 0x544], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x1b
xor ax, 0x6d
mov word [rbp + 0x546], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x1c
xor ax, si
mov word [rbp + 0x548], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x1d
xor ax, 0x72
mov word [rbp + 0x54a], ax
mov eax, dword [rbp + 0x50c]
add ax, 0x1e
xor ax, 0x79
mov word [rbp + 0x54c], ax
xor eax, eax
mov word [rbp + 0x54e], ax
movzx eax, word [rbp + 0x510]
lea rcx, [rbp + 0x50c]
call fcn.14012f1c8
mov rdx, rax
lea rcx, [rbp + 0x15f0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x15f0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x15f0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [rbp + 0x510]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e5122
mov eax, 0x62
mov word [rbp + 0xb88], ax
mov eax, 0x34
mov word [rbp + 0xb8a], ax
mov eax, 0x64
mov word [rbp + 0xb8c], ax
lea r9d, [rax - 0x3d]
mov word [rbp + 0xb8e], r9w
lea eax, [r9 + 0x2d]
mov word [rbp + 0xb90], ax
lea eax, [r9 + 0x21]
mov word [rbp + 0xb92], ax
lea eax, [r9 + 0x23]
mov word [rbp + 0xb94], ax
lea eax, [r9 + 0x28]
mov word [rbp + 0xb96], ax
lea eax, [r9 + 0x29]
mov word [rbp + 0xb98], ax
lea eax, [r9 + 0x2e]
mov word [rbp + 0xb9a], ax
lea eax, [r9 + 0x25]
mov word [rbp + 0xb9c], ax
lea eax, [r9 + 0x11]
mov word [rbp + 0xb9e], ax
lea eax, [r9 + 0x13]
mov word [rbp + 0xba0], ax
lea eax, [r9 + 0x1a]
mov word [rbp + 0xba2], ax
mov word [rbp + 0xba4], r9w
lea eax, [r9 + 0x33]
mov word [rbp + 0xba6], ax
lea r11d, [r9 + 0x59]
mov word [rbp + 0xba8], r11w
lea ebx, [rax + 0x20]
mov word [rbp + 0xbaa], bx
lea eax, [rbx + 1]
mov word [rbp + 0xbac], ax
mov word [rbp + 0xbae], di
lea ecx, [rbx - 6]
mov word [rbp + 0xbb0], cx
mov word [rbp + 0xbb2], r9w
mov word [rbp + 0xbb4], si
lea edx, [rbx - 0x12]
mov word [rbp + 0xbb6], dx
mov word [rbp + 0xbb8], bx
mov word [rbp + 0xbba], r9w
lea r10d, [r9 + 0x4e]
mov word [rbp + 0xbbc], r10w
lea eax, [rbx - 4]
mov word [rbp + 0xbbe], ax
mov word [rbp + 0xbc0], r9w
lea r8d, [r9 + 0x43]
mov word [rbp + 0xbc2], r8w
mov word [rbp + 0xbc4], dx
mov word [rbp + 0xbc6], r8w
mov word [rbp + 0xbc8], si
mov word [rbp + 0xbca], di
mov word [rbp + 0xbcc], r9w
mov word [rbp + 0xbce], cx
mov word [rbp + 0xbd0], di
mov word [rbp + 0xbd2], cx
mov word [rbp + 0xbd4], ax
lea eax, [rbx - 1]
mov word [rbp + 0xbd6], ax
mov word [rbp + 0xbd8], r11w
mov word [rbp + 0xbda], r9w
lea ecx, [rbx - 7]
mov word [rbp + 0xbdc], cx
lea r8d, [r9 + 0x49]
mov word [rbp + 0xbde], r8w
mov word [rbp + 0xbe0], r10w
mov word [rbp + 0xbe2], di
mov word [rbp + 0xbe4], bx
lea r11d, [r9 + 0xe]
mov word [rbp + 0xbe6], r11w
mov word [rbp + 0xbe8], r9w
lea r9d, [rbx - 0x1e]
mov word [rbp + 0xbea], r9w
mov word [rbp + 0xbec], r10w
mov word [rbp + 0xbee], ax
mov word [rbp + 0xbf0], di
mov word [rbp + 0xbf2], cx
mov word [rbp + 0xbf4], r8w
mov word [rbp + 0xbf6], dx
lea eax, [rbx - 0x11]
mov word [rbp + 0xbf8], ax
mov word [rbp + 0xbfa], cx
mov word [rbp + 0xbfc], di
mov word [rbp + 0xbfe], r11w
xor eax, eax
mov word [rbp + 0xc00], ax
movzx eax, word [rbp + 0xb88]
lea rcx, [rbp + 0xb88]
call fcn.14012f42c
mov rcx, rax
call fcn.1400acf00
nop
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0xb88]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov dword [rbp + 0x10dc], edi
mov eax, 0x3f
mov word [rbp + 0x10e0], ax
mov eax, 0x29
mov word [rbp + 0x10e2], ax
lea ecx, [rax - 9]
mov word [rbp + 0x10e4], cx
mov word [rbp + 0x10e6], ax
lea eax, [rcx + 0xf]
mov word [rbp + 0x10e8], ax
lea eax, [rcx + 0x18]
mov word [rbp + 0x10ea], ax
lea eax, [rcx + 0x2c]
mov word [rbp + 0x10ec], ax
lea ecx, [rax - 6]
mov word [rbp + 0x10ee], cx
mov word [rbp + 0x10f0], ax
lea ecx, [rax - 0x22]
mov word [rbp + 0x10f2], cx
lea ecx, [rax - 0xe]
mov word [rbp + 0x10f4], cx
lea ecx, [rax - 0x29]
mov word [rbp + 0x10f6], cx
lea ecx, [rax - 0x2b]
mov word [rbp + 0x10f8], cx
mov word [rbp + 0x10fa], ax
lea eax, [rcx + 0x1a]
mov word [rbp + 0x10fc], ax
lea r8d, [rcx - 0x1c]
mov word [rbp + 0x10fe], r8w
lea eax, [rcx - 0x1f]
mov word [rbp + 0x1100], ax
lea eax, [rcx + 0x3e]
mov word [rbp + 0x1102], ax
lea eax, [rcx + 0x3d]
mov word [rbp + 0x1104], ax
lea eax, [rcx + 0x12]
mov word [rbp + 0x1106], ax
lea eax, [rcx + 0x1b]
mov word [rbp + 0x1108], ax
lea eax, [rcx - 0x1d]
mov word [rbp + 0x110a], ax
lea edx, [rcx - 0xc]
mov word [rbp + 0x110c], dx
lea eax, [rcx - 2]
mov word [rbp + 0x110e], ax
mov word [rbp + 0x1110], r8w
lea eax, [rcx - 0x12]
mov word [rbp + 0x1112], ax
lea eax, [rcx - 0x14]
mov word [rbp + 0x1114], ax
xor eax, eax
mov word [rbp + 0x1116], ax
mov word [rbp + 0x1118], cx
lea eax, [rcx - 0x18]
mov word [rbp + 0x111a], ax
lea eax, [rcx - 0x20]
mov word [rbp + 0x111c], ax
lea eax, [rcx - 0x1e]
mov word [rbp + 0x111e], ax
lea eax, [rcx - 3]
mov word [rbp + 0x1120], ax
mov word [rbp + 0x1122], dx
xor eax, eax
mov word [rbp + 0x1124], ax
movzx eax, word [rbp + 0x10e0]
lea rcx, [rbp + 0x10dc]
call fcn.140121bd4
mov rdx, rax
lea rcx, [rbp + 0x17b0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x17b0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x17b0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x46]
lea rcx, [rbp + 0x10e0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e560e
mov eax, 0xd
mov dword [rbp + 0x1418], eax
mov eax, 0x56
mov word [rbp + 0x141c], ax
mov eax, 0x20
mov word [rbp + 0x141e], ax
mov eax, 0x50
mov word [rbp + 0x1420], ax
lea r10d, [rax - 0x23]
mov word [rbp + 0x1422], r10w
lea eax, [r10 + 0x13]
mov word [rbp + 0x1424], ax
lea eax, [r10 + 0x1f]
mov word [rbp + 0x1426], ax
mov word [rbp + 0x1428], r13w
lea eax, [r10 + 0x18]
mov word [rbp + 0x142a], ax
lea eax, [r10 + 0x17]
mov word [rbp + 0x142c], ax
lea eax, [r10 + 0x16]
mov word [rbp + 0x142e], ax
lea eax, [r10 + 0x1b]
mov word [rbp + 0x1430], ax
lea eax, [r10 + 0xf]
mov word [rbp + 0x1432], ax
lea eax, [r10 + 0xc]
mov word [rbp + 0x1434], ax
lea eax, [r10 + 0xa]
mov word [rbp + 0x1436], ax
mov word [rbp + 0x1438], r10w
lea eax, [r10 + 0x31]
mov word [rbp + 0x143a], ax
lea ecx, [rax + 0x16]
mov word [rbp + 0x143c], cx
lea r11d, [r10 + 0x51]
mov word [rbp + 0x143e], r11w
lea edx, [rax + 0x1b]
mov word [rbp + 0x1440], dx
lea r9d, [r10 + 0x3b]
mov word [rbp + 0x1442], r9w
lea ebx, [rax + 2]
mov word [rbp + 0x1444], bx
mov word [rbp + 0x1446], r10w
lea eax, [rcx - 0xf]
mov word [rbp + 0x1448], ax
mov word [rbp + 0x144a], di
mov word [rbp + 0x144c], r11w
mov word [rbp + 0x144e], r10w
lea edx, [rcx - 0x11]
mov word [rbp + 0x1450], dx
lea edx, [rcx - 0x12]
mov word [rbp + 0x1452], dx
mov word [rbp + 0x1454], r10w
lea r8d, [r10 + 0x50]
mov word [rbp + 0x1456], r8w
mov word [rbp + 0x1458], ax
mov word [rbp + 0x145a], cx
mov word [rbp + 0x145c], r11w
lea eax, [rcx - 0x10]
mov word [rbp + 0x145e], ax
lea eax, [rcx - 6]
mov word [rbp + 0x1460], ax
mov word [rbp + 0x1462], di
lea r8d, [r10 + 0x34]
mov word [rbp + 0x1464], r8w
mov word [rbp + 0x1466], r10w
mov word [rbp + 0x1468], bx
mov word [rbp + 0x146a], r9w
mov word [rbp + 0x146c], bx
mov word [rbp + 0x146e], dx
lea ebx, [rcx + 0xb]
mov word [rbp + 0x1470], bx
mov word [rbp + 0x1472], cx
mov word [rbp + 0x1474], r10w
lea ebx, [rcx - 0xb]
mov word [rbp + 0x1476], bx
lea edx, [rcx - 0x10]
mov word [rbp + 0x1478], dx
mov word [rbp + 0x147a], ax
mov word [rbp + 0x147c], r9w
mov word [rbp + 0x147e], r11w
mov word [rbp + 0x1480], r10w
mov word [rbp + 0x1482], di
mov word [rbp + 0x1484], r11w
mov word [rbp + 0x1486], r10w
lea r11d, [r10 + 0x52]
mov word [rbp + 0x1488], r11w
mov word [rbp + 0x148a], r9w
lea eax, [rcx + 9]
mov word [rbp + 0x148c], ax
lea eax, [rcx - 0x12]
mov word [rbp + 0x148e], ax
mov word [rbp + 0x1490], r11w
lea edx, [rcx + 5]
mov word [rbp + 0x1492], dx
mov word [rbp + 0x1494], r9w
mov word [rbp + 0x1496], bx
mov word [rbp + 0x1498], r10w
mov word [rbp + 0x149a], si
mov word [rbp + 0x149c], cx
mov word [rbp + 0x149e], r10w
lea eax, [rcx - 0x1a]
mov word [rbp + 0x14a0], ax
lea eax, [rcx - 0x34]
mov word [rbp + 0x14a2], ax
lea eax, [rcx - 0x30]
mov word [rbp + 0x14a4], ax
lea ecx, [rbx - 0x46]
mov word [rbp + 0x14a6], cx
mov word [rbp + 0x14a8], r10w
lea eax, [rbx - 0x11]
mov word [rbp + 0x14aa], ax
lea eax, [rbx - 6]
mov word [rbp + 0x14ac], ax
mov word [rbp + 0x14ae], r11w
mov word [rbp + 0x14b0], r9w
mov word [rbp + 0x14b2], r8w
lea eax, [rbx - 5]
mov word [rbp + 0x14b4], ax
mov word [rbp + 0x14b6], di
mov word [rbp + 0x14b8], si
mov word [rbp + 0x14ba], r8w
mov word [rbp + 0x14bc], r9w
mov word [rbp + 0x14be], cx
xor eax, eax
mov word [rbp + 0x14c0], ax
movzx eax, word [rbp + 0x141c]
lea rcx, [rbp + 0x1418]
call fcn.14012f3ec
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x3d]
lea rcx, [rbp + 0x141c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
jmp 0x1400e5613
mov ebx, 0x69
mov edx, 0x4c
mov dword [rbp + 0x7a0], edx
mov eax, dword [rbp + 0x7a0]
xor ax, 0x53
mov word [rbp + 0x7a4], ax
mov eax, dword [rbp + 0x7a0]
inc ax
lea ecx, [rdx - 7]
xor ax, cx
mov word [rbp + 0x7a6], ax
mov eax, dword [rbp + 0x7a0]
add ax, 2
xor ax, dx
mov word [rbp + 0x7a8], ax
mov eax, dword [rbp + 0x7a0]
add ax, 3
xor ax, cx
mov word [rbp + 0x7aa], ax
mov eax, dword [rbp + 0x7a0]
add ax, 4
xor ax, 0x43
mov word [rbp + 0x7ac], ax
mov eax, dword [rbp + 0x7a0]
add ax, 5
xor ax, 0x54
mov word [rbp + 0x7ae], ax
mov eax, dword [rbp + 0x7a0]
add ax, 6
lea ecx, [rdx - 0x2c]
xor ax, cx
mov word [rbp + 0x7b0], ax
mov eax, dword [rbp + 0x7a0]
add ax, 7
xor ax, 0x2a
mov word [rbp + 0x7b2], ax
mov eax, dword [rbp + 0x7a0]
add ax, 8
xor ax, cx
mov word [rbp + 0x7b4], ax
mov eax, dword [rbp + 0x7a0]
add ax, 9
xor ax, 0x46
mov word [rbp + 0x7b6], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xa
xor ax, 0x52
mov word [rbp + 0x7b8], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xb
xor ax, 0x4f
mov word [rbp + 0x7ba], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xc
lea edx, [rcx + 0x2d]
xor ax, dx
mov word [rbp + 0x7bc], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xd
xor ax, cx
mov word [rbp + 0x7be], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xe
xor ax, 0x57
mov word [rbp + 0x7c0], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0xf
xor ax, bx
mov word [rbp + 0x7c2], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x10
xor ax, 0x6e
mov word [rbp + 0x7c4], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x11
xor ax, 0x33
mov word [rbp + 0x7c6], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x12
xor ax, 0x32
mov word [rbp + 0x7c8], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x13
xor ax, 0x5f
mov word [rbp + 0x7ca], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x14
xor ax, dx
mov word [rbp + 0x7cc], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x15
lea ecx, [rdx + 0x18]
xor ax, cx
mov word [rbp + 0x7ce], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x16
xor ax, 0x6d
mov word [rbp + 0x7d0], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x17
xor ax, si
mov word [rbp + 0x7d2], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x18
xor ax, 0x72
mov word [rbp + 0x7d4], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x19
xor ax, 0x79
mov word [rbp + 0x7d6], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1a
xor ax, 0x44
mov word [rbp + 0x7d8], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1b
xor ax, cx
mov word [rbp + 0x7da], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1c
xor ax, 0x76
mov word [rbp + 0x7dc], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1d
xor ax, bx
mov word [rbp + 0x7de], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1e
xor ax, 0x63
mov word [rbp + 0x7e0], ax
mov eax, dword [rbp + 0x7a0]
add ax, 0x1f
xor ax, cx
mov word [rbp + 0x7e2], ax
xor eax, eax
mov word [rbp + 0x7e4], ax
movzx eax, word [rbp + 0x7a4]
lea rcx, [rbp + 0x7a0]
call fcn.14012f3a4
mov rdx, rax
lea rcx, [rbp + 0x1710]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1710]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1710]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x42]
lea rcx, [rbp + 0x7a4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov ecx, 1
cmp ebx, ecx
jae 0x1400e5f92
lea eax, [rcx + 0x29]
mov dword [rbp + 0x3e0], eax
mov eax, dword [rbp + 0x3e0]
xor ax, 0x5b
mov word [rbp + 0x3e4], ax
mov eax, dword [rbp + 0x3e0]
add ax, cx
xor ax, 0x2d
mov word [rbp + 0x3e6], ax
mov eax, dword [rbp + 0x3e0]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x3e8], ax
mov eax, dword [rbp + 0x3e0]
add ax, 3
lea edx, [rcx + 0x1f]
xor ax, dx
mov word [rbp + 0x3ea], ax
mov eax, dword [rbp + 0x3e0]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x3ec], ax
mov eax, dword [rbp + 0x3e0]
add ax, 5
xor ax, 0x41
mov word [rbp + 0x3ee], ax
mov eax, dword [rbp + 0x3e0]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x3f0], ax
mov eax, dword [rbp + 0x3e0]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x3f2], ax
mov eax, dword [rbp + 0x3e0]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x3f4], ax
mov eax, dword [rbp + 0x3e0]
add ax, 9
xor ax, r13w
mov word [rbp + 0x3f6], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x3f8], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xb
xor ax, 0x31
mov word [rbp + 0x3fa], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xc
xor ax, 0x35
mov word [rbp + 0x3fc], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xd
xor ax, 0x3a
mov word [rbp + 0x3fe], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xe
xor ax, dx
mov word [rbp + 0x400], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0xf
xor ax, 0x53
mov word [rbp + 0x402], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x10
lea ebx, [rcx + 0x78]
xor ax, bx
mov word [rbp + 0x404], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x11
lea r10d, [rcx + 0x72]
xor ax, r10w
mov word [rbp + 0x406], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x12
lea r11d, [rcx + 0x73]
xor ax, r11w
mov word [rbp + 0x408], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x13
lea r9d, [rcx + 0x64]
xor ax, r9w
mov word [rbp + 0x40a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x14
lea ecx, [rdx + 0x4d]
xor ax, cx
mov word [rbp + 0x40c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x15
xor ax, dx
mov word [rbp + 0x40e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x16
xor ax, 0x68
mov word [rbp + 0x410], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x17
xor ax, 0x61
mov word [rbp + 0x412], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x18
xor ax, r10w
mov word [rbp + 0x414], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x19
xor ax, dx
mov word [rbp + 0x416], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1a
xor ax, 0x6e
mov word [rbp + 0x418], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1b
xor ax, si
mov word [rbp + 0x41a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1c
xor ax, dx
mov word [rbp + 0x41c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1d
xor ax, cx
mov word [rbp + 0x41e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1e
xor ax, r9w
mov word [rbp + 0x420], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x1f
xor ax, cx
mov word [rbp + 0x422], ax
mov eax, dword [rbp + 0x3e0]
add ax, dx
xor ax, si
mov word [rbp + 0x424], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x21
xor ax, 0x72
mov word [rbp + 0x426], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x22
xor ax, bx
mov word [rbp + 0x428], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x23
xor ax, dx
mov word [rbp + 0x42a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x24
xor ax, 0x64
mov word [rbp + 0x42c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x25
xor ax, r9w
mov word [rbp + 0x42e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x26
xor ax, 0x76
mov word [rbp + 0x430], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x27
lea r8d, [rdx + 0x49]
xor ax, r8w
mov word [rbp + 0x432], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x28
xor ax, 0x63
mov word [rbp + 0x434], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x29
xor ax, r9w
mov word [rbp + 0x436], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2a
xor ax, r10w
mov word [rbp + 0x438], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2b
xor ax, dx
mov word [rbp + 0x43a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2c
xor ax, 0x61
mov word [rbp + 0x43c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2d
xor ax, r10w
mov word [rbp + 0x43e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2e
xor ax, dx
mov word [rbp + 0x440], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x2f
lea r10d, [rdx + 0x52]
xor ax, r10w
mov word [rbp + 0x442], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x30
xor ax, r9w
mov word [rbp + 0x444], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x31
xor ax, 0x70
mov word [rbp + 0x446], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x32
xor ax, si
mov word [rbp + 0x448], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x33
xor ax, r10w
mov word [rbp + 0x44a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x34
xor ax, r11w
mov word [rbp + 0x44c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x35
xor ax, r9w
mov word [rbp + 0x44e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x36
xor ax, 0x64
mov word [rbp + 0x450], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x37
xor ax, dx
mov word [rbp + 0x452], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x38
xor ax, 0x62
mov word [rbp + 0x454], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x39
xor ax, bx
mov word [rbp + 0x456], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3a
xor ax, dx
mov word [rbp + 0x458], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3b
xor ax, 0x57
mov word [rbp + 0x45a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3c
xor ax, 0x4d
mov word [rbp + 0x45c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3d
lea r11d, [rdx + 0x29]
xor ax, r11w
mov word [rbp + 0x45e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3e
lea ebx, [rdx + 0xe]
xor ax, bx
mov word [rbp + 0x460], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x3f
xor ax, dx
mov word [rbp + 0x462], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x40
xor ax, 0x55
mov word [rbp + 0x464], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x41
xor ax, 0x6e
mov word [rbp + 0x466], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x42
xor ax, r10w
mov word [rbp + 0x468], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x43
xor ax, r9w
mov word [rbp + 0x46a], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x44
xor ax, di
mov word [rbp + 0x46c], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x45
xor ax, r8w
mov word [rbp + 0x46e], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x46
xor ax, 0x61
mov word [rbp + 0x470], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x47
xor ax, 0x62
mov word [rbp + 0x472], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x48
xor ax, di
mov word [rbp + 0x474], ax
mov eax, dword [rbp + 0x3e0]
add ax, r11w
xor ax, r9w
mov word [rbp + 0x476], ax
mov eax, dword [rbp + 0x3e0]
add ax, 0x4a
xor ax, bx
mov word [rbp + 0x478], ax
xor eax, eax
mov word [rbp + 0x47a], ax
movzx eax, word [rbp + 0x3e4]
lea rcx, [rbp + 0x3e0]
call fcn.14012f36c
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x6a]
lea rcx, [rbp + 0x3e4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov eax, 0x60
mov word [rbp + 0x94a], ax
mov eax, 0x52
mov word [rbp + 0x94c], ax
lea edx, [rax + 7]
mov word [rbp + 0x94e], dx
mov word [rbp + 0x950], ax
lea eax, [rdx - 9]
mov word [rbp + 0x952], ax
lea eax, [rdx + 8]
mov word [rbp + 0x954], ax
lea ecx, [rdx - 0x2c]
mov word [rbp + 0x956], cx
lea eax, [rdx - 0x22]
mov word [rbp + 0x958], ax
mov word [rbp + 0x95a], cx
lea eax, [rdx - 6]
mov word [rbp + 0x95c], ax
lea eax, [rdx + 6]
mov word [rbp + 0x95e], ax
lea eax, [rdx + 3]
mov word [rbp + 0x960], ax
lea edx, [rcx + 0x2d]
mov word [rbp + 0x962], dx
mov word [rbp + 0x964], cx
lea eax, [rcx + 0x37]
mov word [rbp + 0x966], ax
lea eax, [rcx + 0x49]
mov word [rbp + 0x968], ax
lea eax, [rcx + 0x4e]
mov word [rbp + 0x96a], ax
lea eax, [rcx + 0x13]
mov word [rbp + 0x96c], ax
lea eax, [rcx + 0x12]
mov word [rbp + 0x96e], ax
mov word [rbp + 0x970], di
mov word [rbp + 0x972], dx
lea eax, [rcx + 0x45]
mov word [rbp + 0x974], ax
lea eax, [rcx + 0x4d]
mov word [rbp + 0x976], ax
lea eax, [rcx + 0x4f]
mov word [rbp + 0x978], ax
lea eax, [rcx + 0x52]
mov word [rbp + 0x97a], ax
lea ecx, [rdx + 0x2c]
mov word [rbp + 0x97c], cx
mov word [rbp + 0x97e], r13w
mov word [rbp + 0x980], ax
mov word [rbp + 0x982], ax
lea eax, [rdx + 0x14]
mov word [rbp + 0x984], ax
mov word [rbp + 0x986], cx
xor eax, eax
mov word [rbp + 0x988], ax
movzx eax, word [rbp + 0x94a]
lea rcx, [rbp + 0x94a]
call fcn.14012f350
mov rdx, rax
lea rcx, [rbp + 0x16f0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x16f0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x16f0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [rbp + 0x94a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov ecx, 1
cmp ebx, ecx
jae 0x1400e67a7
mov dword [rbp + 0x688], r13d
mov eax, dword [rbp + 0x688]
xor ax, 0x5b
mov word [rbp + 0x68c], ax
mov eax, dword [rbp + 0x688]
add ax, cx
xor ax, 0x2d
mov word [rbp + 0x68e], ax
mov eax, dword [rbp + 0x688]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x690], ax
mov eax, dword [rbp + 0x688]
add ax, 3
lea edx, [rcx + 0x1f]
xor ax, dx
mov word [rbp + 0x692], ax
mov eax, dword [rbp + 0x688]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x694], ax
mov eax, dword [rbp + 0x688]
add ax, 5
xor ax, 0x41
mov word [rbp + 0x696], ax
mov eax, dword [rbp + 0x688]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x698], ax
mov eax, dword [rbp + 0x688]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x69a], ax
mov eax, dword [rbp + 0x688]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x69c], ax
mov eax, dword [rbp + 0x688]
add ax, 9
xor ax, r13w
mov word [rbp + 0x69e], ax
mov eax, dword [rbp + 0x688]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x6a0], ax
mov eax, dword [rbp + 0x688]
add ax, 0xb
xor ax, 0x31
mov word [rbp + 0x6a2], ax
mov eax, dword [rbp + 0x688]
add ax, 0xc
xor ax, 0x36
mov word [rbp + 0x6a4], ax
mov eax, dword [rbp + 0x688]
add ax, 0xd
xor ax, 0x3a
mov word [rbp + 0x6a6], ax
mov eax, dword [rbp + 0x688]
add ax, 0xe
xor ax, dx
mov word [rbp + 0x6a8], ax
mov eax, dword [rbp + 0x688]
add ax, 0xf
xor ax, 0x53
mov word [rbp + 0x6aa], ax
mov eax, dword [rbp + 0x688]
add ax, 0x10
lea r11d, [rcx + 0x78]
xor ax, r11w
mov word [rbp + 0x6ac], ax
mov eax, dword [rbp + 0x688]
add ax, 0x11
lea ecx, [rdx + 0x53]
xor ax, cx
mov word [rbp + 0x6ae], ax
mov eax, dword [rbp + 0x688]
add ax, 0x12
lea r9d, [rdx + 0x54]
xor ax, r9w
mov word [rbp + 0x6b0], ax
mov eax, dword [rbp + 0x688]
add ax, 0x13
lea r8d, [rdx + 0x45]
xor ax, r8w
mov word [rbp + 0x6b2], ax
mov eax, dword [rbp + 0x688]
add ax, 0x14
lea r10d, [rdx + 0x4d]
xor ax, r10w
mov word [rbp + 0x6b4], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x1560]
xor ax, dx
mov word [rbp + 0x6b6], ax
mov eax, dword [rbp + 0x688]
add ax, 0x16
xor ax, word [rbp + 0x14f0]
mov word [rbp + 0x6b8], ax
mov eax, dword [rbp + 0x688]
add ax, 0x17
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x6ba], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x1528]
xor ax, cx
mov word [rbp + 0x6bc], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x1530]
xor ax, dx
mov word [rbp + 0x6be], ax
mov eax, dword [rbp + 0x688]
add ax, 0x1a
xor ax, word [rbp + 0x14e8]
mov word [rbp + 0x6c0], ax
mov eax, dword [rbp + 0x688]
add ax, 0x1b
xor ax, si
mov word [rbp + 0x6c2], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x14e0]
xor ax, dx
mov word [rbp + 0x6c4], ax
mov eax, dword [rbp + 0x688]
add ax, 0x1d
xor ax, r10w
mov word [rbp + 0x6c6], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x908]
xor ax, r8w
mov word [rbp + 0x6c8], ax
mov eax, dword [rbp + 0x688]
add ax, 0x1f
xor ax, r10w
mov word [rbp + 0x6ca], ax
mov eax, dword [rbp + 0x688]
add ax, dx
xor ax, si
mov word [rbp + 0x6cc], ax
mov eax, dword [rbp + 0x688]
add ax, 0x21
xor ax, 0x72
mov word [rbp + 0x6ce], ax
mov eax, dword [rbp + 0x688]
add ax, 0x22
xor ax, r11w
mov word [rbp + 0x6d0], ax
mov eax, dword [rbp + 0x688]
add ax, 0x23
xor ax, dx
mov word [rbp + 0x6d2], ax
mov eax, dword [rbp + 0x688]
add ax, 0x24
xor ax, 0x61
mov word [rbp + 0x6d4], ax
mov eax, dword [rbp + 0x688]
add ax, 0x25
lea r10d, [rdx + 0x52]
xor ax, r10w
mov word [rbp + 0x6d6], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x14d0]
xor ax, r10w
mov word [rbp + 0x6d8], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x14c8]
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x6da], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x910]
xor ax, r11w
mov word [rbp + 0x6dc], ax
mov eax, dword [rbp + 0x688]
add ax, 0x29
xor ax, cx
mov word [rbp + 0x6de], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x1508]
xor ax, dx
mov word [rbp + 0x6e0], ax
mov eax, dword [rbp + 0x688]
add ax, word [rbp + 0x1500]
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x6e2], ax
mov eax, dword [rbp + 0x688]
add ax, 0x2c
xor ax, cx
mov word [rbp + 0x6e4], ax
mov eax, dword [rbp + 0x688]
add ax, 0x2d
xor ax, dx
mov word [rbp + 0x6e6], ax
mov eax, dword [rbp + 0x688]
add ax, 0x2e
xor ax, r10w
mov word [rbp + 0x6e8], ax
mov eax, dword [rbp + 0x688]
add ax, 0x2f
xor ax, r8w
mov word [rbp + 0x6ea], ax
mov eax, dword [rbp + 0x688]
add ax, 0x30
xor ax, 0x70
mov word [rbp + 0x6ec], ax
mov eax, dword [rbp + 0x688]
add ax, 0x31
xor ax, si
mov word [rbp + 0x6ee], ax
mov eax, dword [rbp + 0x688]
add ax, 0x32
xor ax, r10w
mov word [rbp + 0x6f0], ax
mov eax, dword [rbp + 0x688]
add ax, 0x33
xor ax, r9w
mov word [rbp + 0x6f2], ax
mov eax, dword [rbp + 0x688]
add ax, 0x34
xor ax, r8w
mov word [rbp + 0x6f4], ax
mov eax, dword [rbp + 0x688]
add ax, 0x35
xor ax, 0x64
mov word [rbp + 0x6f6], ax
mov eax, dword [rbp + 0x688]
add ax, 0x36
xor ax, dx
mov word [rbp + 0x6f8], ax
mov eax, dword [rbp + 0x688]
add ax, 0x37
xor ax, 0x62
mov word [rbp + 0x6fa], ax
mov eax, dword [rbp + 0x688]
add ax, 0x38
xor ax, r11w
mov word [rbp + 0x6fc], ax
mov eax, dword [rbp + 0x688]
add ax, 0x39
xor ax, dx
mov word [rbp + 0x6fe], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3a
xor ax, 0x57
mov word [rbp + 0x700], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3b
xor ax, 0x4d
mov word [rbp + 0x702], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3c
lea r9d, [rdx + 0x29]
xor ax, r9w
mov word [rbp + 0x704], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3d
lea r11d, [rdx + 0xe]
xor ax, r11w
mov word [rbp + 0x706], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3e
xor ax, dx
mov word [rbp + 0x708], ax
mov eax, dword [rbp + 0x688]
add ax, 0x3f
xor ax, 0x55
mov word [rbp + 0x70a], ax
mov eax, dword [rbp + 0x688]
add ax, 0x40
xor ax, 0x6e
mov word [rbp + 0x70c], ax
mov eax, dword [rbp + 0x688]
add ax, 0x41
xor ax, r10w
mov word [rbp + 0x70e], ax
mov eax, dword [rbp + 0x688]
add ax, 0x42
xor ax, r8w
mov word [rbp + 0x710], ax
mov eax, dword [rbp + 0x688]
add ax, 0x43
xor ax, di
mov word [rbp + 0x712], ax
mov eax, dword [rbp + 0x688]
add ax, 0x44
xor ax, 0x69
mov word [rbp + 0x714], ax
mov eax, dword [rbp + 0x688]
add ax, 0x45
xor ax, 0x61
mov word [rbp + 0x716], ax
mov eax, dword [rbp + 0x688]
add ax, 0x46
xor ax, 0x62
mov word [rbp + 0x718], ax
mov eax, dword [rbp + 0x688]
add ax, 0x47
xor ax, di
mov word [rbp + 0x71a], ax
mov eax, dword [rbp + 0x688]
add ax, 0x48
xor ax, r8w
mov word [rbp + 0x71c], ax
mov eax, dword [rbp + 0x688]
add ax, r9w
xor ax, r11w
mov word [rbp + 0x71e], ax
xor eax, eax
mov word [rbp + 0x720], ax
movzx eax, word [rbp + 0x68c]
lea rcx, [rbp + 0x688]
call fcn.14012f308
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
mov r8d, 0x96
lea rcx, [rbp + 0x68c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov eax, 0x5e
mov word [rbp + 0x98a], ax
lea ecx, [rax - 0xe]
mov word [rbp + 0x98c], cx
lea eax, [rcx + 7]
mov word [rbp + 0x98e], ax
mov word [rbp + 0x990], cx
mov word [rbp + 0x992], r13w
lea eax, [rcx + 0xf]
mov word [rbp + 0x994], ax
lea eax, [rcx - 0x25]
mov word [rbp + 0x996], ax
lea ecx, [rax + 0xa]
mov word [rbp + 0x998], cx
mov word [rbp + 0x99a], ax
lea ecx, [rax + 0x26]
mov word [rbp + 0x99c], cx
lea ecx, [rax + 0x32]
mov word [rbp + 0x99e], cx
lea r9d, [rax + 0x2f]
mov word [rbp + 0x9a0], r9w
lea ecx, [rax + 0x2d]
mov word [rbp + 0x9a2], cx
mov word [rbp + 0x9a4], ax
lea eax, [rcx + 0xa]
mov word [rbp + 0x9a6], ax
lea eax, [rcx + 0x1c]
mov word [rbp + 0x9a8], ax
lea eax, [rcx + 0x21]
mov word [rbp + 0x9aa], ax
lea eax, [rcx - 0x1a]
mov word [rbp + 0x9ac], ax
lea eax, [rcx - 0x1b]
mov word [rbp + 0x9ae], ax
lea eax, [rcx + 0x12]
mov word [rbp + 0x9b0], ax
lea eax, [rcx + 9]
mov word [rbp + 0x9b2], ax
lea edx, [rcx + 0x22]
mov word [rbp + 0x9b4], dx
lea eax, [rcx + 0x1f]
mov word [rbp + 0x9b6], ax
lea eax, [rcx + 0x27]
mov word [rbp + 0x9b8], ax
mov word [rbp + 0x9ba], di
lea eax, [rcx + 0x1a]
mov word [rbp + 0x9bc], ax
lea ecx, [rdx - 0xa]
mov word [rbp + 0x9be], cx
lea eax, [rdx - 0x1f]
mov word [rbp + 0x9c0], ax
lea eax, [rdx + 3]
mov word [rbp + 0x9c2], ax
mov word [rbp + 0x9c4], dx
lea eax, [rdx - 0xd]
mov word [rbp + 0x9c6], ax
mov word [rbp + 0x9c8], cx
xor eax, eax
mov word [rbp + 0x9ca], ax
movzx eax, word [rbp + 0x98a]
lea rcx, [rbp + 0x98a]
call fcn.14012f2ec
mov rdx, rax
lea rcx, [rbp + 0x16d0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x16d0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x16d0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x42]
lea rcx, [rbp + 0x98a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e6c3b
mov eax, 0x62
mov word [rbp + 0xd04], ax
mov eax, 0x34
mov word [rbp + 0xd06], ax
mov eax, 0x64
mov word [rbp + 0xd08], ax
lea r11d, [rax - 0x3d]
mov word [rbp + 0xd0a], r11w
lea eax, [r11 + 0x2d]
mov word [rbp + 0xd0c], ax
lea eax, [r11 + 0x21]
mov word [rbp + 0xd0e], ax
lea eax, [r11 + 0x23]
mov word [rbp + 0xd10], ax
lea eax, [r11 + 0x28]
mov word [rbp + 0xd12], ax
lea eax, [r11 + 0x29]
mov word [rbp + 0xd14], ax
lea eax, [r11 + 0x2e]
mov word [rbp + 0xd16], ax
lea eax, [r11 + 0x25]
mov word [rbp + 0xd18], ax
lea eax, [r11 + 0x11]
mov word [rbp + 0xd1a], ax
lea eax, [r11 + 0x17]
mov word [rbp + 0xd1c], ax
lea eax, [r11 + 0x1a]
mov word [rbp + 0xd1e], ax
mov word [rbp + 0xd20], r11w
lea eax, [r11 + 0x33]
mov word [rbp + 0xd22], ax
lea eax, [r11 + 0x59]
mov word [rbp + 0xd24], ax
lea r10d, [r11 + 0x53]
mov word [rbp + 0xd26], r10w
lea edx, [rax - 5]
mov word [rbp + 0xd28], dx
mov word [rbp + 0xd2a], di
lea eax, [rdx - 7]
mov word [rbp + 0xd2c], ax
mov word [rbp + 0xd2e], r11w
mov word [rbp + 0xd30], si
lea r9d, [r11 + 0x41]
mov word [rbp + 0xd32], r9w
mov word [rbp + 0xd34], r10w
mov word [rbp + 0xd36], r11w
lea eax, [rdx - 6]
mov word [rbp + 0xd38], ax
lea ebx, [rdx - 5]
mov word [rbp + 0xd3a], bx
mov word [rbp + 0xd3c], r11w
lea eax, [rdx + 2]
mov word [rbp + 0xd3e], ax
mov word [rbp + 0xd40], bx
lea ecx, [rdx - 8]
mov word [rbp + 0xd42], cx
mov word [rbp + 0xd44], dx
mov word [rbp + 0xd46], r9w
lea eax, [rdx - 0xd]
mov word [rbp + 0xd48], ax
mov word [rbp + 0xd4a], di
mov word [rbp + 0xd4c], r11w
lea r8d, [r11 + 0x50]
mov word [rbp + 0xd4e], r8w
lea edx, [rbx + 3]
mov word [rbp + 0xd50], dx
mov word [rbp + 0xd52], bx
lea eax, [rbx - 0xd]
mov word [rbp + 0xd54], ax
mov word [rbp + 0xd56], di
mov word [rbp + 0xd58], r10w
mov word [rbp + 0xd5a], r11w
mov word [rbp + 0xd5c], r9w
mov word [rbp + 0xd5e], r10w
mov word [rbp + 0xd60], r11w
mov word [rbp + 0xd62], dx
mov word [rbp + 0xd64], di
mov word [rbp + 0xd66], r8w
mov word [rbp + 0xd68], bx
mov word [rbp + 0xd6a], dx
lea r8d, [r11 + 0x54]
mov word [rbp + 0xd6c], r8w
mov word [rbp + 0xd6e], di
lea r8d, [r11 + 0x44]
mov word [rbp + 0xd70], r8w
mov word [rbp + 0xd72], r11w
mov word [rbp + 0xd74], ax
lea r8d, [r11 + 0x59]
mov word [rbp + 0xd76], r8w
mov word [rbp + 0xd78], r11w
lea r8d, [r11 + 0x37]
mov word [rbp + 0xd7a], r8w
lea r10d, [r11 + 0x2d]
mov word [rbp + 0xd7c], r10w
lea r8d, [r11 + 0x29]
mov word [rbp + 0xd7e], r8w
lea r10d, [r11 + 0xe]
mov word [rbp + 0xd80], r10w
mov word [rbp + 0xd82], r11w
lea r8d, [r11 + 0x35]
mov word [rbp + 0xd84], r8w
lea r8d, [r11 + 0x4e]
mov word [rbp + 0xd86], r8w
mov word [rbp + 0xd88], dx
mov word [rbp + 0xd8a], di
mov word [rbp + 0xd8c], cx
lea edx, [rbx - 6]
mov word [rbp + 0xd8e], dx
mov word [rbp + 0xd90], r9w
mov word [rbp + 0xd92], ax
mov word [rbp + 0xd94], cx
mov word [rbp + 0xd96], di
mov word [rbp + 0xd98], r10w
xor eax, eax
mov word [rbp + 0xd9a], ax
movzx eax, word [rbp + 0xd04]
lea rcx, [rbp + 0xd04]
call fcn.14012f2d0
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x22]
lea rcx, [rbp + 0xd04]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
jmp 0x1400e6c40
mov ebx, 0x76
mov eax, 0x5b
mov word [rbp + 0xa0e], ax
mov eax, 0x4d
mov word [rbp + 0xa10], ax
lea ecx, [rax + 7]
mov word [rbp + 0xa12], cx
mov word [rbp + 0xa14], ax
lea r9d, [rax - 2]
mov word [rbp + 0xa16], r9w
lea eax, [rcx + 8]
mov word [rbp + 0xa18], ax
lea ecx, [rax - 0x34]
mov word [rbp + 0xa1a], cx
lea eax, [rcx + 0xa]
mov word [rbp + 0xa1c], ax
mov word [rbp + 0xa1e], cx
mov word [rbp + 0xa20], r13w
lea eax, [rcx + 0x32]
mov word [rbp + 0xa22], ax
lea eax, [rcx + 0x2f]
mov word [rbp + 0xa24], ax
lea eax, [rcx + 0x2d]
mov word [rbp + 0xa26], ax
mov word [rbp + 0xa28], cx
lea eax, [rcx + 0x37]
mov word [rbp + 0xa2a], ax
lea eax, [rcx + 0x49]
mov word [rbp + 0xa2c], ax
mov word [rbp + 0xa2e], bx
lea eax, [rcx + 0x13]
mov word [rbp + 0xa30], ax
lea eax, [rcx + 0x12]
mov word [rbp + 0xa32], ax
lea eax, [rcx + 0x3f]
mov word [rbp + 0xa34], ax
lea eax, [rcx + 0x30]
mov word [rbp + 0xa36], ax
lea ecx, [rax + 0x1f]
mov word [rbp + 0xa38], cx
lea edx, [rax + 0x22]
mov word [rbp + 0xa3a], dx
lea r8d, [r9 + 0x31]
mov word [rbp + 0xa3c], r8w
mov word [rbp + 0xa3e], r9w
mov word [rbp + 0xa40], cx
mov word [rbp + 0xa42], bx
mov word [rbp + 0xa44], bx
lea eax, [rcx - 0xa]
mov word [rbp + 0xa46], ax
lea eax, [rcx - 0xc]
mov word [rbp + 0xa48], ax
mov word [rbp + 0xa4a], r8w
mov word [rbp + 0xa4c], cx
mov word [rbp + 0xa4e], dx
xor eax, eax
mov word [rbp + 0xa50], ax
movzx eax, word [rbp + 0xa0e]
lea rcx, [rbp + 0xa0e]
call fcn.14012f2a4
mov rdx, rax
lea rcx, [rbp + 0x16b0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x16b0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x16b0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x44]
lea rcx, [rbp + 0xa0e]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov ecx, 1
cmp ebx, ecx
jae 0x1400e749f
lea eax, [rcx + 0x62]
mov dword [rbp + 0x550], eax
mov eax, dword [rbp + 0x550]
xor ax, 0x5b
mov word [rbp + 0x554], ax
mov eax, dword [rbp + 0x550]
add ax, cx
xor ax, 0x2d
mov word [rbp + 0x556], ax
mov eax, dword [rbp + 0x550]
add ax, 2
xor ax, 0x5d
mov word [rbp + 0x558], ax
mov eax, dword [rbp + 0x550]
add ax, 3
lea edx, [rcx + 0x1f]
xor ax, dx
mov word [rbp + 0x55a], ax
mov eax, dword [rbp + 0x550]
add ax, 4
xor ax, 0x4d
mov word [rbp + 0x55c], ax
mov eax, dword [rbp + 0x550]
add ax, 5
xor ax, 0x41
mov word [rbp + 0x55e], ax
mov eax, dword [rbp + 0x550]
add ax, 6
xor ax, 0x43
mov word [rbp + 0x560], ax
mov eax, dword [rbp + 0x550]
add ax, 7
xor ax, 0x48
mov word [rbp + 0x562], ax
mov eax, dword [rbp + 0x550]
add ax, 8
xor ax, 0x49
mov word [rbp + 0x564], ax
mov eax, dword [rbp + 0x550]
add ax, 9
xor ax, r13w
mov word [rbp + 0x566], ax
mov eax, dword [rbp + 0x550]
add ax, 0xa
xor ax, 0x45
mov word [rbp + 0x568], ax
mov eax, dword [rbp + 0x550]
add ax, 0xb
xor ax, 0x31
mov word [rbp + 0x56a], ax
mov eax, dword [rbp + 0x550]
add ax, 0xc
lea ecx, [rdx + 0x18]
xor ax, cx
mov word [rbp + 0x56c], ax
mov eax, dword [rbp + 0x550]
add ax, 0xd
xor ax, 0x3a
mov word [rbp + 0x56e], ax
mov eax, dword [rbp + 0x550]
add ax, 0xe
xor ax, dx
mov word [rbp + 0x570], ax
mov eax, dword [rbp + 0x550]
add ax, 0xf
xor ax, 0x53
mov word [rbp + 0x572], ax
mov eax, dword [rbp + 0x550]
add ax, 0x10
xor ax, 0x79
mov word [rbp + 0x574], ax
mov eax, dword [rbp + 0x550]
add ax, 0x11
lea r9d, [rdx + 0x53]
xor ax, r9w
mov word [rbp + 0x576], ax
mov eax, dword [rbp + 0x550]
add ax, 0x12
lea r10d, [rdx + 0x54]
xor ax, r10w
mov word [rbp + 0x578], ax
mov eax, dword [rbp + 0x550]
add ax, 0x13
lea r8d, [rdx + 0x45]
xor ax, r8w
mov word [rbp + 0x57a], ax
mov eax, dword [rbp + 0x550]
add ax, 0x14
xor ax, 0x6d
mov word [rbp + 0x57c], ax
mov eax, dword [rbp + 0x550]
add ax, 0x15
xor ax, dx
mov word [rbp + 0x57e], ax
mov eax, dword [rbp + 0x550]
add ax, 0x16
xor ax, 0x68
mov word [rbp + 0x580], ax
mov eax, dword [rbp + 0x550]
add ax, 0x17
xor ax, 0x61
mov word [rbp + 0x582], ax
mov eax, dword [rbp + 0x550]
add ax, 0x18
xor ax, r9w
mov word [rbp + 0x584], ax
mov eax, dword [rbp + 0x550]
add ax, 0x19
xor ax, dx
mov word [rbp + 0x586], ax
mov eax, dword [rbp + 0x550]
add ax, 0x1a
lea r11d, [rdx + 0x4e]
xor ax, r11w
mov word [rbp + 0x588], ax
mov eax, dword [rbp + 0x550]
add ax, 0x1b
xor ax, si
mov word [rbp + 0x58a], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x14e0]
xor ax, dx
mov word [rbp + 0x58c], ax
mov eax, dword [rbp + 0x550]
add ax, 0x1d
xor ax, word [rbp + 0x900]
mov word [rbp + 0x58e], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x908]
xor ax, si
mov word [rbp + 0x590], ax
mov eax, dword [rbp + 0x550]
add ax, 0x1f
xor ax, word [rbp + 0x1998]
mov word [rbp + 0x592], ax
mov eax, dword [rbp + 0x550]
add ax, dx
xor ax, r10w
mov word [rbp + 0x594], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x14f8]
xor ax, dx
mov word [rbp + 0x596], ax
mov eax, dword [rbp + 0x550]
add ax, 0x22
xor ax, word [rbp + 0x1990]
mov word [rbp + 0x598], ax
mov eax, dword [rbp + 0x550]
add ax, 0x23
xor ax, si
mov word [rbp + 0x59a], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x14d8]
xor ax, r11w
mov word [rbp + 0x59c], ax
mov eax, dword [rbp + 0x550]
add ax, 0x25
xor ax, r11w
mov word [rbp + 0x59e], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x14d0]
xor ax, r8w
mov word [rbp + 0x5a0], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x14c8]
xor ax, word [rbp + 0x1990]
mov word [rbp + 0x5a2], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x910]
xor ax, r10w
mov word [rbp + 0x5a4], ax
mov eax, dword [rbp + 0x550]
add ax, 0x29
xor ax, si
mov word [rbp + 0x5a6], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1508]
xor ax, word [rbp + 0x1998]
mov word [rbp + 0x5a8], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1500]
xor ax, r9w
mov word [rbp + 0x5aa], ax
mov eax, dword [rbp + 0x550]
add ax, 0x2c
xor ax, dx
mov word [rbp + 0x5ac], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1550]
xor ax, word [rbp + 0x1980]
mov word [rbp + 0x5ae], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1588]
xor ax, r9w
mov word [rbp + 0x5b0], ax
mov eax, dword [rbp + 0x550]
add ax, 0x2f
xor ax, dx
mov word [rbp + 0x5b2], ax
mov eax, dword [rbp + 0x550]
add ax, 0x30
lea r9d, [rdx + 0x52]
xor ax, r9w
mov word [rbp + 0x5b4], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1580]
xor ax, r8w
mov word [rbp + 0x5b6], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1578]
xor ax, word [rbp + 0x900]
mov word [rbp + 0x5b8], ax
mov eax, dword [rbp + 0x550]
add ax, 0x33
xor ax, si
mov word [rbp + 0x5ba], ax
mov eax, dword [rbp + 0x550]
add ax, 0x34
xor ax, r9w
mov word [rbp + 0x5bc], ax
mov eax, dword [rbp + 0x550]
add ax, word [rbp + 0x1570]
xor ax, r10w
mov word [rbp + 0x5be], ax
mov eax, dword [rbp + 0x550]
add ax, 0x36
xor ax, r8w
mov word [rbp + 0x5c0], ax
mov eax, dword [rbp + 0x550]
add ax, 0x37
xor ax, 0x64
mov word [rbp + 0x5c2], ax
mov eax, dword [rbp + 0x550]
add ax, cx
xor ax, dx
mov word [rbp + 0x5c4], ax
mov eax, dword [rbp + 0x550]
add ax, 0x39
xor ax, 0x62
mov word [rbp + 0x5c6], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3a
xor ax, 0x79
mov word [rbp + 0x5c8], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3b
xor ax, dx
mov word [rbp + 0x5ca], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3c
xor ax, 0x57
mov word [rbp + 0x5cc], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3d
xor ax, 0x4d
mov word [rbp + 0x5ce], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3e
lea r10d, [rdx + 0x29]
xor ax, r10w
mov word [rbp + 0x5d0], ax
mov eax, dword [rbp + 0x550]
add ax, 0x3f
lea ebx, [rdx + 0xe]
xor ax, bx
mov word [rbp + 0x5d2], ax
mov eax, dword [rbp + 0x550]
add ax, 0x40
xor ax, dx
mov word [rbp + 0x5d4], ax
mov eax, dword [rbp + 0x550]
add ax, 0x41
xor ax, 0x55
mov word [rbp + 0x5d6], ax
mov eax, dword [rbp + 0x550]
add ax, 0x42
xor ax, r11w
mov word [rbp + 0x5d8], ax
mov eax, dword [rbp + 0x550]
add ax, 0x43
xor ax, r9w
mov word [rbp + 0x5da], ax
mov eax, dword [rbp + 0x550]
add ax, 0x44
xor ax, r8w
mov word [rbp + 0x5dc], ax
mov eax, dword [rbp + 0x550]
add ax, 0x45
xor ax, di
mov word [rbp + 0x5de], ax
mov eax, dword [rbp + 0x550]
add ax, 0x46
xor ax, 0x69
mov word [rbp + 0x5e0], ax
mov eax, dword [rbp + 0x550]
add ax, 0x47
xor ax, 0x61
mov word [rbp + 0x5e2], ax
mov eax, dword [rbp + 0x550]
add ax, 0x48
xor ax, 0x62
mov word [rbp + 0x5e4], ax
mov eax, dword [rbp + 0x550]
add ax, r10w
xor ax, di
mov word [rbp + 0x5e6], ax
mov eax, dword [rbp + 0x550]
add ax, 0x4a
xor ax, r8w
mov word [rbp + 0x5e8], ax
mov eax, dword [rbp + 0x550]
add ax, 0x4b
xor ax, bx
mov word [rbp + 0x5ea], ax
xor eax, eax
mov word [rbp + 0x5ec], ax
movzx eax, word [rbp + 0x554]
lea rcx, [rbp + 0x550]
call fcn.14012f26c
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x6c]
lea rcx, [rbp + 0x554]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov edx, 0x60
mov word [rbp + 0x9cc], dx
lea eax, [rdx - 0xe]
mov word [rbp + 0x9ce], ax
lea ecx, [rdx - 7]
mov word [rbp + 0x9d0], cx
mov word [rbp + 0x9d2], ax
lea eax, [rdx - 0x10]
mov word [rbp + 0x9d4], ax
lea eax, [rdx + 1]
mov word [rbp + 0x9d6], ax
lea ecx, [rdx - 0x33]
mov word [rbp + 0x9d8], cx
lea eax, [rdx - 0x29]
mov word [rbp + 0x9da], ax
mov word [rbp + 0x9dc], cx
lea eax, [rdx - 0xd]
mov word [rbp + 0x9de], ax
lea eax, [rdx - 1]
mov word [rbp + 0x9e0], ax
lea r9d, [rdx - 4]
mov word [rbp + 0x9e2], r9w
lea r8d, [rdx - 6]
mov word [rbp + 0x9e4], r8w
mov word [rbp + 0x9e6], cx
lea eax, [rdx + 4]
mov word [rbp + 0x9e8], ax
lea eax, [rdx + 0x16]
mov word [rbp + 0x9ea], ax
lea eax, [rdx + 0x1b]
mov word [rbp + 0x9ec], ax
lea eax, [rdx - 0x20]
mov word [rbp + 0x9ee], ax
lea eax, [rdx - 0x21]
mov word [rbp + 0x9f0], ax
mov word [rbp + 0x9f2], di
mov word [rbp + 0x9f4], dx
mov word [rbp + 0x9f6], r8w
lea eax, [rdx - 0x11]
mov word [rbp + 0x9f8], ax
lea eax, [rdx - 0xa]
mov word [rbp + 0x9fa], ax
mov word [rbp + 0x9fc], r9w
mov word [rbp + 0x9fe], dx
mov word [rbp + 0xa00], r8w
lea eax, [rdx + 0x12]
mov word [rbp + 0xa02], ax
lea eax, [rdx + 0x1a]
mov word [rbp + 0xa04], ax
lea eax, [rdx + 0x1c]
mov word [rbp + 0xa06], ax
lea eax, [rdx + 0x1f]
mov word [rbp + 0xa08], ax
lea eax, [rdx + 0x26]
mov word [rbp + 0xa0a], ax
xor eax, eax
mov word [rbp + 0xa0c], ax
movzx eax, word [rbp + 0x9cc]
lea rcx, [rbp + 0x9cc]
call fcn.14012f250
mov rdx, rax
lea rcx, [rbp + 0x1690]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1690]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1690]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x42]
lea rcx, [rbp + 0x9cc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e791b
lea ecx, [rax + 0x48]
mov dword [rbp + 0x137c], ecx
lea ecx, [rax + 0x11]
mov word [rbp + 0x1380], cx
lea ecx, [rax + 0x63]
mov word [rbp + 0x1382], cx
lea ecx, [rax + 0x13]
mov word [rbp + 0x1384], cx
lea ecx, [rax + 0x68]
mov word [rbp + 0x1386], cx
lea r11d, [rax + 3]
mov word [rbp + 0x1388], r11w
lea edx, [rax + 7]
mov word [rbp + 0x138a], dx
lea edx, [rax + 9]
mov word [rbp + 0x138c], dx
mov word [rbp + 0x138e], ax
xor edx, edx
mov word [rbp + 0x1390], dx
lea eax, [rcx - 0x62]
mov word [rbp + 0x1392], ax
lea eax, [rcx - 0x5d]
mov word [rbp + 0x1394], ax
lea eax, [rcx + 0xf]
mov word [rbp + 0x1396], ax
lea eax, [rcx + 7]
mov word [rbp + 0x1398], ax
lea eax, [rcx + 0xa]
mov word [rbp + 0x139a], ax
mov word [rbp + 0x139c], cx
lea eax, [rcx - 0x4f]
mov word [rbp + 0x139e], ax
lea eax, [rcx - 0x39]
mov word [rbp + 0x13a0], ax
lea ebx, [rcx - 0x2f]
mov word [rbp + 0x13a2], bx
lea eax, [rcx - 0x2c]
mov word [rbp + 0x13a4], ax
lea eax, [rcx - 0x3d]
mov word [rbp + 0x13a6], ax
lea eax, [rcx - 0x45]
mov word [rbp + 0x13a8], ax
mov word [rbp + 0x13aa], cx
lea r8d, [rcx - 0x48]
mov word [rbp + 0x13ac], r8w
lea r8d, [rcx - 0x41]
mov word [rbp + 0x13ae], r8w
mov word [rbp + 0x13b0], bx
mov word [rbp + 0x13b2], cx
lea r10d, [rcx - 0x42]
mov word [rbp + 0x13b4], r10w
lea r9d, [rcx - 0x43]
mov word [rbp + 0x13b6], r9w
mov word [rbp + 0x13b8], cx
lea ebx, [rcx - 0x4f]
mov word [rbp + 0x13ba], bx
mov word [rbp + 0x13bc], r11w
lea ebx, [rcx - 0x5e]
mov word [rbp + 0x13be], bx
mov word [rbp + 0x13c0], dx
lea ebx, [rcx - 0x63]
mov word [rbp + 0x13c2], bx
lea ebx, [rcx - 0x4f]
mov word [rbp + 0x13c4], bx
mov word [rbp + 0x13c6], cx
mov word [rbp + 0x13c8], ax
lea ebx, [rcx - 0x3d]
mov word [rbp + 0x13ca], bx
mov word [rbp + 0x13cc], ax
mov word [rbp + 0x13ce], r9w
lea eax, [rcx - 0x2e]
mov word [rbp + 0x13d0], ax
lea eax, [rcx - 0x39]
mov word [rbp + 0x13d2], ax
mov word [rbp + 0x13d4], cx
mov word [rbp + 0x13d6], r8w
lea ebx, [rcx - 0x2f]
mov word [rbp + 0x13d8], bx
mov word [rbp + 0x13da], cx
lea eax, [rcx - 0x2e]
mov word [rbp + 0x13dc], ax
lea ebx, [rcx - 0x3d]
mov word [rbp + 0x13de], bx
lea eax, [rcx - 0x30]
mov word [rbp + 0x13e0], ax
mov word [rbp + 0x13e2], r9w
lea eax, [rcx - 0x2e]
mov word [rbp + 0x13e4], ax
lea eax, [rcx - 0x2c]
mov word [rbp + 0x13e6], ax
mov word [rbp + 0x13e8], bx
lea eax, [rcx - 0x3c]
mov word [rbp + 0x13ea], ax
mov word [rbp + 0x13ec], cx
lea r9d, [rcx - 0x3e]
mov word [rbp + 0x13ee], r9w
lea eax, [rcx - 0x39]
mov word [rbp + 0x13f0], ax
mov word [rbp + 0x13f2], cx
lea eax, [rcx - 0x4b]
mov word [rbp + 0x13f4], ax
mov word [rbp + 0x13f6], r11w
mov word [rbp + 0x13f8], dx
lea edx, [rcx - 2]
mov word [rbp + 0x13fa], dx
mov word [rbp + 0x13fc], cx
lea eax, [rcx - 0x4d]
mov word [rbp + 0x13fe], ax
mov word [rbp + 0x1400], r10w
lea eax, [rcx - 0x2e]
mov word [rbp + 0x1402], ax
mov word [rbp + 0x1404], bx
lea ecx, [rbx - 7]
mov word [rbp + 0x1406], cx
lea eax, [rbx - 0xc]
mov word [rbp + 0x1408], ax
mov word [rbp + 0x140a], r8w
mov word [rbp + 0x140c], r9w
mov word [rbp + 0x140e], cx
mov word [rbp + 0x1410], bx
mov word [rbp + 0x1412], dx
xor eax, eax
mov word [rbp + 0x1414], ax
movzx eax, word [rbp + 0x1380]
lea rcx, [rbp + 0x137c]
call fcn.14012f210
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x6a]
lea rcx, [rbp + 0x1380]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov eax, 0x7b
mov dword [rbp + 0x4c8], eax
mov eax, dword [rbp + 0x4c8]
mov r8d, 0x53
xor ax, r8w
mov word [rbp + 0x4cc], ax
mov eax, dword [rbp + 0x4c8]
inc ax
lea ecx, [r8 - 0xe]
xor ax, cx
mov word [rbp + 0x4ce], ax
mov eax, dword [rbp + 0x4c8]
add ax, 2
xor ax, 0x4c
mov word [rbp + 0x4d0], ax
mov eax, dword [rbp + 0x4c8]
add ax, 3
xor ax, cx
mov word [rbp + 0x4d2], ax
mov eax, dword [rbp + 0x4c8]
add ax, 4
lea r9d, [r8 - 0x10]
xor ax, r9w
mov word [rbp + 0x4d4], ax
mov eax, dword [rbp + 0x4c8]
add ax, 5
xor ax, 0x54
mov word [rbp + 0x4d6], ax
mov eax, dword [rbp + 0x4c8]
add ax, 6
lea ecx, [r8 - 0x33]
xor ax, cx
mov word [rbp + 0x4d8], ax
mov eax, dword [rbp + 0x4c8]
add ax, 7
xor ax, 0x2a
mov word [rbp + 0x4da], ax
mov eax, dword [rbp + 0x4c8]
add ax, 8
xor ax, cx
mov word [rbp + 0x4dc], ax
mov eax, dword [rbp + 0x4c8]
add ax, 9
xor ax, 0x46
mov word [rbp + 0x4de], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xa
xor ax, 0x52
mov word [rbp + 0x4e0], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xb
xor ax, 0x4f
mov word [rbp + 0x4e2], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xc
lea edx, [rcx + 0x2d]
xor ax, dx
mov word [rbp + 0x4e4], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xd
xor ax, cx
mov word [rbp + 0x4e6], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xe
xor ax, r9w
mov word [rbp + 0x4e8], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0xf
xor ax, 0x49
mov word [rbp + 0x4ea], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x10
xor ax, dx
mov word [rbp + 0x4ec], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x11
xor ax, 0x5f
mov word [rbp + 0x4ee], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x12
xor ax, 0x56
mov word [rbp + 0x4f0], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x13
xor ax, si
mov word [rbp + 0x4f2], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x14
xor ax, di
mov word [rbp + 0x4f4], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x15
xor ax, 0x74
mov word [rbp + 0x4f6], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x16
xor ax, 0x61
mov word [rbp + 0x4f8], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x17
xor ax, 0x67
mov word [rbp + 0x4fa], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x18
lea ecx, [rdx + 0x18]
xor ax, cx
mov word [rbp + 0x4fc], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x19
xor ax, r8w
mov word [rbp + 0x4fe], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x1a
xor ax, cx
mov word [rbp + 0x500], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x1b
xor ax, 0x6e
mov word [rbp + 0x502], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x1c
xor ax, 0x73
mov word [rbp + 0x504], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x1d
xor ax, si
mov word [rbp + 0x506], ax
mov eax, dword [rbp + 0x4c8]
add ax, 0x1e
xor ax, 0x72
mov word [rbp + 0x508], ax
xor eax, eax
mov word [rbp + 0x50a], ax
movzx eax, word [rbp + 0x4cc]
lea rcx, [rbp + 0x4c8]
call fcn.14012f1c8
mov rdx, rax
lea rcx, [rbp + 0x1670]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1670]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1670]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [rbp + 0x4cc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e7f6f
mov eax, 0x63
mov word [rbp + 0xe40], ax
mov eax, 0x35
mov word [rbp + 0xe42], ax
mov eax, 0x65
mov word [rbp + 0xe44], ax
lea r10d, [rax - 0x3d]
mov word [rbp + 0xe46], r10w
lea eax, [r10 + 0x2d]
mov word [rbp + 0xe48], ax
lea eax, [r10 + 0x21]
mov word [rbp + 0xe4a], ax
lea r11d, [r10 + 0x23]
mov word [rbp + 0xe4c], r11w
lea eax, [r10 + 0x28]
mov word [rbp + 0xe4e], ax
lea edx, [rax + 1]
mov word [rbp + 0xe50], dx
lea eax, [rdx + 5]
mov word [rbp + 0xe52], ax
lea eax, [rdx - 4]
mov word [rbp + 0xe54], ax
lea eax, [rdx - 0x17]
mov word [rbp + 0xe56], ax
lea eax, [rdx - 0x19]
mov word [rbp + 0xe58], ax
lea eax, [rdx - 0xf]
mov word [rbp + 0xe5a], ax
mov word [rbp + 0xe5c], r10w
lea eax, [rdx + 0xa]
mov word [rbp + 0xe5e], ax
lea eax, [rdx + 0x30]
mov word [rbp + 0xe60], ax
lea ebx, [rdx + 0x2a]
mov word [rbp + 0xe62], bx
lea eax, [rdx + 0x2b]
mov word [rbp + 0xe64], ax
lea r8d, [r10 + 0x45]
mov word [rbp + 0xe66], r8w
lea eax, [rdx + 0x24]
mov word [rbp + 0xe68], ax
mov word [rbp + 0xe6a], r10w
lea eax, [rdx + 0x1f]
mov word [rbp + 0xe6c], ax
lea eax, [rdx + 0x18]
mov word [rbp + 0xe6e], ax
mov word [rbp + 0xe70], bx
mov word [rbp + 0xe72], r10w
lea ecx, [rdx + 0x25]
mov word [rbp + 0xe74], cx
lea r9d, [r10 + 0x4f]
mov word [rbp + 0xe76], r9w
mov word [rbp + 0xe78], r10w
mov word [rbp + 0xe7a], r11w
mov word [rbp + 0xe7c], dx
lea edx, [rbx - 0x26]
mov word [rbp + 0xe7e], dx
mov word [rbp + 0xe80], r10w
lea edx, [rbx + 3]
mov word [rbp + 0xe82], dx
mov word [rbp + 0xe84], r9w
lea edx, [rbx - 7]
mov word [rbp + 0xe86], dx
lea edx, [rbx + 1]
mov word [rbp + 0xe88], dx
mov word [rbp + 0xe8a], ax
mov word [rbp + 0xe8c], si
mov word [rbp + 0xe8e], r8w
mov word [rbp + 0xe90], r10w
mov word [rbp + 0xe92], bx
mov word [rbp + 0xe94], r8w
mov word [rbp + 0xe96], cx
mov word [rbp + 0xe98], bx
mov word [rbp + 0xe9a], r9w
lea r11d, [r10 + 0x52]
mov word [rbp + 0xe9c], r11w
mov word [rbp + 0xe9e], r10w
mov word [rbp + 0xea0], r8w
mov word [rbp + 0xea2], cx
mov word [rbp + 0xea4], dx
mov word [rbp + 0xea6], r11w
lea edx, [rbx - 0xa]
mov word [rbp + 0xea8], dx
mov word [rbp + 0xeaa], r8w
mov word [rbp + 0xeac], bx
mov word [rbp + 0xeae], r10w
mov word [rbp + 0xeb0], ax
mov word [rbp + 0xeb2], bx
mov word [rbp + 0xeb4], r10w
mov word [rbp + 0xeb6], r11w
mov word [rbp + 0xeb8], r8w
lea ebx, [rax + 0xf]
mov word [rbp + 0xeba], bx
mov word [rbp + 0xebc], r9w
mov word [rbp + 0xebe], r11w
lea edx, [rax + 0x13]
mov word [rbp + 0xec0], dx
mov word [rbp + 0xec2], r8w
mov word [rbp + 0xec4], di
mov word [rbp + 0xec6], r10w
lea ebx, [rax + 1]
mov word [rbp + 0xec8], bx
lea edx, [rax + 0x18]
mov word [rbp + 0xeca], dx
mov word [rbp + 0xecc], r10w
lea r9d, [r10 + 0x37]
mov word [rbp + 0xece], r9w
lea edx, [rax - 0x14]
mov word [rbp + 0xed0], dx
lea edx, [rax - 0x18]
mov word [rbp + 0xed2], dx
lea ebx, [rax - 0x33]
mov word [rbp + 0xed4], bx
mov word [rbp + 0xed6], r10w
lea r9d, [r10 + 0x35]
mov word [rbp + 0xed8], r9w
mov word [rbp + 0xeda], cx
mov word [rbp + 0xedc], r11w
mov word [rbp + 0xede], r8w
lea edx, [rax + 0xb]
mov word [rbp + 0xee0], dx
lea ecx, [rax + 8]
mov word [rbp + 0xee2], cx
mov word [rbp + 0xee4], ax
lea eax, [rbx + 0x34]
mov word [rbp + 0xee6], ax
mov word [rbp + 0xee8], dx
mov word [rbp + 0xeea], r8w
mov word [rbp + 0xeec], bx
xor eax, eax
mov word [rbp + 0xeee], ax
movzx eax, word [rbp + 0xe40]
lea rcx, [rbp + 0xe40]
call fcn.14012f1ac
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x7a]
lea rcx, [rbp + 0xe40]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov eax, 0x5d
mov word [rbp + 0x918], ax
mov eax, 0x4f
mov word [rbp + 0x91a], ax
lea ecx, [rax + 7]
mov word [rbp + 0x91c], cx
mov word [rbp + 0x91e], ax
lea eax, [rcx - 9]
mov word [rbp + 0x920], ax
lea ecx, [rax + 0x11]
mov word [rbp + 0x922], cx
lea ecx, [rax - 0x23]
mov word [rbp + 0x924], cx
lea edx, [rax - 0x19]
mov word [rbp + 0x926], dx
mov word [rbp + 0x928], cx
lea edx, [rax + 3]
mov word [rbp + 0x92a], dx
lea edx, [rax + 0xf]
mov word [rbp + 0x92c], dx
lea edx, [rax + 0xc]
mov word [rbp + 0x92e], dx
lea edx, [rax + 0xa]
mov word [rbp + 0x930], dx
mov word [rbp + 0x932], cx
mov word [rbp + 0x934], ax
lea eax, [rcx + 0x29]
mov word [rbp + 0x936], ax
mov word [rbp + 0x938], dx
lea eax, [rcx + 0x3f]
mov word [rbp + 0x93a], ax
mov word [rbp + 0x93c], dx
mov word [rbp + 0x93e], si
lea eax, [rcx + 0x4d]
mov word [rbp + 0x940], ax
lea eax, [rcx + 0x4f]
mov word [rbp + 0x942], ax
lea eax, [rcx + 0x52]
mov word [rbp + 0x944], ax
lea eax, [rcx + 0x59]
mov word [rbp + 0x946], ax
xor eax, eax
mov word [rbp + 0x948], ax
movzx eax, word [rbp + 0x918]
lea rcx, [rbp + 0x918]
call fcn.14012f190
mov rdx, rax
lea rcx, [rbp + 0x17f0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x17f0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x17f0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x32]
lea rcx, [rbp + 0x918]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
lea ebx, [rax + 0x63]
jae 0x1400e83c3
lea eax, [rbx - 0x37]
mov dword [rbp + 0x1128], eax
lea eax, [rbx + 0x12]
mov word [rbp + 0x112c], ax
xor eax, eax
mov word [rbp + 0x112e], ax
lea eax, [rbx + 0xc]
mov word [rbp + 0x1130], ax
lea edx, [rbx - 0x57]
mov word [rbp + 0x1132], dx
lea r8d, [rbx - 4]
mov word [rbp + 0x1134], r8w
mov word [rbp + 0x1136], di
lea ecx, [rbx + 0xa]
mov word [rbp + 0x1138], cx
lea eax, [rbx + 1]
mov word [rbp + 0x113a], ax
mov word [rbp + 0x113c], bx
lea eax, [rbx - 1]
mov word [rbp + 0x113e], ax
lea eax, [rbx + 4]
mov word [rbp + 0x1140], ax
lea eax, [rbx - 0x45]
mov word [rbp + 0x1142], ax
lea eax, [rbx - 0x48]
mov word [rbp + 0x1144], ax
lea eax, [rbx - 0x4d]
mov word [rbp + 0x1146], ax
mov word [rbp + 0x1148], dx
lea eax, [rbx + 0x1a]
mov word [rbp + 0x114a], ax
lea eax, [rbx - 0x10]
mov word [rbp + 0x114c], ax
lea r8d, [rbx - 6]
mov word [rbp + 0x114e], r8w
lea eax, [rbx - 0xb]
mov word [rbp + 0x1150], ax
lea r11d, [rbx - 0x1c]
mov word [rbp + 0x1152], r11w
lea r10d, [rbx - 0x24]
mov word [rbp + 0x1154], r10w
mov word [rbp + 0x1156], dx
lea eax, [rbx - 0x1f]
mov word [rbp + 0x1158], ax
lea r9d, [rbx - 0x18]
mov word [rbp + 0x115a], r9w
mov word [rbp + 0x115c], r8w
mov word [rbp + 0x115e], dx
lea eax, [rbx - 0x21]
mov word [rbp + 0x1160], ax
lea r8d, [rbx - 0x22]
mov word [rbp + 0x1162], r8w
mov word [rbp + 0x1164], dx
mov word [rbp + 0x1166], cx
mov word [rbp + 0x1168], bx
lea r8d, [rbx - 4]
mov word [rbp + 0x116a], r8w
mov word [rbp + 0x116c], dx
mov word [rbp + 0x116e], r10w
mov word [rbp + 0x1170], r11w
mov word [rbp + 0x1172], r10w
lea ecx, [rbx - 0x22]
mov word [rbp + 0x1174], cx
lea r10d, [rbx - 5]
mov word [rbp + 0x1176], r10w
lea ecx, [rbx - 0x10]
mov word [rbp + 0x1178], cx
mov word [rbp + 0x117a], dx
mov word [rbp + 0x117c], r11w
mov word [rbp + 0x117e], ax
lea ecx, [rbx - 0xb]
mov word [rbp + 0x1180], cx
mov word [rbp + 0x1182], r10w
lea ecx, [rbx - 0x20]
mov word [rbp + 0x1184], cx
mov word [rbp + 0x1186], r11w
lea ecx, [rbx - 6]
mov word [rbp + 0x1188], cx
mov word [rbp + 0x118a], dx
mov word [rbp + 0x118c], r9w
mov word [rbp + 0x118e], cx
mov word [rbp + 0x1190], dx
mov word [rbp + 0x1192], r10w
mov word [rbp + 0x1194], r11w
lea ecx, [rbx - 7]
mov word [rbp + 0x1196], cx
lea ecx, [rbx - 0x22]
mov word [rbp + 0x1198], cx
mov word [rbp + 0x119a], r10w
lea ecx, [rbx - 0xb]
mov word [rbp + 0x119c], cx
mov word [rbp + 0x119e], r11w
lea ecx, [rbx - 0x1b]
mov word [rbp + 0x11a0], cx
mov word [rbp + 0x11a2], dx
lea ecx, [rbx - 0x15]
mov word [rbp + 0x11a4], cx
lea ecx, [rbx - 0x10]
mov word [rbp + 0x11a6], cx
mov word [rbp + 0x11a8], dx
lea ecx, [rbx + 0x16]
mov word [rbp + 0x11aa], cx
mov word [rbp + 0x11ac], r8w
mov word [rbp + 0x11ae], bx
lea ecx, [rbx - 0x61]
mov word [rbp + 0x11b0], cx
mov word [rbp + 0x11b2], dx
lea edx, [rbx + 0x14]
mov word [rbp + 0x11b4], dx
mov word [rbp + 0x11b6], ax
mov word [rbp + 0x11b8], r10w
mov word [rbp + 0x11ba], r11w
lea edx, [rbx - 0x23]
mov word [rbp + 0x11bc], dx
lea eax, [rbx - 0x20]
mov word [rbp + 0x11be], ax
mov word [rbp + 0x11c0], r9w
lea eax, [rbx - 0x15]
mov word [rbp + 0x11c2], ax
mov word [rbp + 0x11c4], dx
mov word [rbp + 0x11c6], r11w
mov word [rbp + 0x11c8], cx
xor eax, eax
mov word [rbp + 0x11ca], ax
movzx eax, word [rbp + 0x112c]
lea rcx, [rbp + 0x1128]
call fcn.14012f160
mov rcx, rax
call fcn.1400acf00
nop
xor edx, edx
lea r8d, [rbx + 0x3c]
lea rcx, [rbp + 0x112c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
inc r15
mov eax, 0x30
mov dword [rbp + 0xa88], eax
lea r8d, [rax + 0x33]
mov word [rbp + 0xa8c], r8w
lea eax, [r8 + 0x12]
mov word [rbp + 0xa8e], ax
lea edx, [rax + 7]
mov word [rbp + 0xa90], dx
mov word [rbp + 0xa92], ax
lea ecx, [rax - 2]
mov word [rbp + 0xa94], cx
mov word [rbp + 0xa96], bx
lea r9d, [r8 - 0x53]
mov word [rbp + 0xa98], r9w
lea eax, [rdx - 0x62]
mov word [rbp + 0xa9a], ax
mov word [rbp + 0xa9c], r9w
lea eax, [rdx - 6]
mov word [rbp + 0xa9e], ax
lea eax, [rdx - 0x1a]
mov word [rbp + 0xaa0], ax
lea eax, [rdx + 3]
mov word [rbp + 0xaa2], ax
lea edx, [rcx + 0xa]
mov word [rbp + 0xaa4], dx
mov word [rbp + 0xaa6], r9w
mov word [rbp + 0xaa8], cx
lea eax, [rcx + 6]
mov word [rbp + 0xaaa], ax
mov word [rbp + 0xaac], dx
mov word [rbp + 0xaae], si
lea eax, [rcx + 0xb]
mov word [rbp + 0xab0], ax
lea eax, [rcx - 0x2e]
mov word [rbp + 0xab2], ax
lea eax, [rcx - 0x16]
mov word [rbp + 0xab4], ax
lea edx, [rcx - 0x1e]
mov word [rbp + 0xab6], dx
lea ecx, [rax - 0x1b]
mov word [rbp + 0xab8], cx
lea eax, [rdx + 4]
mov word [rbp + 0xaba], ax
lea eax, [rdx - 2]
mov word [rbp + 0xabc], ax
mov word [rbp + 0xabe], r8w
mov word [rbp + 0xac0], dx
lea eax, [rdx + 9]
mov word [rbp + 0xac2], ax
lea eax, [rdx - 0x12]
mov word [rbp + 0xac4], ax
lea eax, [rdx + 0xa]
mov word [rbp + 0xac6], ax
mov word [rbp + 0xac8], cx
xor eax, eax
mov word [rbp + 0xaca], ax
movzx eax, word [rbp + 0xa8c]
lea rcx, [rbp + 0xa88]
call fcn.1400aae50
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x17d0]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x17d0]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [rbp + 0xa8c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 1
cmp ebx, eax
jae 0x1400e8d3a
mov eax, 0x68
mov word [rbp + 0x81c], ax
mov eax, 0x3a
mov word [rbp + 0x81e], ax
mov eax, 0x6a
mov word [rbp + 0x820], ax
mov eax, 0x2d
mov word [rbp + 0x822], ax
lea r9d, [rax + 0x2d]
mov word [rbp + 0x824], r9w
mov word [rbp + 0x826], r13w
lea ecx, [rax + 0x23]
mov word [rbp + 0x828], cx
lea ecx, [rax + 0x28]
mov word [rbp + 0x82a], cx
lea ecx, [rax + 0x29]
mov word [rbp + 0x82c], cx
lea ecx, [rax + 0x2e]
mov word [rbp + 0x82e], cx
lea ecx, [rax + 0x25]
mov word [rbp + 0x830], cx
lea ecx, [rax + 0x12]
mov word [rbp + 0x832], cx
mov word [rbp + 0x834], cx
lea ecx, [rax + 0x1a]
mov word [rbp + 0x836], cx
mov word [rbp + 0x838], ax
lea eax, [rcx + 0x19]
mov word [rbp + 0x83a], ax
lea eax, [rcx + 0x3f]
mov word [rbp + 0x83c], ax
lea eax, [rcx + 0x39]
mov word [rbp + 0x83e], ax
lea ebx, [rcx - 0x21]
mov edx, ebx
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x74
mov word [rbp + 0x840], ax
mov edx, ebx
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x842], ax
mov edx, ebx
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6d
mov word [rbp + 0x844], ax
mov edx, ebx
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
mov ebx, 0x20
add ax, bx
mov word [rbp + 0x846], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x68
mov word [rbp + 0x848], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x61
mov word [rbp + 0x84a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x73
mov word [rbp + 0x84c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x84e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6e
mov word [rbp + 0x850], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, si
mov word [rbp + 0x852], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x854], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x43
mov word [rbp + 0x856], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x49
mov word [rbp + 0x858], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x4d
mov word [rbp + 0x85a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x85c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6e
mov word [rbp + 0x85e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x75
mov word [rbp + 0x860], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6d
mov word [rbp + 0x862], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x864], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x866], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x69
mov word [rbp + 0x868], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x63
mov word [rbp + 0x86a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x86c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x73
mov word [rbp + 0x86e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x870], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6e
mov word [rbp + 0x872], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x73
mov word [rbp + 0x874], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, si
mov word [rbp + 0x876], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x878], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x87a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x87c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6e
mov word [rbp + 0x87e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x74
mov word [rbp + 0x880], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x882], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x69
mov word [rbp + 0x884], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x886], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x73
mov word [rbp + 0x888], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x88a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x61
mov word [rbp + 0x88c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x73
mov word [rbp + 0x88e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x890], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x892], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x894], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x70
mov word [rbp + 0x896], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, si
mov word [rbp + 0x898], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x89a], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x74
mov word [rbp + 0x89c], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x89e], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x64
mov word [rbp + 0x8a0], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x8a2], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x62
mov word [rbp + 0x8a4], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x79
mov word [rbp + 0x8a6], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x8a8], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x57
mov word [rbp + 0x8aa], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x4d
mov word [rbp + 0x8ac], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x49
mov word [rbp + 0x8ae], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x2e
mov word [rbp + 0x8b0], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, bx
mov word [rbp + 0x8b2], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x55
mov word [rbp + 0x8b4], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x6e
mov word [rbp + 0x8b6], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x72
mov word [rbp + 0x8b8], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x8ba], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, di
mov word [rbp + 0x8bc], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x69
mov word [rbp + 0x8be], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x61
mov word [rbp + 0x8c0], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x62
mov word [rbp + 0x8c2], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, di
mov word [rbp + 0x8c4], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x65
mov word [rbp + 0x8c6], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x81c]
call fcn.14015caa0
add ax, 0x2e
mov word [rbp + 0x8c8], ax
xor eax, eax
mov word [rbp + 0x8ca], ax
movzx eax, word [rbp + 0x81c]
lea rcx, [rbp + 0x81c]
call fcn.14012f130
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp + 0x81c]
call fcn.14012f120
inc r15
jmp 0x1400e8d3f
mov ebx, 0x20
mov eax, 0x79
mov dword [rbp + 0x47c], eax
xor edx, edx
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x53
mov word [rbp + 0x480], ax
mov edx, 1
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x45
mov word [rbp + 0x482], ax
mov edx, 2
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x4c
mov word [rbp + 0x484], ax
mov edx, 3
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x45
mov word [rbp + 0x486], ax
mov edx, 4
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x488], ax
mov edx, 5
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x54
mov word [rbp + 0x48a], ax
mov edx, 6
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x48c], ax
mov edx, 7
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x2a
mov word [rbp + 0x48e], ax
mov edx, 8
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x490], ax
mov edx, 9
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x46
mov word [rbp + 0x492], ax
mov edx, 0xa
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x52
mov word [rbp + 0x494], ax
mov edx, 0xb
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x4f
mov word [rbp + 0x496], ax
mov edx, 0xc
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x498], ax
mov edx, 0xd
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x49a], ax
mov edx, 0xe
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x49c], ax
mov edx, 0xf
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x49
mov word [rbp + 0x49e], ax
mov edx, 0x10
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x4a0], ax
mov edx, 0x11
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x5f
mov word [rbp + 0x4a2], ax
mov edx, 0x12
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x50
mov word [rbp + 0x4a4], ax
mov edx, 0x13
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x68
mov word [rbp + 0x4a6], ax
mov edx, 0x14
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x79
mov word [rbp + 0x4a8], ax
mov edx, 0x15
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x4aa], ax
mov edx, 0x16
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x69
mov word [rbp + 0x4ac], ax
mov edx, 0x17
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x63
mov word [rbp + 0x4ae], ax
mov edx, 0x18
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x61
mov word [rbp + 0x4b0], ax
mov edx, 0x19
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, di
mov word [rbp + 0x4b2], ax
mov edx, 0x1a
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x4b4], ax
mov edx, 0x1b
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x4b6], ax
mov edx, 0x1c
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x4b8], ax
mov edx, 0x1d
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x4ba], ax
mov edx, 0x1e
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x4bc], ax
mov edx, 0x1f
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x63
mov word [rbp + 0x4be], ax
mov rdx, rbx
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x4c0], ax
mov edx, 0x21
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x4c2], ax
mov edx, 0x22
lea rcx, [rbp + 0x47c]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x4c4], ax
xor eax, eax
mov word [rbp + 0x4c6], ax
movzx eax, word [rbp + 0x480]
lea rcx, [rbp + 0x47c]
call fcn.14012f0ec
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1790]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1790]
call fcn.1400ac668
nop
lea rcx, [rbp + 0x47c]
call fcn.14012f024
mov ecx, 1
cmp ebx, ecx
jae 0x1400e94e8
lea eax, [rcx + 0x31]
mov dword [rbp + 0x11cc], eax
lea eax, [rcx + 0x68]
mov word [rbp + 0x11d0], ax
lea eax, [rcx + 0x1e]
mov word [rbp + 0x11d2], ax
mov word [rbp + 0x11d4], si
lea edx, [rcx + 0x11]
mov word [rbp + 0x11d6], dx
lea eax, [rcx + 0x7e]
mov word [rbp + 0x11d8], ax
lea eax, [rcx + 0x72]
mov word [rbp + 0x11da], ax
lea ebx, [rcx + 0x70]
mov word [rbp + 0x11dc], bx
lea eax, [rcx + 0x79]
mov word [rbp + 0x11de], ax
lea r9d, [rcx + 0x7a]
mov word [rbp + 0x11e0], r9w
lea eax, [rcx + 0x7b]
mov word [rbp + 0x11e2], ax
lea eax, [rcx + 0x76]
mov word [rbp + 0x11e4], ax
xor eax, eax
mov word [rbp + 0x11e6], ax
mov word [rbp + 0x11e8], cx
lea eax, [rcx + 7]
mov word [rbp + 0x11ea], ax
mov word [rbp + 0x11ec], dx
lea eax, [rcx + 0x60]
mov word [rbp + 0x11ee], ax
lea eax, [rcx + 0x4a]
mov word [rbp + 0x11f0], ax
lea r8d, [rcx + 0x40]
mov word [rbp + 0x11f2], r8w
lea r11d, [rcx + 0x45]
mov word [rbp + 0x11f4], r11w
lea r10d, [rcx + 0x56]
mov word [rbp + 0x11f6], r10w
lea eax, [rcx + 0x5e]
mov word [rbp + 0x11f8], ax
mov word [rbp + 0x11fa], dx
lea eax, [rcx + 0x59]
mov word [rbp + 0x11fc], ax
lea ecx, [rdx + 0x41]
mov word [rbp + 0x11fe], cx
mov word [rbp + 0x1200], r8w
mov word [rbp + 0x1202], dx
lea eax, [rdx + 0x4a]
mov word [rbp + 0x1204], ax
lea eax, [rdx + 0x4b]
mov word [rbp + 0x1206], ax
mov word [rbp + 0x1208], dx
mov word [rbp + 0x120a], bx
mov word [rbp + 0x120c], r9w
lea ebx, [rdx + 0x6d]
mov word [rbp + 0x120e], bx
mov word [rbp + 0x1210], dx
lea ebx, [rdx + 0x30]
mov word [rbp + 0x1212], bx
lea r9d, [rdx + 0x48]
mov word [rbp + 0x1214], r9w
lea ebx, [rdx + 0x39]
mov word [rbp + 0x1216], bx
mov word [rbp + 0x1218], r8w
lea r9d, [rdx + 0x49]
mov word [rbp + 0x121a], r9w
lea r8d, [rdx + 0x3f]
mov word [rbp + 0x121c], r8w
mov word [rbp + 0x121e], cx
lea r8d, [rdx + 0x4c]
mov word [rbp + 0x1220], r8w
mov word [rbp + 0x1222], dx
lea r8d, [rdx + 0x3f]
mov word [rbp + 0x1224], r8w
mov word [rbp + 0x1226], ax
lea ebx, [rdx + 0x4a]
mov word [rbp + 0x1228], bx
mov word [rbp + 0x122a], bx
mov word [rbp + 0x122c], r10w
mov word [rbp + 0x122e], r8w
mov word [rbp + 0x1230], r11w
mov word [rbp + 0x1232], ax
lea r8d, [rdx + 0x2e]
mov word [rbp + 0x1234], r8w
mov word [rbp + 0x1236], dx
mov word [rbp + 0x1238], r10w
mov word [rbp + 0x123a], bx
mov word [rbp + 0x123c], r11w
mov word [rbp + 0x123e], r8w
mov word [rbp + 0x1240], r9w
mov word [rbp + 0x1242], r10w
lea r9d, [rdx + 0x2f]
mov word [rbp + 0x1244], r9w
mov word [rbp + 0x1246], dx
mov word [rbp + 0x1248], cx
mov word [rbp + 0x124a], r9w
mov word [rbp + 0x124c], dx
mov word [rbp + 0x124e], r8w
mov word [rbp + 0x1250], r10w
lea ebx, [rdx + 0x30]
mov word [rbp + 0x1252], bx
mov word [rbp + 0x1254], ax
mov word [rbp + 0x1256], r8w
mov word [rbp + 0x1258], r11w
mov word [rbp + 0x125a], r10w
lea eax, [rdx + 0x44]
mov word [rbp + 0x125c], ax
mov word [rbp + 0x125e], dx
lea r11d, [rdx + 0x3e]
mov word [rbp + 0x1260], r11w
lea eax, [rdx + 0x39]
mov word [rbp + 0x1262], ax
mov word [rbp + 0x1264], dx
lea eax, [rdx + 0x53]
mov word [rbp + 0x1266], ax
lea eax, [rdx + 0x6d]
mov word [rbp + 0x1268], ax
lea r9d, [rdx + 0x69]
mov word [rbp + 0x126a], r9w
lea eax, [rdx + 0xa]
mov word [rbp + 0x126c], ax
mov word [rbp + 0x126e], dx
lea edx, [rcx + 0x14]
mov word [rbp + 0x1270], dx
lea edx, [rcx + 9]
mov word [rbp + 0x1272], dx
mov word [rbp + 0x1274], r8w
mov word [rbp + 0x1276], r10w
lea r8d, [r10 + 7]
mov word [rbp + 0x1278], r8w
lea edx, [rcx + 8]
mov word [rbp + 0x127a], dx
mov word [rbp + 0x127c], cx
mov word [rbp + 0x127e], r11w
mov word [rbp + 0x1280], r8w
mov word [rbp + 0x1282], r10w
mov word [rbp + 0x1284], ax
xor eax, eax
mov word [rbp + 0x1286], ax
movzx eax, word [rbp + 0x11d0]
lea rcx, [rbp + 0x11cc]
call fcn.14012f0bc
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp + 0x11cc]
call fcn.14012efd8
inc r15
mov ebx, 0x76
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x53
mov word [rsp + 0x7e], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x45
mov word [rbp - 0x80], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x4c
mov word [rbp - 0x7e], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x45
mov word [rbp - 0x7c], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x43
mov word [rbp - 0x7a], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x54
mov word [rbp - 0x78], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
mov ebx, 0x20
add ax, bx
mov word [rbp - 0x76], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x2a
mov word [rbp - 0x74], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, bx
mov word [rbp - 0x72], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x46
mov word [rbp - 0x70], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x52
mov word [rbp - 0x6e], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x4f
mov word [rbp - 0x6c], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x4d
mov word [rbp - 0x6a], ax
lea edx, [rbx + 0x56]
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, bx
mov word [rbp - 0x68], ax
mov ebx, 0x76
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x43
mov word [rbp - 0x66], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x49
mov word [rbp - 0x64], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x4d
mov word [rbp - 0x62], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x5f
mov word [rbp - 0x60], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x53
mov word [rbp - 0x5e], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x65
mov word [rbp - 0x5c], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x6e
mov word [rbp - 0x5a], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x73
mov word [rbp - 0x58], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, si
mov word [rbp - 0x56], ax
mov edx, ebx
lea rcx, [rsp + 0x7e]
call fcn.14015ca88
add ax, 0x72
mov word [rbp - 0x54], ax
xor eax, eax
mov word [rbp - 0x52], ax
movzx eax, word [rsp + 0x7e]
lea rcx, [rsp + 0x7e]
call fcn.14012f0a0
mov rdx, rax
lea rcx, [rbp + 0x1810]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1810]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1810]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x7e]
call fcn.1400aba70
mov eax, 1
cmp ebx, eax
jae 0x1400e9e20
lea ebx, [rax + 0x5f]
mov edx, ebx
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x5b
mov word [rbp + 0x4c], ax
mov edx, ebx
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x2d
mov word [rbp + 0x4e], ax
mov edx, ebx
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x5d
mov word [rbp + 0x50], ax
mov edx, ebx
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
mov ebx, 0x20
add ax, bx
mov word [rbp + 0x52], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x4d
mov word [rbp + 0x54], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x41
mov word [rbp + 0x56], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x43
mov word [rbp + 0x58], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x48
mov word [rbp + 0x5a], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x49
mov word [rbp + 0x5c], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, r13w
mov word [rbp + 0x5e], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x45
mov word [rbp + 0x60], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x32
mov word [rbp + 0x62], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x34
mov word [rbp + 0x64], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x3a
mov word [rbp + 0x66], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x68], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x53
mov word [rbp + 0x6a], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x79
mov word [rbp + 0x6c], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0x6e], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x74
mov word [rbp + 0x70], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0x72], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x6d
mov word [rbp + 0x74], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x76], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x68
mov word [rbp + 0x78], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x61
mov word [rbp + 0x7a], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0x7c], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x7e], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x6e
mov word [rbp + 0x80], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, si
mov word [rbp + 0x82], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x84], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x43
mov word [rbp + 0x86], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x49
mov word [rbp + 0x88], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x4d
mov word [rbp + 0x8a], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x8c], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0x8e], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0x90], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x6e
mov word [rbp + 0x92], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0x94], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, si
mov word [rbp + 0x96], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x72
mov word [rbp + 0x98], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0x9a], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0x9c], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x6e
mov word [rbp + 0x9e], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x74
mov word [rbp + 0xa0], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x72
mov word [rbp + 0xa2], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x69
mov word [rbp + 0xa4], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0xa6], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0xa8], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0xaa], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x61
mov word [rbp + 0xac], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x73
mov word [rbp + 0xae], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0xb0], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x72
mov word [rbp + 0xb2], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0xb4], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x70
mov word [rbp + 0xb6], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, si
mov word [rbp + 0xb8], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x72
mov word [rbp + 0xba], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x74
mov word [rbp + 0xbc], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0xbe], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x64
mov word [rbp + 0xc0], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0xc2], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x62
mov word [rbp + 0xc4], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x79
mov word [rbp + 0xc6], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0xc8], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x57
mov word [rbp + 0xca], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x4d
mov word [rbp + 0xcc], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x49
mov word [rbp + 0xce], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x2e
mov word [rbp + 0xd0], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, bx
mov word [rbp + 0xd2], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x55
mov word [rbp + 0xd4], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x6e
mov word [rbp + 0xd6], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x72
mov word [rbp + 0xd8], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0xda], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, di
mov word [rbp + 0xdc], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x69
mov word [rbp + 0xde], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x61
mov word [rbp + 0xe0], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x62
mov word [rbp + 0xe2], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, di
mov word [rbp + 0xe4], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x65
mov word [rbp + 0xe6], ax
lea edx, [rbx + 0x40]
lea rcx, [rbp + 0x4c]
call fcn.14015ca90
add ax, 0x2e
mov word [rbp + 0xe8], ax
xor eax, eax
mov word [rbp + 0xea], ax
movzx eax, word [rbp + 0x4c]
lea rcx, [rbp + 0x4c]
call fcn.14012f084
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp + 0x4c]
call fcn.140125ea0
inc r15
jmp 0x1400e9e25
mov ebx, 0x20
mov eax, 5
mov dword [rbp + 0x7e8], eax
xor edx, edx
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x53
mov word [rbp + 0x7ec], ax
mov edx, 1
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x45
mov word [rbp + 0x7ee], ax
mov edx, 2
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x4c
mov word [rbp + 0x7f0], ax
mov edx, 3
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x45
mov word [rbp + 0x7f2], ax
mov edx, 4
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x7f4], ax
mov edx, 5
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x54
mov word [rbp + 0x7f6], ax
mov edx, 6
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x7f8], ax
mov edx, 7
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x2a
mov word [rbp + 0x7fa], ax
mov edx, 8
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x7fc], ax
mov edx, 9
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x46
mov word [rbp + 0x7fe], ax
mov edx, 0xa
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x52
mov word [rbp + 0x800], ax
mov edx, 0xb
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x4f
mov word [rbp + 0x802], ax
mov edx, 0xc
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x804], ax
mov edx, 0xd
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x806], ax
mov edx, 0xe
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x808], ax
mov edx, 0xf
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x49
mov word [rbp + 0x80a], ax
mov edx, 0x10
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x80c], ax
mov edx, 0x11
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x5f
mov word [rbp + 0x80e], ax
mov edx, 0x12
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x53
mov word [rbp + 0x810], ax
mov edx, 0x13
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, di
mov word [rbp + 0x812], ax
mov edx, 0x14
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x814], ax
mov edx, 0x15
lea rcx, [rbp + 0x7e8]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x816], ax
xor eax, eax
mov word [rbp + 0x818], ax
movzx eax, word [rbp + 0x7ec]
lea rcx, [rbp + 0x7e8]
call fcn.1400aaab8
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1750]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1750]
call fcn.1400ac668
nop
lea rcx, [rbp + 0x7e8]
call fcn.1400aaaa4
mov eax, 1
cmp ebx, eax
jae 0x1400ea713
lea ebx, [rax + 0x7d]
mov edx, ebx
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x5b
mov word [rbp - 0x50], ax
mov edx, ebx
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x2d
mov word [rbp - 0x4e], ax
mov edx, ebx
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x5d
mov word [rbp - 0x4c], ax
mov edx, ebx
lea rcx, [rbp - 0x50]
call fcn.1400ace24
mov ebx, 0x20
add ax, bx
mov word [rbp - 0x4a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x4d
mov word [rbp - 0x48], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x41
mov word [rbp - 0x46], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x43
mov word [rbp - 0x44], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x48
mov word [rbp - 0x42], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x49
mov word [rbp - 0x40], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, r13w
mov word [rbp - 0x3e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x45
mov word [rbp - 0x3c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x32
mov word [rbp - 0x3a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x35
mov word [rbp - 0x38], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x3a
mov word [rbp - 0x36], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 0x34], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x53
mov word [rbp - 0x32], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x79
mov word [rbp - 0x30], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x73
mov word [rbp - 0x2e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x74
mov word [rbp - 0x2c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp - 0x2a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x6d
mov word [rbp - 0x28], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 0x26], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x68
mov word [rbp - 0x24], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x61
mov word [rbp - 0x22], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x73
mov word [rbp - 0x20], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 0x1e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x6e
mov word [rbp - 0x1c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, si
mov word [rbp - 0x1a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 0x18], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x43
mov word [rbp - 0x16], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x49
mov word [rbp - 0x14], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x4d
mov word [rbp - 0x12], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 0x10], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x73
mov word [rbp - 0xe], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, di
mov word [rbp - 0xc], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, si
mov word [rbp - 0xa], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x74
mov word [rbp - 8], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp - 6], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp - 4], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x6e
mov word [rbp - 2], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x74
mov word [rbp], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x72
mov word [rbp + 2], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x69
mov word [rbp + 4], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp + 6], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x73
mov word [rbp + 8], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp + 0xa], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x61
mov word [rbp + 0xc], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x73
mov word [rbp + 0xe], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp + 0x10], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x72
mov word [rbp + 0x12], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp + 0x14], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x70
mov word [rbp + 0x16], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, si
mov word [rbp + 0x18], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x72
mov word [rbp + 0x1a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x74
mov word [rbp + 0x1c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp + 0x1e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x64
mov word [rbp + 0x20], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp + 0x22], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x62
mov word [rbp + 0x24], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x79
mov word [rbp + 0x26], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp + 0x28], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x57
mov word [rbp + 0x2a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x4d
mov word [rbp + 0x2c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x49
mov word [rbp + 0x2e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x2e
mov word [rbp + 0x30], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, bx
mov word [rbp + 0x32], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x55
mov word [rbp + 0x34], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x6e
mov word [rbp + 0x36], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x72
mov word [rbp + 0x38], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp + 0x3a], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, di
mov word [rbp + 0x3c], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x69
mov word [rbp + 0x3e], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x61
mov word [rbp + 0x40], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x62
mov word [rbp + 0x42], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, di
mov word [rbp + 0x44], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x65
mov word [rbp + 0x46], ax
lea edx, [rbx + 0x5e]
lea rcx, [rbp - 0x50]
call fcn.1400ace24
add ax, 0x2e
mov word [rbp + 0x48], ax
xor eax, eax
mov word [rbp + 0x4a], ax
movzx eax, word [rbp - 0x50]
lea rcx, [rbp - 0x50]
call fcn.14012f068
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp - 0x50]
call fcn.140127c8c
inc r15
jmp 0x1400ea718
mov ebx, 0x20
mov dword [rbp + 0xb3c], edi
mov r8d, 0x3f
mov word [rbp + 0xb40], r8w
lea eax, [r8 - 0x16]
mov word [rbp + 0xb42], ax
mov word [rbp + 0xb44], bx
mov word [rbp + 0xb46], ax
lea r9d, [r8 - 0x10]
mov word [rbp + 0xb48], r9w
lea eax, [r8 - 7]
mov word [rbp + 0xb4a], ax
lea ecx, [rax + 0x14]
mov word [rbp + 0xb4c], cx
lea edx, [rax + 0xe]
mov word [rbp + 0xb4e], dx
mov word [rbp + 0xb50], cx
lea edx, [rax - 0xe]
mov word [rbp + 0xb52], dx
lea r11d, [r8 - 1]
mov word [rbp + 0xb54], r11w
lea edx, [rax - 0x15]
mov word [rbp + 0xb56], dx
lea edx, [rax - 0x17]
mov word [rbp + 0xb58], dx
mov word [rbp + 0xb5a], cx
mov word [rbp + 0xb5c], r9w
lea ecx, [rax - 0x13]
mov word [rbp + 0xb5e], cx
mov word [rbp + 0xb60], dx
lea ecx, [rax - 5]
mov word [rbp + 0xb62], cx
mov word [rbp + 0xb64], ax
lea ecx, [rax - 0x2f]
mov word [rbp + 0xb66], cx
lea eax, [rdx - 0x20]
mov word [rbp + 0xb68], ax
lea eax, [rdx - 5]
mov word [rbp + 0xb6a], ax
mov word [rbp + 0xb6c], cx
lea edx, [rcx + 0x15]
mov word [rbp + 0xb6e], dx
lea eax, [rcx + 4]
mov word [rbp + 0xb70], ax
lea eax, [rcx + 0xf]
mov word [rbp + 0xb72], ax
lea eax, [rcx + 0x10]
mov word [rbp + 0xb74], ax
mov word [rbp + 0xb76], dx
mov word [rbp + 0xb78], cx
mov word [rbp + 0xb7a], r8w
mov word [rbp + 0xb7c], cx
lea eax, [rcx - 7]
mov word [rbp + 0xb7e], ax
lea eax, [rcx + 0x16]
mov word [rbp + 0xb80], ax
lea eax, [rcx - 6]
mov word [rbp + 0xb82], ax
mov word [rbp + 0xb84], dx
xor eax, eax
mov word [rbp + 0xb86], ax
movzx eax, word [rbp + 0xb40]
lea rcx, [rbp + 0xb3c]
call fcn.14012f038
mov rdx, rax
lea rcx, [rbp + 0x1770]
call fcn.1400ac71c
nop
lea rdx, [rbp + 0x1770]
mov rcx, r14
call fcn.1400f2e84
mov ebx, eax
lea rcx, [rbp + 0x1770]
call fcn.1400ac668
nop
lea rcx, [rbp + 0xb3c]
call fcn.14012f024
mov ecx, 1
cmp ebx, ecx
jae 0x1400eb23c
lea eax, [rcx + 0x50]
mov dword [rbp + 0x1b4], eax
xor edx, edx
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x5b
mov word [rbp + 0x1b8], ax
mov edx, 1
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x2d
mov word [rbp + 0x1ba], ax
mov edx, 2
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x5d
mov word [rbp + 0x1bc], ax
mov edx, 3
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
mov ebx, 0x20
xor ax, bx
mov word [rbp + 0x1be], ax
lea edx, [rbx - 0x1c]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x1c0], ax
lea edx, [rbx - 0x1b]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x41
mov word [rbp + 0x1c2], ax
lea edx, [rbx - 0x1a]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x1c4], ax
lea edx, [rbx - 0x19]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x48
mov word [rbp + 0x1c6], ax
lea edx, [rbx - 0x18]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x49
mov word [rbp + 0x1c8], ax
lea edx, [rbx - 0x17]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, r13w
mov word [rbp + 0x1ca], ax
lea edx, [rbx - 0x16]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x45
mov word [rbp + 0x1cc], ax
lea edx, [rbx - 0x15]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x32
mov word [rbp + 0x1ce], ax
lea edx, [rbx - 0x14]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x36
mov word [rbp + 0x1d0], ax
lea edx, [rbx - 0x13]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x3a
mov word [rbp + 0x1d2], ax
lea edx, [rbx - 0x12]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x1d4], ax
lea edx, [rbx - 0x11]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x53
mov word [rbp + 0x1d6], ax
lea edx, [rbx - 0x10]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x79
mov word [rbp + 0x1d8], ax
lea edx, [rbx - 0xf]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x1da], ax
lea edx, [rbx - 0xe]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x1dc], ax
lea edx, [rbx - 0xd]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x1de], ax
lea edx, [rbx - 0xc]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6d
mov word [rbp + 0x1e0], ax
lea edx, [rbx - 0xb]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x1e2], ax
lea edx, [rbx - 0xa]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x68
mov word [rbp + 0x1e4], ax
lea edx, [rbx - 9]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x61
mov word [rbp + 0x1e6], ax
lea edx, [rbx - 8]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x1e8], ax
lea edx, [rbx - 7]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x1ea], ax
lea edx, [rbx - 6]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x1ec], ax
lea edx, [rbx - 5]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x1ee], ax
lea edx, [rbx - 4]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x1f0], ax
lea edx, [rbx - 3]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x43
mov word [rbp + 0x1f2], ax
lea edx, [rbx - 2]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x49
mov word [rbp + 0x1f4], ax
lea edx, [rbx - 1]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x4d
mov word [rbp + 0x1f6], ax
mov edx, ebx
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x1f8], ax
lea edx, [rbx + 1]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x1fa], ax
lea edx, [rbx + 2]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x1fc], ax
lea edx, [rbx + 3]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6d
mov word [rbp + 0x1fe], ax
lea edx, [rbx + 4]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x70
mov word [rbp + 0x200], ax
lea edx, [rbx + 5]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x202], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x204], ax
lea edx, [rbx + 7]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x61
mov word [rbp + 0x206], ax
lea edx, [rbx + 8]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x208], ax
lea edx, [rbx + 9]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x75
mov word [rbp + 0x20a], ax
lea edx, [rbx + 0xa]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x20c], ax
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x20e], ax
lea edx, [rbx + 0xc]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x210], ax
lea edx, [rbx + 0xd]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x212], ax
lea edx, [rbx + 0xe]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x214], ax
lea edx, [rbx + 0xf]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x216], ax
lea edx, [rbx + 0x10]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x218], ax
lea edx, [rbx + 0x11]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x21a], ax
lea edx, [rbx + 0x12]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x21c], ax
lea edx, [rbx + 0x13]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x21e], ax
lea edx, [rbx + 0x14]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x220], ax
lea edx, [rbx + 0x15]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x222], ax
lea edx, [rbx + 0x16]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x224], ax
lea edx, [rbx + 0x17]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x226], ax
lea edx, [rbx + 0x18]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x69
mov word [rbp + 0x228], ax
lea edx, [rbx + 0x19]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x22a], ax
lea edx, [rbx + 0x1a]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x22c], ax
lea edx, [rbx + 0x1b]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x22e], ax
lea edx, [rbx + 0x1c]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x61
mov word [rbp + 0x230], ax
lea edx, [rbx + 0x1d]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x73
mov word [rbp + 0x232], ax
lea edx, [rbx + 0x1e]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x234], ax
lea edx, [rbx + 0x1f]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x236], ax
lea edx, [rbx + 0x20]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x238], ax
lea edx, [rbx + 0x21]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x70
mov word [rbp + 0x23a], ax
lea edx, [rbx + 0x22]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, si
mov word [rbp + 0x23c], ax
lea edx, [rbx + 0x23]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x23e], ax
lea edx, [rbx + 0x24]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x74
mov word [rbp + 0x240], ax
lea edx, [rbx + 0x25]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x242], ax
lea edx, [rbx + 0x26]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x64
mov word [rbp + 0x244], ax
lea edx, [rbx + 0x27]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x246], ax
lea edx, [rbx + 0x28]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x62
mov word [rbp + 0x248], ax
lea edx, [rbx + 0x29]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x79
mov word [rbp + 0x24a], ax
lea edx, [rbx + 0x2a]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x24c], ax
lea edx, [rbx + 0x2b]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x57
mov word [rbp + 0x24e], ax
lea edx, [rbx + 0x2c]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
lea ecx, [rbx + 0x2d]
xor ax, cx
mov word [rbp + 0x250], ax
mov edx, ecx
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x49
mov word [rbp + 0x252], ax
mov rdx, r13
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x2e
mov word [rbp + 0x254], ax
lea edx, [rbx + 0x2f]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, bx
mov word [rbp + 0x256], ax
lea edx, [rbx + 0x30]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x55
mov word [rbp + 0x258], ax
lea edx, [rbx + 0x31]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x6e
mov word [rbp + 0x25a], ax
lea edx, [rbx + 0x32]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x72
mov word [rbp + 0x25c], ax
lea edx, [rbx + 0x33]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x25e], ax
lea edx, [rbx + 0x34]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, di
mov word [rbp + 0x260], ax
lea edx, [rbx + 0x35]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x69
mov word [rbp + 0x262], ax
lea edx, [rbx + 0x36]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x61
mov word [rbp + 0x264], ax
lea edx, [rbx + 0x37]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x62
mov word [rbp + 0x266], ax
lea edx, [rbx + 0x38]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, di
mov word [rbp + 0x268], ax
lea edx, [rbx + 0x39]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x65
mov word [rbp + 0x26a], ax
lea edx, [rbx + 0x3a]
lea rcx, [rbp + 0x1b4]
call fcn.1400acdf4
xor ax, 0x2e
mov word [rbp + 0x26c], ax
xor eax, eax
mov word [rbp + 0x26e], ax
movzx eax, word [rbp + 0x1b8]
lea rcx, [rbp + 0x1b4]
call fcn.14012efec
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp + 0x1b4]
call fcn.14012efd8
lea ecx, [rbx - 0x1f]
add r15, rcx
jmp 0x1400eb241
mov ebx, 0x20
mov eax, 0xf
cmp r15, rax
jne 0x1400ebcd5
mov eax, 3
cmp qword [r14 + 0x18], rax
jae 0x1400ebcde
lea r15d, [rax + 0x2f]
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x5b
mov word [rbp + 0xec], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x2e
mov word [rbp + 0xee], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x5d
mov word [rbp + 0xf0], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0xf2], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea r14d, [r15 + 0xf]
add ax, r14w
mov word [rbp + 0xf4], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0xf6], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0xf8], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0xfa], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x73
mov word [rbp + 0xfc], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x68
mov word [rbp + 0xfe], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x100], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6b
mov word [rbp + 0x102], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x79
mov word [rbp + 0x104], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x106], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x4d
mov word [rbp + 0x108], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x10a], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x43
mov word [rbp + 0x10c], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x48
mov word [rbp + 0x10e], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x49
mov word [rbp + 0x110], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x112], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x45
mov word [rbp + 0x114], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x116], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea r14d, [r15 + 0x42]
add ax, r14w
mov word [rbp + 0x118], ax
mov edx, r15d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea r15d, [r14 - 0xf]
add ax, r15w
mov word [rbp + 0x11a], ax
lea edx, [r14 - 0x42]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea r13d, [r14 - 1]
add ax, r13w
mov word [rbp + 0x11c], ax
lea edx, [r14 - 0x42]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x11e], ax
lea r14d, [r15 - 0x33]
mov edx, r14d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x120], ax
mov edx, r14d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x122], ax
mov edx, r14d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x66
mov word [rbp + 0x124], ax
mov edx, r14d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x126], ax
mov edx, r14d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea r14d, [r15 + 4]
add ax, r14w
mov word [rbp + 0x128], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0x12a], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x12c], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x64
mov word [rbp + 0x12e], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x2c
mov word [rbp + 0x130], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x132], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x74
mov word [rbp + 0x134], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x68
mov word [rbp + 0x136], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x75
mov word [rbp + 0x138], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x13a], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x13c], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x63
mov word [rbp + 0x13e], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x140], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6e
mov word [rbp + 0x142], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6e
mov word [rbp + 0x144], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, si
mov word [rbp + 0x146], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x74
mov word [rbp + 0x148], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x14a], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x63
mov word [rbp + 0x14c], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, si
mov word [rbp + 0x14e], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6e
mov word [rbp + 0x150], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x152], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x154], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x64
mov word [rbp + 0x156], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x158], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x72
mov word [rbp + 0x15a], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x15c], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x74
mov word [rbp + 0x15e], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x68
mov word [rbp + 0x160], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x162], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6d
mov word [rbp + 0x164], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x166], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x168], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x16a], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x16c], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x72
mov word [rbp + 0x16e], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x170], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0x172], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x174], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x176], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x62
mov word [rbp + 0x178], ax
lea edx, [r15 - 0x33]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0x17a], ax
lea edi, [r15 - 0x33]
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x17c], ax
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x17e], ax
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x66
mov word [rbp + 0x180], ax
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x61
mov word [rbp + 0x182], ax
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x63
mov word [rbp + 0x184], ax
mov edx, edi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea edi, [r15 + 0xf]
add ax, di
mov word [rbp + 0x186], ax
lea edx, [rdi - 0x42]
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, si
mov word [rbp + 0x188], ax
lea esi, [rdi - 0x42]
mov edx, esi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x72
mov word [rbp + 0x18a], ax
mov edx, esi
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r13w
mov word [rbp + 0x18c], ax
mov r13d, esi
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x2e
mov word [rbp + 0x18e], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x190], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x53
mov word [rbp + 0x192], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6b
mov word [rbp + 0x194], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x196], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea esi, [rdi - 4]
add ax, si
mov word [rbp + 0x198], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, si
mov word [rbp + 0x19a], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r14w
mov word [rbp + 0x19c], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6e
mov word [rbp + 0x19e], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x67
mov word [rbp + 0x1a0], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x1a2], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, di
mov word [rbp + 0x1a4], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x68
mov word [rbp + 0x1a6], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, r15w
mov word [rbp + 0x1a8], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, 0x6d
mov word [rbp + 0x1aa], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
lea ebx, [rdi - 0x46]
add ax, bx
mov word [rbp + 0x1ac], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x1ae], ax
mov edx, r13d
lea rcx, [rbp + 0xec]
call fcn.1400ace0c
add ax, bx
mov word [rbp + 0x1b0], ax
xor eax, eax
mov word [rbp + 0x1b2], ax
movzx eax, word [rbp + 0xec]
lea rcx, [rbp + 0xec]
call fcn.14012efbc
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rbp + 0xec]
call fcn.14012b99c
jmp 0x1400ebd19
xor eax, eax
test r15, r15
je 0x1400ebd19
jmp 0x1400ebce0
xor eax, eax
mov edx, 3
cmp qword [r14 + 0x18], rdx
jae 0x1400ebcfe
mov edx, 2
cmp qword [r14 + 0x18], rdx
jb 0x1400ebd03
lea ecx, [rdx + 6]
cmp r15, rcx
jbe 0x1400ebd09
mov r12b, al
jmp 0x1400ebd19
cmp qword [r14 + 0x18], rcx
jb 0x1400ebd19
movzx r12d, r12b
mov ecx, 0xc
cmp r15, rcx
cmova r12d, eax
mov al, r12b
add rsp, 0x1a38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret