Function at 0x140183534
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov byte [rax + 0x20], r9b
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2920
call fcn.14027bf80
sub rsp, rax
mov qword [rsp + 0x1200], 0xfffffffffffffffe
movaps xmmword [rsp + 0x2910], xmm6
movaps xmmword [rsp + 0x2900], xmm7
movaps xmmword [rsp + 0x28f0], xmm8
mov rbx, r8
mov rsi, rdx
mov r13, rcx
xor r14d, r14d
mov dword [rsp + 0x64], r14d
mov byte [rsp + 0x10c], 0x64
mov byte [rsp + 0x10d], 0x65
mov byte [rsp + 0x10e], 0x46
lea eax, [r14 + 0x3d]
mov byte [rsp + 0x10f], al
mov byte [rsp + 0x110], 0x66
mov byte [rsp + 0x111], al
mov byte [rsp + 0x112], 0x67
mov byte [rsp + 0x113], al
mov byte [rsp + 0x114], 0x47
mov byte [rsp + 0x115], al
mov byte [rsp + 0x116], 0x68
mov byte [rsp + 0x117], al
mov byte [rsp + 0x118], 0x49
mov byte [rsp + 0x119], 0x69
mov byte [rsp + 0x11a], al
mov byte [rsp + 0x11b], 0x6a
mov byte [rsp + 0x11c], 0x6b
mov byte [rsp + 0x11d], 0x4b
mov byte [rsp + 0x11e], 0x6c
mov byte [rsp + 0x11f], al
mov byte [rsp + 0x120], 0x6d
mov byte [rsp + 0x121], al
lea edi, [rax + 0x31]
mov byte [rsp + 0x122], dil
mov byte [rsp + 0x123], al
mov byte [rsp + 0x124], 0x4e
mov byte [rsp + 0x125], al
mov byte [rsp + 0x126], 0x6f
mov byte [rsp + 0x127], al
mov byte [rsp + 0x128], 0x4f
mov byte [rsp + 0x129], 0x73
mov byte [rsp + 0x12a], al
mov byte [rsp + 0x12b], 0x53
mov byte [rsp + 0x12c], al
mov byte [rsp + 0x12d], 0x74
mov byte [rsp + 0x12e], 0x75
mov byte [rsp + 0x12f], 0x76
mov byte [rsp + 0x130], al
mov byte [rsp + 0x131], 0x56
mov byte [rsp + 0x132], al
mov byte [rsp + 0x133], 0x77
mov byte [rsp + 0x134], 0x57
mov byte [rsp + 0x135], 0x78
mov byte [rsp + 0x136], 0x58
mov byte [rsp + 0x137], 0x7c
mov byte [rsp + 0x138], 0x7a
mov byte [rsp + 0x139], 0x79
mov byte [rsp + 0x13a], 0x7b
mov byte [rsp + 0x13b], 0x5b
mov byte [rsp + 0x13c], al
mov byte [rsp + 0x13d], 0x5c
mov byte [rsp + 0x13e], 0x5d
mov byte [rsp + 0x13f], r14b
mov al, byte [rsp + 0x10c]
lea rcx, [rsp + 0x10c]
call fcn.14018e79c
mov rdx, rax
lea rcx, [rsp + 0x928]
call fcn.1400ac8f4
nop
xor edx, edx
lea r8d, [r14 + 0x34]
lea rcx, [rsp + 0x10c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [rsp + 0x928]
call fcn.1400c2970
mov qword [rsp + 0x11a8], rax
mov byte [rsp + 0x88], 0x3f
mov byte [rsp + 0x8a], r14b
mov byte [rsp + 0x89], r14b
lea rcx, [rsp + 0x1780]
call fcn.14018c134
nop
mov dword [rsp + 0x11a0], esi
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x89]
lea r8, [rsp + 0x8a]
mov rdx, rbx
mov ecx, esi
call fcn.14018c2d8
mov byte [rsp + 0x61], r14b
mov byte [rsp + 0x62], r14b
mov byte [rsp + 0x60], r14b
lea r15d, [r14 + 1]
mov dword [0x1402cd054], r15d
mov dword [0x1402c6054], r15d
mov qword [rsp + 0xc0], r15
lea ebx, [rdi - 0x4e]
lea r12d, [r14 + 0x2d]
mov qword [rsp + 0x998], 0x14
mov qword [rsp + 0xa8], 0x17
mov qword [rsp + 0xc8], 0x16
mov qword [rsp + 0xd8], 0x19
mov qword [rsp + 0x990], 0x13
mov qword [rsp + 0x950], 0x15
mov qword [rsp + 0xd0], 0x18
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, qword [rsp + 0x11a8]
mov rdx, qword [rsp + 0x2970]
mov ecx, dword [rsp + 0x11a0]
call fcn.140176158
mov esi, eax
cmp eax, 0xffffffff
je 0x14018a888
lea rcx, [rsp + 0x840]
call fcn.1400bc084
nop
mov rdx, qword [0x1402cd058]
test rdx, rdx
je 0x1401838f0
lea rcx, [rsp + 0x1528]
call fcn.1400ac8f4
lea rcx, [rsp + 0x840]
cmp rcx, rax
je 0x1401838d6
xor ecx, ecx
mov byte [rsp + 0x59a], cl
mov r8b, cl
mov rdx, rax
lea rcx, [rsp + 0x840]
call fcn.1400c28e4
lea rcx, [rsp + 0x1528]
call fcn.1400ac898
mov rax, qword [rsp + 0xc0]
add rax, r15
jmp 0x1401838f8
mov rax, qword [rsp + 0xc0]
add rax, r15
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x5a0], rax
lea rax, [rsp + 0x840]
cmp qword [rsp + 0x858], 0x10
cmovae rax, qword [rsp + 0x840]
mov rdi, r14
cmp byte [rax], 0x22
sete dil
lea rdx, [rsp + 0x11f8]
lea rcx, [rsp + 0x840]
call fcn.1400c2824
mov rbx, qword [rax]
lea rdx, [rsp + 0x11f0]
lea rcx, [rsp + 0x840]
call fcn.1400c2840
sub rbx, rdi
mov rdx, qword [rax]
add rdx, rdi
lea r9, [rsp + 0x5a8]
mov r8, rbx
lea rcx, [rsp + 0x68]
call fcn.1400c42a4
nop
mov edi, 0x65
cmp esi, edi
jg 0x140187e98
je 0x1401878e8
lea eax, [rdi - 0x11]
cmp esi, eax
jg 0x140185252
je 0x14018523a
sub esi, 0x43
je 0x140184c68
sub esi, 1
je 0x140184bb9
lea ebx, [rdi - 0x63]
sub esi, ebx
je 0x140184bac
sub esi, ebx
je 0x140184b9f
lea eax, [rdi - 0x62]
sub esi, eax
je 0x1401848d2
sub esi, 1
je 0x1401848c8
sub esi, 4
je 0x1401848a7
cmp esi, eax
jne 0x140189b1f
mov qword [rsp + 0x11c8], r14
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.14018fef4
lea ecx, [rdi - 0x35]
cmp word [rax], cx
jne 0x1401845c1
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14018fef4
lea ecx, [rdi + 0x13]
cmp word [rax], cx
jne 0x1401845c1
lea rcx, [rsp + 0x68]
call fcn.1400acb94
lea rcx, [rsp + 0x68]
cmp rax, rbx
ja 0x140184572
call fcn.1400acb94
mov qword [rsp + 0x11a8], rax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x5b
mov word [rsp + 0x402], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x21
mov word [rsp + 0x404], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x5d
mov word [rsp + 0x406], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea ebx, [rdi - 0x45]
add ax, bx
mov word [rsp + 0x408], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x54
mov word [rsp + 0x40a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea edi, [rbx + 0x4f]
add ax, di
mov word [rsp + 0x40c], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, di
mov word [rsp + 0x40e], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x410], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea esi, [rbx + 0x53]
add ax, si
mov word [rsp + 0x412], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea r13d, [rbx + 0x48]
add ax, r13w
mov word [rsp + 0x414], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, di
mov word [rsp + 0x416], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea r15d, [rbx + 0x52]
add ax, r15w
mov word [rsp + 0x418], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x74
mov word [rsp + 0x41a], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x41c], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x48
mov word [rsp + 0x41e], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x45
mov word [rsp + 0x420], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x58
mov word [rsp + 0x422], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x424], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x63
mov word [rsp + 0x426], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x428], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x75
mov word [rsp + 0x42a], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea edi, [rbx + 0x4e]
add ax, di
mov word [rsp + 0x42c], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x6b
mov word [rsp + 0x42e], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x430], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x432], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea esi, [rbx + 0x49]
add ax, si
mov word [rsp + 0x434], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x7a
mov word [rsp + 0x436], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
lea r13d, [rbx + 0x45]
add ax, r13w
mov word [rsp + 0x438], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x43a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x73
mov word [rsp + 0x43c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x70
mov word [rsp + 0x43e], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x440], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x63
mov word [rsp + 0x442], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x444], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x66
mov word [rsp + 0x446], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x448], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x44a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x64
mov word [rsp + 0x44c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x2e
mov word [rsp + 0x44e], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x450], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x4d
mov word [rsp + 0x452], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x75
mov word [rsp + 0x454], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x73
mov word [rsp + 0x456], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x74
mov word [rsp + 0x458], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x45a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x62
mov word [rsp + 0x45c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x45e], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x460], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x6d
mov word [rsp + 0x462], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x6f
mov word [rsp + 0x464], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r15w
mov word [rsp + 0x466], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x468], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x46a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x74
mov word [rsp + 0x46c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x68
mov word [rsp + 0x46e], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x61
mov word [rsp + 0x470], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, di
mov word [rsp + 0x472], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x474], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x32
mov word [rsp + 0x476], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x478], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x63
mov word [rsp + 0x47a], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x68
mov word [rsp + 0x47c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x61
mov word [rsp + 0x47e], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r15w
mov word [rsp + 0x480], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x61
mov word [rsp + 0x482], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x63
mov word [rsp + 0x484], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x74
mov word [rsp + 0x486], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x488], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r15w
mov word [rsp + 0x48a], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x73
mov word [rsp + 0x48c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x48e], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x77
mov word [rsp + 0x490], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x492], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x74
mov word [rsp + 0x494], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x68
mov word [rsp + 0x496], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x498], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x30
mov word [rsp + 0x49a], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x78
mov word [rsp + 0x49c], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x49e], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x70
mov word [rsp + 0x4a0], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r15w
mov word [rsp + 0x4a2], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x4a4], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x66
mov word [rsp + 0x4a6], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x4a8], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x78
mov word [rsp + 0x4aa], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x2c
mov word [rsp + 0x4ac], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x4ae], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x67
mov word [rsp + 0x4b0], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, si
mov word [rsp + 0x4b2], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
movzx ecx, ax
add cx, 0x76
mov word [rsp + 0x4b4], cx
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, r13w
mov word [rsp + 0x4b6], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, di
mov word [rsp + 0x4b8], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, 0x3a
mov word [rsp + 0x4ba], ax
mov edx, r12d
lea rcx, [rsp + 0x402]
call fcn.1400ace34
add ax, bx
mov word [rsp + 0x4bc], ax
mov word [rsp + 0x4be], r14w
movzx eax, word [rsp + 0x402]
lea rcx, [rsp + 0x402]
call fcn.14018e480
mov rdx, qword [rsp + 0x11a8]
mov rcx, rax
call fcn.1401946fc
nop
lea rcx, [rsp + 0x402]
call fcn.140125fac
nop
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
nop
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
xor al, al
jmp 0x14018bfa0
mov rdx, rbx
call fcn.14018fef4
mov rdx, rax
lea rcx, [rsp + 0x1230]
call fcn.1400ac71c
nop
mov edi, 0x10
mov r8d, edi
lea rdx, [rsp + 0x11c8]
lea rcx, [rsp + 0x1230]
call fcn.140175f60
mov rcx, qword [r13]
mov dword [rcx + 0x38], eax
lea rcx, [rsp + 0x1230]
call fcn.1400ac668
lea ebx, [rdi - 6]
jmp 0x1401845e5
mov ebx, 0xa
mov r8d, ebx
lea rdx, [rsp + 0x11c8]
lea rcx, [rsp + 0x68]
call fcn.140175f60
mov rcx, qword [r13]
mov dword [rcx + 0x38], eax
lea edi, [rbx + 6]
mov rax, qword [r13]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x974], 0x66
mov ecx, 0x46
mov word [rsp + 0x978], cx
lea eax, [rcx + 3]
mov word [rsp + 0x97a], ax
mov word [rsp + 0x97c], cx
xor eax, eax
mov word [rsp + 0x97e], ax
movzx eax, word [rsp + 0x978]
lea rcx, [rsp + 0x974]
call fcn.1401225f4
mov qword [rsp + 0x90], rax
mov rcx, qword [r13]
mov eax, dword [rcx + 0x38]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xe34], 0x63
mov eax, 0x38
mov word [rsp + 0xe38], ax
mov eax, 0x4d
mov word [rsp + 0xe3a], ax
mov eax, 0x3e
mov word [rsp + 0xe3c], ax
lea esi, [rax + 5]
mov word [rsp + 0xe3e], si
lea eax, [rsi - 0xf]
mov word [rsp + 0xe40], ax
mov word [rsp + 0xe42], bx
lea edx, [rsi - 0x34]
mov word [rsp + 0xe44], dx
mov word [rsp + 0xe46], dx
mov word [rsp + 0xe48], si
lea eax, [rsi - 0x2f]
mov word [rsp + 0xe4a], ax
lea eax, [rsi - 0x32]
mov word [rsp + 0xe4c], ax
mov word [rsp + 0xe4e], bx
mov rax, qword [rsp + 0xa8]
mov word [rsp + 0xe50], ax
lea ecx, [rsi - 0x3d]
mov word [rsp + 0xe52], cx
mov word [rsp + 0xe54], si
mov word [rsp + 0xe56], di
lea r8d, [rsi - 0x38]
mov word [rsp + 0xe58], r8w
mov word [rsp + 0xe5a], cx
mov word [rsp + 0xe5c], dx
mov word [rsp + 0xe5e], dx
mov word [rsp + 0xe60], r14w
lea edx, [rsi - 0x37]
mov word [rsp + 0xe62], dx
lea eax, [rsi - 0x3c]
mov word [rsp + 0xe64], ax
mov word [rsp + 0xe66], cx
mov word [rsp + 0xe68], si
mov word [rsp + 0xe6a], bx
lea eax, [rsi - 0x36]
mov word [rsp + 0xe6c], ax
mov word [rsp + 0xe6e], si
mov word [rsp + 0xe70], r14w
mov word [rsp + 0xe72], r8w
mov r8, qword [rsp + 0xc8]
mov word [rsp + 0xe74], r8w
mov word [rsp + 0xe76], ax
lea eax, [rsi - 0x3b]
mov word [rsp + 0xe78], ax
mov word [rsp + 0xe7a], di
mov word [rsp + 0xe7c], si
mov word [rsp + 0xe7e], dx
lea eax, [rsi - 0x3e]
mov word [rsp + 0xe80], ax
mov word [rsp + 0xe82], si
mov word [rsp + 0xe84], di
mov word [rsp + 0xe86], bx
mov rax, qword [rsp + 0xd8]
mov word [rsp + 0xe88], ax
mov word [rsp + 0xe8a], cx
lea eax, [rsi + 0x16]
mov word [rsp + 0xe8c], ax
mov word [rsp + 0xe8e], si
lea esi, [rcx + 0x4d]
mov word [rsp + 0xe90], si
lea esi, [rcx + 0x15]
mov word [rsp + 0xe92], si
xor eax, eax
mov word [rsp + 0xe94], ax
movzx eax, word [rsp + 0xe38]
lea rcx, [rsp + 0xe34]
call fcn.140121988
mov ecx, dword [rsp + 0x5a0]
mov dword [rsp + 0x28], ecx
lea rsi, [0x140175ed4]
mov qword [rsp + 0x20], rsi
mov r9, qword [rsp + 0x90]
mov r8d, dword [rsp + 0xa0]
lea rdx, [0x14009f148]
mov rcx, rax
call fcn.14019476c
nop
lea rcx, [rsp + 0xe34]
call fcn.140121974
nop
lea rcx, [rsp + 0x974]
call fcn.1401225ac
nop
mov ebx, 0x20
lea edi, [rbx + 0x4e]
jmp 0x14018a86b
lea rcx, [rsp + 0x68]
call fcn.1401aef14
test eax, eax
je 0x1401851ff
mov rcx, qword [r13]
mov dword [rcx + 0x10d0], eax
jmp 0x14018a861
mov byte [rsp + 0x62], r15b
jmp 0x14018a861
cmp byte [rsp + 0x2978], r14b
je 0x1401848ec
mov rcx, qword [r13]
add rcx, 0x10b8
call fcn.1400ac284
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.140182b38
test al, al
jne 0x14018a861
mov eax, 0x66
mov word [rsp + 0xac8], ax
lea edx, [rax - 0x3a]
mov word [rsp + 0xaca], dx
lea eax, [rdx + 0x3c]
mov word [rsp + 0xacc], ax
lea esi, [rdx - 1]
mov word [rsp + 0xace], si
lea eax, [rdx + 0x22]
mov word [rsp + 0xad0], ax
lea r11d, [rdx + 0x4e]
mov word [rsp + 0xad2], r11w
lea eax, [rdx + 0x54]
mov word [rsp + 0xad4], ax
lea r9d, [rdx + 0x4b]
mov word [rsp + 0xad6], r9w
lea eax, [rdx + 0x43]
mov word [rsp + 0xad8], ax
mov word [rsp + 0xada], si
lea ebx, [rdx + 0x4d]
mov word [rsp + 0xadc], bx
mov word [rsp + 0xade], r11w
lea r13d, [rdx + 0x53]
mov word [rsp + 0xae0], r13w
mov word [rsp + 0xae2], si
lea r12d, [rdx + 0x4f]
mov word [rsp + 0xae4], r12w
lea r8d, [rdx + 0x40]
mov word [rsp + 0xae6], r8w
lea edi, [rdx + 0x51]
mov word [rsp + 0xae8], di
lea eax, [rdx + 0x52]
mov word [rsp + 0xaea], ax
lea r10d, [rdx + 0x44]
mov word [rsp + 0xaec], r10w
mov word [rsp + 0xaee], si
lea ecx, [rdx + 0x46]
mov word [rsp + 0xaf0], cx
lea edx, [rsi + 0x49]
mov word [rsp + 0xaf2], dx
lea r15d, [rsi + 0x56]
mov word [rsp + 0xaf4], r15w
mov word [rsp + 0xaf6], r10w
mov word [rsp + 0xaf8], bx
mov word [rsp + 0xafa], si
mov word [rsp + 0xafc], r10w
mov word [rsp + 0xafe], bx
mov word [rsp + 0xb00], r15w
mov word [rsp + 0xb02], dx
mov word [rsp + 0xb04], di
mov word [rsp + 0xb06], r11w
mov word [rsp + 0xb08], bx
lea r11d, [rsi + 0x4d]
mov word [rsp + 0xb0a], r11w
mov word [rsp + 0xb0c], r10w
mov word [rsp + 0xb0e], bx
mov word [rsp + 0xb10], r13w
mov word [rsp + 0xb12], r8w
mov word [rsp + 0xb14], r9w
mov word [rsp + 0xb16], si
lea r15d, [rsi + 0x4b]
mov word [rsp + 0xb18], r15w
mov word [rsp + 0xb1a], r10w
lea r15d, [rsi + 0x59]
mov word [rsp + 0xb1c], r15w
mov word [rsp + 0xb1e], dx
mov word [rsp + 0xb20], bx
mov word [rsp + 0xb22], cx
mov word [rsp + 0xb24], si
mov word [rsp + 0xb26], r12w
mov word [rsp + 0xb28], r8w
mov word [rsp + 0xb2a], di
mov word [rsp + 0xb2c], r8w
mov word [rsp + 0xb2e], r11w
mov word [rsp + 0xb30], r10w
mov word [rsp + 0xb32], r13w
mov word [rsp + 0xb34], r10w
mov word [rsp + 0xb36], di
mov word [rsp + 0xb38], ax
mov word [rsp + 0xb3a], si
mov word [rsp + 0xb3c], r9w
mov word [rsp + 0xb3e], dx
mov word [rsp + 0xb40], bx
mov word [rsp + 0xb42], r10w
lea eax, [rsi + 0xe]
mov word [rsp + 0xb44], ax
mov word [rsp + 0xb46], r14w
movzx eax, word [rsp + 0xac8]
lea rcx, [rsp + 0xac8]
call fcn.14018e54c
mov rcx, rax
call fcn.1400c49c8
nop
lea r8d, [rsi + 0x55]
lea rcx, [rsp + 0xac8]
jmp 0x1401851f6
mov rax, qword [r13]
mov byte [rax + 0xf], r15b
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 4], r15b
jmp 0x14018a861
mov dil, r14b
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov rbx, rax
lea rcx, [rsp + 0x68]
call fcn.14018ff04
mov r8, rax
cmp rbx, rax
je 0x140184c43
movabs r12, 0x8000000000000000
movabs r14, 0x4000000000000000
movzx edx, word [rbx]
sub edx, 0x61
je 0x140184c1f
sub edx, 1
je 0x140184c15
cmp edx, 1
jne 0x140184c2a
mov rax, qword [r13]
movabs rcx, 0x2000000000000000
or qword [rax + 0x40], rcx
jmp 0x140184c27
mov rax, qword [r13]
or qword [rax + 0x40], r14
jmp 0x140184c27
mov rax, qword [r13]
or qword [rax + 0x40], r12
mov dil, r15b
add rbx, 2
cmp rbx, r8
jne 0x140184bef
xor r14d, r14d
test dil, dil
lea r12d, [r14 + 0x2d]
jne 0x14018a861
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rsp + 0x68]
call fcn.140175ee4
movsxd rcx, eax
mov rax, qword [r13]
or qword [rax + 0x40], rcx
mov byte [rsp + 0x60], r15b
jmp 0x14018a861
mov eax, 0x74
mov word [rsp + 0x958], ax
mov eax, 0x82
mov word [rsp + 0x95a], ax
mov eax, 0x76
mov word [rsp + 0x95c], ax
lea esi, [rax + 6]
mov word [rsp + 0x95e], si
lea esi, [rax - 0x3d]
mov word [rsp + 0x960], si
mov word [rsp + 0x962], r14w
movzx eax, word [rsp + 0x958]
lea rcx, [rsp + 0x958]
call fcn.1400abe6c
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
xor edx, edx
lea r8d, [rsi - 0x2d]
lea rcx, [rsp + 0x958]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x140184cfd
mov rax, qword [r13]
mov dword [rax + 0x112c], 3
jmp 0x14018a861
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x9ec], eax
mov ecx, 0x79
mov word [rsp + 0x9f0], cx
lea eax, [rcx - 1]
mov word [rsp + 0x9f2], ax
mov word [rsp + 0x9f4], cx
lea esi, [rcx - 7]
mov word [rsp + 0x9f6], si
xor eax, eax
mov word [rsp + 0x9f8], ax
movzx eax, word [rsp + 0x9f0]
lea rcx, [rsp + 0x9ec]
call fcn.1400abde8
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
xor edx, edx
lea r8d, [rsi - 0x68]
lea rcx, [rsp + 0x9f0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x140184d8d
mov rax, qword [r13]
mov dword [rax + 0x112c], r14d
jmp 0x14018a861
mov eax, 0x37
mov dword [rsp + 0x860], eax
mov eax, dword [rsp + 0x860]
xor ax, 0x5b
mov word [rsp + 0x864], ax
mov eax, dword [rsp + 0x860]
add ax, r15w
mov r13d, 0x21
xor ax, r13w
mov word [rsp + 0x866], ax
mov eax, dword [rsp + 0x860]
add ax, 2
xor ax, 0x5d
mov word [rsp + 0x868], ax
mov eax, dword [rsp + 0x860]
add ax, 3
lea ecx, [r13 - 1]
xor ax, cx
mov word [rsp + 0x86a], ax
mov eax, dword [rsp + 0x860]
add ax, 4
xor ax, 0x49
mov word [rsp + 0x86c], ax
mov eax, dword [rsp + 0x860]
add ax, 5
lea edx, [rcx + 0x4e]
xor ax, dx
mov word [rsp + 0x86e], ax
mov eax, dword [rsp + 0x860]
add ax, 6
xor ax, 0x76
mov word [rsp + 0x870], ax
mov eax, dword [rsp + 0x860]
add ax, 7
lea r12d, [r13 + 0x40]
xor ax, r12w
mov word [rsp + 0x872], ax
mov eax, dword [rsp + 0x860]
add ax, 8
lea r10d, [r13 + 0x4b]
xor ax, r10w
mov word [rsp + 0x874], ax
mov eax, dword [rsp + 0x860]
add ax, 9
lea r8d, [r13 + 0x48]
xor ax, r8w
mov word [rsp + 0x876], ax
mov eax, dword [rsp + 0x860]
add ax, 0xa
lea r9d, [r13 + 0x43]
xor ax, r9w
mov word [rsp + 0x878], ax
mov eax, dword [rsp + 0x860]
add ax, 0xb
xor ax, cx
mov word [rsp + 0x87a], ax
mov eax, dword [rsp + 0x860]
add ax, 0xc
lea r14d, [r13 + 0x42]
xor ax, r14w
mov word [rsp + 0x87c], ax
mov eax, dword [rsp + 0x860]
add ax, 0xd
lea ebx, [rcx + 0x4f]
xor ax, bx
mov word [rsp + 0x87e], ax
mov eax, dword [rsp + 0x860]
add ax, 0xe
xor ax, 0x6d
mov word [rsp + 0x880], ax
mov eax, dword [rsp + 0x860]
add ax, 0xf
lea r15d, [r13 + 0x4f]
xor ax, r15w
mov word [rsp + 0x882], ax
mov eax, dword [rsp + 0x860]
add ax, 0x10
xor ax, si
mov word [rsp + 0x884], ax
mov eax, dword [rsp + 0x860]
add ax, 0x11
xor ax, di
mov word [rsp + 0x886], ax
mov eax, dword [rsp + 0x860]
add ax, 0x12
lea r11d, [r13 + 0x52]
xor ax, r11w
mov word [rsp + 0x888], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0x990]
xor ax, r11w
mov word [rsp + 0x88a], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0x998]
xor ax, r8w
mov word [rsp + 0x88c], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0x950]
xor ax, bx
mov word [rsp + 0x88e], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0xc8]
xor ax, dx
mov word [rsp + 0x890], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0xa8]
xor ax, cx
mov word [rsp + 0x892], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0xd0]
xor ax, r12w
mov word [rsp + 0x894], ax
mov eax, dword [rsp + 0x860]
add ax, word [rsp + 0xd8]
xor ax, r10w
mov word [rsp + 0x896], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1a
xor ax, 0x67
mov word [rsp + 0x898], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1b
xor ax, bx
mov word [rsp + 0x89a], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1c
xor ax, si
mov word [rsp + 0x89c], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1d
xor ax, r8w
mov word [rsp + 0x89e], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1e
xor ax, 0x74
mov word [rsp + 0x8a0], ax
mov eax, dword [rsp + 0x860]
add ax, 0x1f
xor ax, 0x68
mov word [rsp + 0x8a2], ax
mov eax, dword [rsp + 0x860]
add ax, cx
xor ax, 0x6d
mov word [rsp + 0x8a4], ax
mov eax, dword [rsp + 0x860]
add ax, r13w
xor ax, cx
mov word [rsp + 0x8a6], ax
mov eax, dword [rsp + 0x860]
add ax, 0x22
xor ax, r11w
mov word [rsp + 0x8a8], ax
mov eax, dword [rsp + 0x860]
add ax, 0x23
xor ax, r15w
mov word [rsp + 0x8aa], ax
mov eax, dword [rsp + 0x860]
add ax, 0x24
xor ax, di
mov word [rsp + 0x8ac], ax
mov eax, dword [rsp + 0x860]
add ax, 0x25
xor ax, r14w
mov word [rsp + 0x8ae], ax
mov eax, dword [rsp + 0x860]
add ax, 0x26
xor ax, r8w
mov word [rsp + 0x8b0], ax
mov eax, dword [rsp + 0x860]
add ax, 0x27
xor ax, 0x66
mov word [rsp + 0x8b2], ax
mov eax, dword [rsp + 0x860]
add ax, 0x28
xor ax, r8w
mov word [rsp + 0x8b4], ax
mov eax, dword [rsp + 0x860]
add ax, 0x29
xor ax, di
mov word [rsp + 0x8b6], ax
mov eax, dword [rsp + 0x860]
add ax, 0x2a
xor ax, r9w
mov word [rsp + 0x8b8], ax
mov eax, dword [rsp + 0x860]
add ax, 0x2b
xor ax, 0x2e
mov word [rsp + 0x8ba], ax
xor eax, eax
mov word [rsp + 0x8bc], ax
movzx eax, word [rsp + 0x864]
lea rcx, [rsp + 0x860]
call fcn.14018e74c
mov rcx, rax
call fcn.1400c49c8
nop
lea r8d, [r13 + 0x39]
lea rcx, [rsp + 0x864]
xor edx, edx
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
nop
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
xor al, al
jmp 0x14018bfa0
mov rax, qword [r13]
mov byte [rax + 0x10], r15b
mov rax, qword [r13]
mov dword [rax + 0x10d4], r15d
jmp 0x14018a861
sub esi, 0x55
je 0x1401878db
mov ebx, 3
sub esi, ebx
je 0x1401857d0
sub esi, 1
je 0x1401857c3
sub esi, 1
je 0x1401857b7
sub esi, 7
je 0x14018554a
sub esi, 1
je 0x14018553d
sub esi, 1
je 0x140185368
cmp esi, 1
jne 0x140189b1f
cmp byte [rsp + 0x2978], r14b
je 0x1401852b8
mov rcx, qword [r13]
mov rax, qword [rsp + 0x17a8]
mov qword [rcx + 0x28], rax
mov dil, r14b
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov rbx, rax
lea rcx, [rsp + 0x68]
call fcn.14018ff04
mov r8, rax
cmp rbx, rax
je 0x140185342
movabs r12, 0x8000000000000000
movabs r14, 0x4000000000000000
movzx edx, word [rbx]
sub edx, 0x61
je 0x14018531e
sub edx, 1
je 0x140185314
cmp edx, 1
jne 0x140185329
mov rax, qword [r13]
movabs rcx, 0x2000000000000000
or qword [rax + 0x28], rcx
jmp 0x140185326
mov rax, qword [r13]
or qword [rax + 0x28], r14
jmp 0x140185326
mov rax, qword [r13]
or qword [rax + 0x28], r12
mov dil, r15b
add rbx, 2
cmp rbx, r8
jne 0x1401852ee
xor r14d, r14d
test dil, dil
lea r12d, [r14 + 0x2d]
jne 0x14018a861
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rsp + 0x68]
call fcn.140175ee4
imul ecx, eax, 0x3e8
movsxd rdx, ecx
mov rax, qword [r13]
or qword [rax + 0x28], rdx
jmp 0x140184c5e
mov rdx, qword [r13]
add rdx, 0x1070
lea rcx, [rsp + 0x1370]
call fcn.1401af024
nop
mov edx, r15d
lea rcx, [rsp + 0x15a0]
call fcn.1400ab8b4
nop
mov word [rsp + 0x594], r12w
mov esi, 0x2b
mov word [rsp + 0x596], si
mov word [rsp + 0x598], r14w
movzx eax, word [rsp + 0x594]
lea rcx, [rsp + 0x594]
call fcn.14018e780
mov rbx, rax
mov dword [rsp + 0x8f0], 0x40
mov ecx, dword [rsp + 0x8f0]
xor cx, 0x22
mov word [rsp + 0x8f4], cx
xor eax, eax
mov word [rsp + 0x8f6], ax
movzx ecx, word [rsp + 0x8f4]
lea rcx, [rsp + 0x8f0]
call fcn.1400aa9e8
mov rdx, rax
lea r8, [rsp + 0x1370]
lea rcx, [rsp + 0x14c8]
call fcn.1401720f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x14e8]
call fcn.140172158
nop
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.1400ac568
mov rdx, rax
lea rcx, [rsp + 0x1250]
call fcn.1400ac6cc
mov ebx, dword [rsp + 0x64]
bts ebx, 9
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0x15a0]
call fcn.1400ad7bc
nop
lea rcx, [rsp + 0x1250]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x14e8]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x14c8]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rsi - 0x27]
lea rcx, [rsp + 0x8f4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rsi - 0x25]
lea rcx, [rsp + 0x594]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rdx, [rsp + 0x1390]
lea rcx, [rsp + 0x15a8]
call fcn.1400aca50
bts ebx, 0xa
mov dword [rsp + 0x64], ebx
lea rcx, [rsp + 0x1390]
call fcn.1400acbfc
mov rcx, qword [r13]
add rcx, 0x48
mov r8, rax
mov edx, 0x800
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
lea rcx, [rsp + 0x1390]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x1628]
call fcn.1400ab85c
lea rcx, [rsp + 0x1628]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_unsigned_short_int__struct_std::char_traits_unsigned_short_int__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1370]
call fcn.1400ac668
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 9], r15b
jmp 0x14018a861
mov rcx, r14
mov rax, qword [r13]
mov byte [rax + rcx + 5], r15b
add rcx, r15
cmp rcx, 2
jl 0x14018554d
mov rax, qword [r13]
mov byte [rax + 8], r15b
mov rax, qword [r13]
mov byte [rax + 0xd], r15b
mov rax, qword [r13]
mov qword [rax + 0x30], r15
mov rax, qword [r13]
mov byte [rax + 9], r15b
mov rax, qword [r13]
mov byte [rax + 0x10], r15b
mov rax, qword [r13]
mov byte [rax + 0x12], r15b
mov rax, qword [r13]
mov dword [rax + 0x38], 0x1000
mov rax, qword [r13]
mov qword [rax + 0x40], 0x3e8
cmp byte [rsp + 0x2978], r14b
mov r12d, 0x2d
je 0x1401855c6
mov rcx, qword [r13]
mov rax, qword [rsp + 0x17a8]
mov qword [rcx + 0x28], rax
cmp byte [rsp + 0x60], r14b
jne 0x1401855d9
mov rax, qword [r13]
mov qword [rax + 0x28], 0x3a98
mov rax, qword [r13]
movabs rcx, 0x8000000000000000
or qword [rax + 0x28], rcx
mov rax, qword [r13]
movabs rcx, 0x4000000000000000
or qword [rax + 0x28], rcx
mov rax, qword [r13]
movabs rcx, 0x2000000000000000
or qword [rax + 0x28], rcx
mov rdx, qword [r13]
add rdx, 0x1070
lea rcx, [rsp + 0x1330]
call fcn.1401af024
nop
mov edx, r15d
lea rcx, [rsp + 0x1690]
call fcn.1400ab8b4
nop
mov eax, 0x2b
mov word [rsp + 0x5aa], ax
lea esi, [rax - 2]
mov word [rsp + 0x5ac], si
mov word [rsp + 0x5ae], r14w
movzx eax, word [rsp + 0x5aa]
lea rcx, [rsp + 0x5aa]
call fcn.1400aaa14
mov rbx, rax
mov dword [rsp + 0x8f8], 0x69
mov ecx, dword [rsp + 0x8f8]
xor cx, 0x22
mov word [rsp + 0x8fc], cx
xor eax, eax
mov word [rsp + 0x8fe], ax
movzx ecx, word [rsp + 0x8fc]
lea rcx, [rsp + 0x8f8]
call fcn.1400aa9e8
mov rdx, rax
lea r8, [rsp + 0x1330]
lea rcx, [rsp + 0x1418]
call fcn.1401720f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x14a8]
call fcn.140172158
nop
mov rdx, rax
lea rcx, [rsp + 0x1690]
call fcn.1400ad7bc
nop
lea rcx, [rsp + 0x14a8]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x1418]
call fcn.1400ac668
nop
xor edx, edx
lea r8d, [rsi - 0x25]
lea rcx, [rsp + 0x8fc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rsi - 0x23]
lea rcx, [rsp + 0x5aa]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rdx, [rsp + 0x1350]
lea rcx, [rsp + 0x1698]
call fcn.1400aca50
lea ebx, [rsi - 9]
or dword [rsp + 0x64], ebx
lea rcx, [rsp + 0x1350]
call fcn.1400acbfc
mov rcx, qword [r13]
add rcx, 0x48
mov r8, rax
mov edx, 0x800
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
lea rcx, [rsp + 0x1350]
call fcn.1400ac668
mov rax, qword [r13]
mov dword [rax + 0x24], 0x12345
lea rcx, [rsp + 0x1718]
call fcn.1400ab85c
lea rcx, [rsp + 0x1718]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_unsigned_short_int__struct_std::char_traits_unsigned_short_int__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1330]
call fcn.1400ac668
jmp 0x14018a866
mov rax, qword [r13]
mov byte [rax], r15b
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 1], r15b
jmp 0x14018a861
lea rdx, [0x140291610]
lea rcx, [rsp + 0x13e8]
call fcn.1400ac71c
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x11b0]
call fcn.1401948e4
nop
lea rcx, [rsp + 0x11b0]
call fcn.140131c60
cmp rax, rbx
je 0x140185f75
mov edi, 0x7e
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x4b
mov word [rsp + 0x234], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea r15d, [rdi - 0x15]
add ax, r15w
mov word [rsp + 0x236], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea ebx, [rdi - 0x12]
add ax, bx
mov word [rsp + 0x238], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x23a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x64
mov word [rsp + 0x23c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x23e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x74
mov word [rsp + 0x240], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x65
mov word [rsp + 0x242], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea ebx, [rdi - 0x5e]
add ax, bx
mov word [rsp + 0x244], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r15w
mov word [rsp + 0x246], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea esi, [rdi - 0x10]
add ax, si
mov word [rsp + 0x248], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x24a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x77
mov word [rsp + 0x24c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea r13d, [rdi - 0xc]
add ax, r13w
mov word [rsp + 0x24e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6f
mov word [rsp + 0x250], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, si
mov word [rsp + 0x252], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x67
mov word [rsp + 0x254], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x256], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x66
mov word [rsp + 0x258], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6f
mov word [rsp + 0x25a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r13w
mov word [rsp + 0x25c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6d
mov word [rsp + 0x25e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x260], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x74
mov word [rsp + 0x262], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x2e
mov word [rsp + 0x264], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x266], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x50
mov word [rsp + 0x268], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6c
mov word [rsp + 0x26a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x65
mov word [rsp + 0x26c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x26e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x73
mov word [rsp + 0x270], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x65
mov word [rsp + 0x272], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x274], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x73
mov word [rsp + 0x276], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x70
mov word [rsp + 0x278], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x65
mov word [rsp + 0x27a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x63
mov word [rsp + 0x27c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r15w
mov word [rsp + 0x27e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x66
mov word [rsp + 0x280], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x79
mov word [rsp + 0x282], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x284], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r15w
mov word [rsp + 0x286], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x74
mov word [rsp + 0x288], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x28a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x28c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x63
mov word [rsp + 0x28e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x63
mov word [rsp + 0x290], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6f
mov word [rsp + 0x292], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r13w
mov word [rsp + 0x294], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x64
mov word [rsp + 0x296], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r15w
mov word [rsp + 0x298], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, si
mov word [rsp + 0x29a], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x67
mov word [rsp + 0x29c], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x6c
mov word [rsp + 0x29e], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x79
mov word [rsp + 0x2a0], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, 0x3a
mov word [rsp + 0x2a2], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x2a4], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea ebx, [rdi - 0x25]
add ax, bx
mov word [rsp + 0x2a6], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x2a8], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x2aa], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x2ac], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r12w
mov word [rsp + 0x2ae], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea ebx, [rdi - 0x31]
add ax, bx
mov word [rsp + 0x2b0], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, bx
mov word [rsp + 0x2b2], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r12w
mov word [rsp + 0x2b4], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
lea r15d, [rdi - 0x3a]
add ax, r15w
mov word [rsp + 0x2b6], ax
mov edx, edi
lea rcx, [rsp + 0x234]
call fcn.1400ace24
add ax, r15w
mov word [rsp + 0x2b8], ax
mov word [rsp + 0x2ba], r14w
movzx eax, word [rsp + 0x234]
lea rcx, [rsp + 0x234]
call fcn.14018e420
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0x234]
call fcn.14018e410
nop
lea rcx, [rsp + 0x11b0]
call fcn.1400af404
jmp 0x14018a820
xor edx, edx
lea rcx, [rsp + 0x11b0]
call fcn.14018fdec
mov rcx, rax
call fcn.1400acbfc
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
mov dword [rsp + 0x90], eax
lea ecx, [rax - 0x7e5]
cmp ecx, 0x4f
ja 0x140186d37
mov rdx, r15
lea rcx, [rsp + 0x11b0]
call fcn.14018fdec
mov rcx, rax
call fcn.1400acbfc
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rsp + 0x5a0], eax
lea r15d, [rax - 1]
cmp r15d, 0xb
ja 0x140186902
mov ebx, 2
mov edx, ebx
lea rcx, [rsp + 0x11b0]
call fcn.14018fdec
mov rcx, rax
call fcn.1400acbfc
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rsp + 0xa0], eax
lea ecx, [rax - 1]
cmp ecx, 0x1e
ja 0x1401864e6
lea edx, [rsi - 0x76c]
mov rcx, qword [r13]
mov dword [rcx + 0x105c], edx
mov rcx, qword [r13]
mov dword [rcx + 0x1058], r15d
mov rcx, qword [r13]
mov dword [rcx + 0x1054], eax
lea edi, [rbx + 0x2e]
mov edx, edi
lea rcx, [rsp + 0x11a4]
call fcn.1400ad230
movzx esi, word [rax]
mov edx, ebx
lea rcx, [rsp + 0x1438]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
movups xmm8, xmmword [rax]
mov dword [rsp + 0x948], 0x51
lea eax, [rbx + 0x7a]
mov word [rsp + 0x94c], ax
xor eax, eax
mov word [rsp + 0x94e], ax
movzx eax, word [rsp + 0x94c]
lea rcx, [rsp + 0x948]
call fcn.1400aa9e8
mov r15, rax
mov edx, edi
lea rcx, [rsp + 0x119c]
call fcn.1400ad230
movzx edi, word [rax]
mov edx, ebx
lea rcx, [rsp + 0x1408]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
movups xmm7, xmmword [rax]
mov dword [rsp + 0x8e8], 0x53
xor edx, edx
lea rcx, [rsp + 0x8e8]
call fcn.1400acdf4
xor ax, r12w
mov word [rsp + 0x8ec], ax
xor eax, eax
mov word [rsp + 0x8ee], ax
movzx eax, word [rsp + 0x8ec]
lea rcx, [rsp + 0x8e8]
call fcn.1400aa9e8
mov r14, rax
lea edx, [rbx + 0x2e]
lea rcx, [rsp + 0x119e]
call fcn.1400ad230
movzx ebx, word [rax]
mov edx, 4
lea rcx, [rsp + 0x1568]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
movups xmm6, xmmword [rax]
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x5b
mov word [rsp + 0x140], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x2e
mov word [rsp + 0x142], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x5d
mov word [rsp + 0x144], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x20
mov word [rsp + 0x146], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x50
mov word [rsp + 0x148], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x14a], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x79
mov word [rsp + 0x14c], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x6c
mov word [rsp + 0x14e], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x6f
mov word [rsp + 0x150], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x152], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x64
mov word [rsp + 0x154], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x27
mov word [rsp + 0x156], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x73
mov word [rsp + 0x158], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x20
mov word [rsp + 0x15a], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x6b
mov word [rsp + 0x15c], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x69
mov word [rsp + 0x15e], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x6c
mov word [rsp + 0x160], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x6c
mov word [rsp + 0x162], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x64
mov word [rsp + 0x164], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x61
mov word [rsp + 0x166], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x74
mov word [rsp + 0x168], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x65
mov word [rsp + 0x16a], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x3a
mov word [rsp + 0x16c], ax
mov edx, 0x71
lea rcx, [rsp + 0x140]
call fcn.1400ace24
add ax, 0x20
mov word [rsp + 0x16e], ax
xor eax, eax
mov word [rsp + 0x170], ax
movzx eax, word [rsp + 0x140]
lea rcx, [rsp + 0x140]
call fcn.14012f190
movdqu xmmword [rsp + 0x11e0], xmm8
movdqu xmmword [rsp + 0x1220], xmm7
movdqu xmmword [rsp + 0x1210], xmm6
mov ecx, dword [rsp + 0xa0]
mov dword [rsp + 0x58], ecx
mov word [rsp + 0x50], si
lea rcx, [rsp + 0x11e0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], r15
mov ecx, dword [rsp + 0x5a0]
mov dword [rsp + 0x38], ecx
mov word [rsp + 0x30], di
lea rcx, [rsp + 0x1220]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r14
mov r9d, dword [rsp + 0x90]
movzx r8d, bx
lea rdx, [rsp + 0x1210]
mov rcx, rax
call fcn.140194a54
nop
lea rcx, [rsp + 0x140]
call fcn.1400aba70
nop
lea rcx, [rsp + 0x8e8]
call fcn.1400aa9d4
nop
lea rcx, [rsp + 0x948]
call fcn.1400aa9d4
nop
lea rcx, [rsp + 0x11b0]
call fcn.1400af404
xor r14d, r14d
lea r15d, [r14 + 1]
jmp 0x14018a861
mov dword [rsp + 0xf70], 0x3a
mov eax, 0x69
mov word [rsp + 0xf74], ax
mov eax, 0x4a
mov word [rsp + 0xf76], ax
lea r14d, [rax + 0x15]
mov word [rsp + 0xf78], r14w
lea r8d, [rax + 0xf]
mov word [rsp + 0xf7a], r8w
lea ebx, [rax + 9]
mov word [rsp + 0xf7c], bx
lea r12d, [rax + 0x12]
mov word [rsp + 0xf7e], r12w
mov word [rsp + 0xf80], bx
mov word [rsp + 0xf82], r14w
lea r9d, [rax + 0x14]
mov word [rsp + 0xf84], r9w
lea ecx, [rax - 0x30]
mov word [rsp + 0xf86], cx
lea eax, [rbx - 2]
mov word [rsp + 0xf88], ax
mov word [rsp + 0xf8a], bx
lea esi, [rbx + 3]
mov word [rsp + 0xf8c], si
mov word [rsp + 0xf8e], si
mov word [rsp + 0xf90], r9w
lea r10d, [r14 - 4]
mov word [rsp + 0xf92], r10w
lea edi, [rbx - 5]
mov word [rsp + 0xf94], di
mov word [rsp + 0xf96], r14w
lea edx, [rbx - 0x36]
mov word [rsp + 0xf98], dx
lea r11d, [r14 - 0x16]
mov word [rsp + 0xf9a], r11w
mov word [rsp + 0xf9c], cx
mov word [rsp + 0xf9e], r9w
mov word [rsp + 0xfa0], r10w
lea eax, [rbx - 0x10]
mov word [rsp + 0xfa2], ax
mov word [rsp + 0xfa4], cx
mov word [rsp + 0xfa6], bx
mov word [rsp + 0xfa8], r11w
mov word [rsp + 0xfaa], cx
mov word [rsp + 0xfac], bx
lea r15d, [r14 - 0xb]
mov word [rsp + 0xfae], r15w
mov word [rsp + 0xfb0], r8w
lea r13d, [r14 - 0xa]
mov word [rsp + 0xfb2], r13w
lea edx, [rbx - 0xb]
mov word [rsp + 0xfb4], dx
mov word [rsp + 0xfb6], dx
mov word [rsp + 0xfb8], r14w
mov word [rsp + 0xfba], r8w
mov word [rsp + 0xfbc], di
mov word [rsp + 0xfbe], cx
mov word [rsp + 0xfc0], r13w
mov word [rsp + 0xfc2], dx
mov word [rsp + 0xfc4], cx
mov word [rsp + 0xfc6], r8w
mov word [rsp + 0xfc8], r13w
lea r14d, [r8 - 0xa]
mov word [rsp + 0xfca], r14w
mov word [rsp + 0xfcc], si
mov word [rsp + 0xfce], r9w
mov word [rsp + 0xfd0], cx
mov word [rsp + 0xfd2], r15w
mov word [rsp + 0xfd4], r13w
mov word [rsp + 0xfd6], di
mov word [rsp + 0xfd8], cx
lea esi, [rbx + 5]
mov word [rsp + 0xfda], si
lea r14d, [r8 + 6]
mov word [rsp + 0xfdc], r14w
mov word [rsp + 0xfde], cx
mov word [rsp + 0xfe0], r8w
mov word [rsp + 0xfe2], r10w
mov word [rsp + 0xfe4], r11w
mov word [rsp + 0xfe6], di
mov word [rsp + 0xfe8], r14w
mov word [rsp + 0xfea], r9w
lea esi, [rbx - 0x3f]
mov word [rsp + 0xfec], si
mov word [rsp + 0xfee], cx
lea esi, [rbx + 0x17]
mov word [rsp + 0xff0], si
lea esi, [rbx + 3]
mov word [rsp + 0xff2], si
mov word [rsp + 0xff4], r14w
mov word [rsp + 0xff6], r10w
mov word [rsp + 0xff8], r11w
mov word [rsp + 0xffa], r14w
mov word [rsp + 0xffc], cx
mov word [rsp + 0xffe], r11w
lea r11d, [r8 - 0xf]
mov word [rsp + 0x1000], r11w
mov word [rsp + 0x1002], r14w
mov word [rsp + 0x1004], r8w
mov word [rsp + 0x1006], bx
mov word [rsp + 0x1008], r12w
mov word [rsp + 0x100a], ax
mov word [rsp + 0x100c], cx
mov word [rsp + 0x100e], bx
mov word [rsp + 0x1010], di
mov word [rsp + 0x1012], cx
mov word [rsp + 0x1014], r10w
mov word [rsp + 0x1016], r8w
mov word [rsp + 0x1018], r8w
mov word [rsp + 0x101a], r13w
mov word [rsp + 0x101c], dx
mov word [rsp + 0x101e], r9w
mov word [rsp + 0x1020], bx
mov word [rsp + 0x1022], r15w
lea edx, [rbx + 0xa]
mov word [rsp + 0x1024], dx
mov word [rsp + 0x1026], si
mov word [rsp + 0x1028], ax
xor r14d, r14d
mov word [rsp + 0x102a], r14w
mov word [rsp + 0x102c], cx
lea eax, [rbx + 0x10]
mov word [rsp + 0x102e], ax
mov word [rsp + 0x1030], ax
mov word [rsp + 0x1032], ax
mov word [rsp + 0x1034], ax
mov rcx, qword [rsp + 0xa8]
mov word [rsp + 0x1036], cx
lea eax, [rbx + 0x24]
mov word [rsp + 0x1038], ax
mov word [rsp + 0x103a], ax
mov word [rsp + 0x103c], cx
lea eax, [rbx + 0x2b]
mov word [rsp + 0x103e], ax
mov word [rsp + 0x1040], ax
xor eax, eax
mov word [rsp + 0x1042], ax
movzx eax, word [rsp + 0xf74]
lea rcx, [rsp + 0xf70]
call fcn.14018e370
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0xf70]
call fcn.14018e35c
jmp 0x140185f63
mov dword [rsp + 0xe98], 7
mov ecx, 0x54
mov word [rsp + 0xe9c], cx
lea esi, [rcx + 0x23]
mov word [rsp + 0xe9e], si
lea r14d, [rcx + 0xe]
mov word [rsp + 0xea0], r14w
lea r8d, [rcx + 0x10]
mov word [rsp + 0xea2], r8w
lea ecx, [rsi - 9]
mov word [rsp + 0xea4], cx
lea r13d, [rsi - 0x16]
mov word [rsp + 0xea6], r13w
mov word [rsp + 0xea8], cx
mov word [rsp + 0xeaa], r14w
lea ebx, [rsi - 0x14]
mov word [rsp + 0xeac], bx
lea r10d, [rsi - 0x50]
mov word [rsp + 0xeae], r10w
lea eax, [rsi - 0xb]
mov word [rsp + 0xeb0], ax
mov word [rsp + 0xeb2], cx
lea eax, [rsi - 0xc]
mov word [rsp + 0xeb4], ax
mov word [rsp + 0xeb6], ax
mov word [rsp + 0xeb8], bx
lea r12d, [rsi - 0x11]
mov word [rsp + 0xeba], r12w
lea r11d, [rsi - 4]
mov word [rsp + 0xebc], r11w
mov word [rsp + 0xebe], r14w
lea eax, [rsi - 0x57]
mov word [rsp + 0xec0], ax
lea r9d, [rsi - 3]
mov word [rsp + 0xec2], r9w
mov word [rsp + 0xec4], r10w
lea eax, [rsi - 0xd]
mov word [rsp + 0xec6], ax
lea r15d, [rsi - 0xf]
mov word [rsp + 0xec8], r15w
lea edx, [rsi - 0xe]
mov word [rsp + 0xeca], dx
mov word [rsp + 0xecc], r11w
lea eax, [rsi - 8]
mov word [rsp + 0xece], ax
mov word [rsp + 0xed0], r10w
mov word [rsp + 0xed2], cx
mov word [rsp + 0xed4], r9w
mov word [rsp + 0xed6], r10w
mov word [rsp + 0xed8], cx
mov word [rsp + 0xeda], dx
mov word [rsp + 0xedc], r8w
mov word [rsp + 0xede], r15w
lea eax, [rsi - 2]
mov word [rsp + 0xee0], ax
mov word [rsp + 0xee2], ax
mov word [rsp + 0xee4], r14w
mov word [rsp + 0xee6], r8w
mov word [rsp + 0xee8], r11w
mov word [rsp + 0xeea], r10w
mov word [rsp + 0xeec], r15w
mov word [rsp + 0xeee], ax
mov word [rsp + 0xef0], r10w
mov word [rsp + 0xef2], r8w
mov word [rsp + 0xef4], r15w
lea eax, [rsi - 5]
mov word [rsp + 0xef6], ax
lea eax, [rsi - 0xc]
mov word [rsp + 0xef8], ax
mov word [rsp + 0xefa], bx
mov word [rsp + 0xefc], r10w
mov word [rsp + 0xefe], dx
mov word [rsp + 0xf00], r15w
mov word [rsp + 0xf02], r11w
mov word [rsp + 0xf04], r10w
mov word [rsp + 0xf06], di
mov word [rsp + 0xf08], r14w
mov word [rsp + 0xf0a], r10w
mov word [rsp + 0xf0c], r8w
mov word [rsp + 0xf0e], r12w
mov word [rsp + 0xf10], r9w
mov word [rsp + 0xf12], r11w
mov word [rsp + 0xf14], r14w
mov word [rsp + 0xf16], bx
lea r10d, [rsi - 0x4e]
mov word [rsp + 0xf18], r10w
lea r10d, [rsi - 0x50]
mov word [rsp + 0xf1a], r10w
lea edi, [rsi - 0x20]
mov word [rsp + 0xf1c], di
mov word [rsp + 0xf1e], ax
mov word [rsp + 0xf20], r14w
mov word [rsp + 0xf22], r12w
mov word [rsp + 0xf24], r9w
mov word [rsp + 0xf26], r14w
mov word [rsp + 0xf28], r10w
mov word [rsp + 0xf2a], r9w
mov word [rsp + 0xf2c], si
mov word [rsp + 0xf2e], r14w
mov word [rsp + 0xf30], r8w
mov word [rsp + 0xf32], cx
mov word [rsp + 0xf34], r13w
lea eax, [rsi + 7]
mov word [rsp + 0xf36], ax
mov word [rsp + 0xf38], r10w
mov word [rsp + 0xf3a], cx
mov word [rsp + 0xf3c], r11w
mov word [rsp + 0xf3e], r10w
mov word [rsp + 0xf40], r12w
mov word [rsp + 0xf42], r8w
mov word [rsp + 0xf44], r8w
mov word [rsp + 0xf46], r15w
lea r8d, [rsi - 2]
mov word [rsp + 0xf48], r8w
mov word [rsp + 0xf4a], bx
mov word [rsp + 0xf4c], cx
mov word [rsp + 0xf4e], dx
lea ecx, [rsi - 0x17]
mov word [rsp + 0xf50], cx
lea ecx, [rsi - 0xc]
mov word [rsp + 0xf52], cx
mov word [rsp + 0xf54], ax
lea eax, [rsi - 0x3a]
mov word [rsp + 0xf56], ax
mov word [rsp + 0xf58], r10w
lea eax, [rsi - 0x19]
mov word [rsp + 0xf5a], ax
mov word [rsp + 0xf5c], ax
mov word [rsp + 0xf5e], ax
mov word [rsp + 0xf60], ax
lea eax, [rsi - 0x4d]
mov word [rsp + 0xf62], ax
lea ecx, [rsi - 0x2d]
mov word [rsp + 0xf64], cx
mov word [rsp + 0xf66], cx
mov word [rsp + 0xf68], ax
lea eax, [rsi - 0x34]
mov word [rsp + 0xf6a], ax
mov word [rsp + 0xf6c], ax
xor eax, eax
mov word [rsp + 0xf6e], ax
movzx eax, word [rsp + 0xe9c]
lea rcx, [rsp + 0xe98]
call fcn.14018e3b4
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0xe98]
call fcn.14018e3a0
jmp 0x140185f63
mov r13d, 0x1d
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x53
mov word [rsp + 0x4c0], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x70
mov word [rsp + 0x4c2], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x4c4], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x4c6], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea esi, [r13 + 0x4c]
add ax, si
mov word [rsp + 0x4c8], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x66
mov word [rsp + 0x4ca], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x4cc], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x4ce], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea r15d, [r13 + 0x47]
add ax, r15w
mov word [rsp + 0x4d0], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea ebx, [rsi - 0x49]
add ax, bx
mov word [rsp + 0x4d2], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6b
mov word [rsp + 0x4d4], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x4d6], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6c
mov word [rsp + 0x4d8], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6c
mov word [rsp + 0x4da], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x4dc], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea r15d, [r13 + 0x44]
add ax, r15w
mov word [rsp + 0x4de], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x4e0], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x4e2], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x27
mov word [rsp + 0x4e4], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x73
mov word [rsp + 0x4e6], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x4e8], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x79
mov word [rsp + 0x4ea], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x4ec], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x4ee], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea r15d, [r13 + 0x55]
add ax, r15w
mov word [rsp + 0x4f0], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x4f2], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x4f4], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x73
mov word [rsp + 0x4f6], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x4f8], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x4fa], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea edi, [rsi + 5]
add ax, di
mov word [rsp + 0x4fc], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x4fe], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6f
mov word [rsp + 0x500], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x502], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x504], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea r13d, [rsi - 4]
add ax, r13w
mov word [rsp + 0x506], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x508], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x50a], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x50c], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6f
mov word [rsp + 0x50e], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x510], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x512], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x514], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6f
mov word [rsp + 0x516], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x75
mov word [rsp + 0x518], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6c
mov word [rsp + 0x51a], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x64
mov word [rsp + 0x51c], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x51e], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x520], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6f
mov word [rsp + 0x522], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x524], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x526], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x62
mov word [rsp + 0x528], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r13w
mov word [rsp + 0x52a], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x52c], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x52e], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x61
mov word [rsp + 0x530], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x73
mov word [rsp + 0x532], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x534], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r13w
mov word [rsp + 0x536], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x64
mov word [rsp + 0x538], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x2e
mov word [rsp + 0x53a], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x53c], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x50
mov word [rsp + 0x53e], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6c
mov word [rsp + 0x540], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r13w
mov word [rsp + 0x542], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x61
mov word [rsp + 0x544], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x73
mov word [rsp + 0x546], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r13w
mov word [rsp + 0x548], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x54a], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x73
mov word [rsp + 0x54c], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x70
mov word [rsp + 0x54e], ax
lea edx, [rsi - 0x4c]
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r13w
mov word [rsp + 0x550], ax
lea r13d, [rsi - 0x4c]
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x552], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x554], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x66
mov word [rsp + 0x556], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x79
mov word [rsp + 0x558], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x55a], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x55c], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x55e], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x560], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x61
mov word [rsp + 0x562], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x564], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x63
mov word [rsp + 0x566], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6f
mov word [rsp + 0x568], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x56a], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x64
mov word [rsp + 0x56c], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x56e], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, di
mov word [rsp + 0x570], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x67
mov word [rsp + 0x572], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x6c
mov word [rsp + 0x574], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x79
mov word [rsp + 0x576], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, 0x3a
mov word [rsp + 0x578], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x57a], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea ebx, [rsi - 0x10]
add ax, bx
mov word [rsp + 0x57c], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x57e], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x580], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x582], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r12w
mov word [rsp + 0x584], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea ebx, [rsi - 0x1c]
add ax, bx
mov word [rsp + 0x586], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x588], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r12w
mov word [rsp + 0x58a], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
lea r15d, [rsi - 0x25]
add ax, r15w
mov word [rsp + 0x58c], ax
mov edx, r13d
lea rcx, [rsp + 0x4c0]
call fcn.1400ace14
add ax, r15w
mov word [rsp + 0x58e], ax
mov word [rsp + 0x590], r14w
movzx eax, word [rsp + 0x4c0]
lea rcx, [rsp + 0x4c0]
call fcn.14018e3f4
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0x4c0]
call fcn.14018e3e4
jmp 0x140185f63
mov rax, qword [r13]
mov byte [rax + 0x11], r15b
jmp 0x14018a861
mov dword [rsp + 0x900], 0x30
mov eax, dword [rsp + 0x900]
xor ax, 0x78
mov word [rsp + 0x904], ax
mov eax, dword [rsp + 0x900]
add ax, r15w
xor ax, 0x6f
mov word [rsp + 0x906], ax
mov eax, dword [rsp + 0x900]
add ax, 2
mov esi, 0x72
xor ax, si
mov word [rsp + 0x908], ax
mov eax, dword [rsp + 0x900]
add ax, 3
xor ax, 0x38
mov word [rsp + 0x90a], ax
xor eax, eax
mov word [rsp + 0x90c], ax
movzx eax, word [rsp + 0x904]
lea rcx, [rsp + 0x900]
call fcn.1400abc54
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
xor edx, edx
lea r8d, [rsi - 0x68]
lea rcx, [rsp + 0x904]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x1401879a5
mov rax, qword [r13]
mov dword [rax + 0x1128], r15d
jmp 0x14018a861
mov dword [rsp + 0x9a0], 2
mov eax, 0x7a
mov word [rsp + 0x9a4], ax
mov eax, 0x6d
mov word [rsp + 0x9a6], ax
mov eax, 0x70
mov word [rsp + 0x9a8], ax
mov eax, 0x31
mov word [rsp + 0x9aa], ax
mov eax, 0x30
mov word [rsp + 0x9ac], ax
xor eax, eax
mov word [rsp + 0x9ae], ax
movzx eax, word [rsp + 0x9a4]
lea rcx, [rsp + 0x9a0]
call fcn.1400abcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
xor edx, edx
lea r8d, [rdx + 0xc]
lea rcx, [rsp + 0x9a4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x140187a4a
mov rax, qword [r13]
mov dword [rax + 0x1128], 2
jmp 0x14018a861
mov dword [rsp + 0x63c], 0x78
mov eax, dword [rsp + 0x63c]
xor ax, 0x5b
mov word [rsp + 0x640], ax
mov eax, dword [rsp + 0x63c]
add ax, r15w
mov r13d, 0x21
xor ax, r13w
mov word [rsp + 0x642], ax
mov eax, dword [rsp + 0x63c]
add ax, 2
xor ax, 0x5d
mov word [rsp + 0x644], ax
mov eax, dword [rsp + 0x63c]
add ax, 3
lea ecx, [r13 - 1]
xor ax, cx
mov word [rsp + 0x646], ax
mov eax, dword [rsp + 0x63c]
add ax, 4
xor ax, 0x49
mov word [rsp + 0x648], ax
mov eax, dword [rsp + 0x63c]
add ax, 5
lea edx, [rcx + 0x4e]
xor ax, dx
mov word [rsp + 0x64a], ax
mov eax, dword [rsp + 0x63c]
add ax, 6
xor ax, 0x76
mov word [rsp + 0x64c], ax
mov eax, dword [rsp + 0x63c]
add ax, 7
lea r12d, [r13 + 0x40]
xor ax, r12w
mov word [rsp + 0x64e], ax
mov eax, dword [rsp + 0x63c]
add ax, 8
lea r11d, [r13 + 0x4b]
xor ax, r11w
mov word [rsp + 0x650], ax
mov eax, dword [rsp + 0x63c]
add ax, 9
lea r8d, [r13 + 0x48]
xor ax, r8w
mov word [rsp + 0x652], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xa
lea r9d, [r13 + 0x43]
xor ax, r9w
mov word [rsp + 0x654], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xb
xor ax, cx
mov word [rsp + 0x656], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xc
xor ax, di
mov word [rsp + 0x658], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xd
xor ax, dx
mov word [rsp + 0x65a], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xe
lea r14d, [r13 + 0x42]
xor ax, r14w
mov word [rsp + 0x65c], ax
mov eax, dword [rsp + 0x63c]
add ax, 0xf
xor ax, si
mov word [rsp + 0x65e], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x10
xor ax, 0x79
mov word [rsp + 0x660], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x11
lea r15d, [r13 + 0x4f]
xor ax, r15w
mov word [rsp + 0x662], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x12
lea r10d, [r13 + 0x53]
xor ax, r10w
mov word [rsp + 0x664], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x13
xor ax, r8w
mov word [rsp + 0x666], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x14
lea ebx, [rcx + 0x4f]
xor ax, bx
mov word [rsp + 0x668], ax
mov eax, dword [rsp + 0x63c]
add ax, word [rsp + 0x950]
xor ax, dx
mov word [rsp + 0x66a], ax
mov eax, dword [rsp + 0x63c]
add ax, word [rsp + 0xc8]
xor ax, cx
mov word [rsp + 0x66c], ax
mov eax, dword [rsp + 0x63c]
add ax, word [rsp + 0xa8]
xor ax, r12w
mov word [rsp + 0x66e], ax
mov eax, dword [rsp + 0x63c]
add ax, word [rsp + 0xd0]
xor ax, r11w
mov word [rsp + 0x670], ax
mov eax, dword [rsp + 0x63c]
add ax, word [rsp + 0xd8]
xor ax, 0x67
mov word [rsp + 0x672], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1a
xor ax, bx
mov word [rsp + 0x674], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1b
xor ax, si
mov word [rsp + 0x676], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1c
xor ax, r8w
mov word [rsp + 0x678], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1d
xor ax, r10w
mov word [rsp + 0x67a], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1e
xor ax, 0x68
mov word [rsp + 0x67c], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x1f
xor ax, 0x6d
mov word [rsp + 0x67e], ax
mov eax, dword [rsp + 0x63c]
add ax, cx
xor ax, cx
mov word [rsp + 0x680], ax
mov eax, dword [rsp + 0x63c]
add ax, r13w
xor ax, 0x73
mov word [rsp + 0x682], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x22
xor ax, r15w
mov word [rsp + 0x684], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x23
xor ax, di
mov word [rsp + 0x686], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x24
xor ax, r14w
mov word [rsp + 0x688], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x25
xor ax, r8w
mov word [rsp + 0x68a], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x26
xor ax, 0x66
mov word [rsp + 0x68c], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x27
xor ax, r8w
mov word [rsp + 0x68e], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x28
xor ax, di
mov word [rsp + 0x690], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x29
xor ax, r9w
mov word [rsp + 0x692], ax
mov eax, dword [rsp + 0x63c]
add ax, 0x2a
xor ax, 0x2e
mov word [rsp + 0x694], ax
xor eax, eax
mov word [rsp + 0x696], ax
movzx eax, word [rsp + 0x640]
lea rcx, [rsp + 0x63c]
call fcn.140121850
mov rcx, rax
call fcn.1400c49c8
nop
lea r8d, [r13 + 0x37]
lea rcx, [rsp + 0x640]
jmp 0x1401851f6
mov ebx, 0x71
cmp esi, ebx
jg 0x140189ae7
je 0x140189ad3
lea edx, [rbx - 0xb]
sub esi, edx
je 0x14018975f
sub esi, 1
je 0x140189752
sub esi, 1
je 0x140189b1f
sub esi, 1
je 0x14018907f
sub esi, 1
je 0x140188a41
sub esi, 1
je 0x1401882a7
sub esi, 1
je 0x140188018
cmp esi, 4
jne 0x140189b1f
mov rax, qword [r13]
mov byte [rax + 6], r15b
lea eax, [rbx - 9]
mov word [rsp + 0x91a], ax
lea esi, [rbx + 0xb]
mov word [rsp + 0x91c], si
lea eax, [rbx + 0xa]
mov word [rsp + 0x91e], ax
lea eax, [rbx + 5]
mov word [rsp + 0x920], ax
mov word [rsp + 0x922], r14w
movzx eax, word [rsp + 0x91a]
lea rcx, [rsp + 0x91a]
call fcn.1400abe88
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
mov esi, 0xa
mov r8d, esi
xor edx, edx
lea rcx, [rsp + 0x91a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x140187f7f
mov rax, qword [r13]
mov dword [rax + 0x24], 0x12345
jmp 0x140187f95
mov r8d, esi
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.140175ee4
mov rcx, qword [r13]
mov dword [rcx + 0x24], eax
jmp 0x14018a861
cmp qword [rsp + 0x78], r14
je 0x14018a861
lea rdx, [0x140291610]
lea rcx, [rsp + 0x68]
call fcn.14018fe68
test eax, eax
je 0x14018829b
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1402d3f98], eax
jle 0x140188275
lea rcx, [0x1402d3f98]
call fcn.14027b540
cmp dword [0x1402d3f98], 0xffffffff
jne 0x140188275
lea rax, [rsp + 0x13c8]
mov qword [rsp + 0x98], rax
mov eax, 0x4e
mov byte [rsp + 0xe0], al
mov byte [rsp + 0xe1], 0x81
mov byte [rsp + 0xe2], 0x79
mov byte [rsp + 0xe3], 0x6a
lea ecx, [rax + 0x29]
mov byte [rsp + 0xe4], cl
lea edi, [rax + 0x1f]
mov byte [rsp + 0xe5], dil
mov byte [rsp + 0xe6], al
mov byte [rsp + 0xe7], cl
mov byte [rsp + 0xe8], 0x7f
lea eax, [rcx - 5]
mov byte [rsp + 0xe9], al
lea r8d, [rcx + 4]
mov byte [rsp + 0xea], r8b
mov byte [rsp + 0xeb], 0x78
mov byte [rsp + 0xec], cl
mov byte [rsp + 0xed], 0x76
mov byte [rsp + 0xee], 0x6e
mov byte [rsp + 0xef], cl
lea edx, [rcx + 6]
mov byte [rsp + 0xf0], dl
mov byte [rsp + 0xf1], 0x5c
mov byte [rsp + 0xf2], dl
mov byte [rsp + 0xf3], r8b
mov byte [rsp + 0xf4], al
mov byte [rsp + 0xf5], cl
mov byte [rsp + 0xf6], 0x70
mov byte [rsp + 0xf7], 0x7c
mov byte [rsp + 0xf8], 0x60
mov byte [rsp + 0xf9], r14b
mov al, byte [rsp + 0xe0]
lea rcx, [rsp + 0xe0]
call fcn.14018e514
mov rdx, rax
lea rcx, [rsp + 0x13c8]
call fcn.1400ac8f4
mov rbx, rax
mov byte [rsp + 0xb0], 0x6c
lea eax, [rdi - 7]
mov byte [rsp + 0xb1], al
mov byte [rsp + 0xb2], 0x73
mov byte [rsp + 0xb3], 0x6f
mov byte [rsp + 0xb4], al
mov byte [rsp + 0xb5], dil
mov byte [rsp + 0xb6], 0x34
mov byte [rsp + 0xb7], 0x33
mov byte [rsp + 0xb8], r14b
mov cl, byte [rsp + 0xb0]
lea rcx, [rsp + 0xb0]
call fcn.14018e530
mov rdx, rax
lea rcx, [rsp + 0x1310]
call fcn.1400ac8f4
nop
lea rdx, [rsp + 0x1310]
lea rcx, [rsp + 0x1548]
call fcn.1401a82ac
nop
mov qword [rsp + 0x20], r14
mov r9b, r15b
mov r8, rbx
mov rdx, rax
lea rcx, [0x1402d3df0]
call fcn.140123428
nop
lea rcx, [rsp + 0x1310]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdi - 0x64]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdi - 0x53]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x14028ed6c]
call fcn.14027b36c
nop
lea rcx, [0x1402d3f98]
call fcn.14027b4e0
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov r9d, 0x103
lea r8, [0x1402ccd00]
mov rdx, rax
lea rcx, [0x1402d3df0]
call fcn.140123a98
xor ecx, ecx
call fcn.1401742f0
jmp 0x14018a861
mov qword [rsp + 0x11d0], r14
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov edi, 0x30
cmp word [rax], di
jne 0x140188785
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
lea ecx, [rdi - 0x2e]
lea ebx, [rdi + 0x48]
cmp word [rax + rcx], bx
jne 0x14018878a
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x140188735
mov dword [rsp + 0x10d0], 0x40
lea edx, [rdi - 0x15]
mov word [rsp + 0x10d4], dx
lea eax, [rdi + 0x31]
mov word [rsp + 0x10d6], ax
lea eax, [rdi - 0x13]
mov word [rsp + 0x10d8], ax
lea edx, [rdi + 0x30]
mov word [rsp + 0x10da], dx
lea eax, [rdi - 0x1c]
mov word [rsp + 0x10dc], ax
lea r9d, [rdi - 1]
mov word [rsp + 0x10de], r9w
mov word [rsp + 0x10e0], r9w
mov word [rsp + 0x10e2], dx
lea r13d, [rdi + 3]
mov word [rsp + 0x10e4], r13w
lea r14d, [rdi - 8]
mov word [rsp + 0x10e6], r14w
mov word [rsp + 0x10e8], r9w
lea esi, [rdi + 2]
mov word [rsp + 0x10ea], si
lea r11d, [rdi + 4]
mov word [rsp + 0x10ec], r11w
mov word [rsp + 0x10ee], dx
lea eax, [rdi - 0x28]
mov word [rsp + 0x10f0], ax
lea eax, [rdi - 0x2b]
mov word [rsp + 0x10f2], ax
mov rax, qword [rsp + 0xd0]
mov word [rsp + 0x10f4], ax
mov word [rsp + 0x10f6], dx
lea r8d, [rdi - 0xb]
mov word [rsp + 0x10f8], r8w
lea r10d, [rdi - 2]
mov word [rsp + 0x10fa], r10w
lea r15d, [rdi - 0xd]
mov word [rsp + 0x10fc], r15w
mov word [rsp + 0x10fe], si
lea ebx, [rdi + 9]
mov word [rsp + 0x1100], bx
mov word [rsp + 0x1102], di
mov word [rsp + 0x1104], r11w
lea ecx, [rdi - 7]
mov word [rsp + 0x1106], cx
mov word [rsp + 0x1108], r9w
mov word [rsp + 0x110a], r10w
mov word [rsp + 0x110c], dx
lea eax, [rdi - 5]
mov word [rsp + 0x110e], ax
mov word [rsp + 0x1110], r8w
mov word [rsp + 0x1112], bx
mov word [rsp + 0x1114], dx
mov word [rsp + 0x1116], r13w
mov word [rsp + 0x1118], di
mov word [rsp + 0x111a], r8w
mov word [rsp + 0x111c], r15w
mov word [rsp + 0x111e], cx
lea ebx, [rdi - 0xa]
mov word [rsp + 0x1120], bx
mov word [rsp + 0x1122], cx
mov word [rsp + 0x1124], r8w
lea ebx, [rdi - 0xc]
mov word [rsp + 0x1126], bx
lea eax, [rdi + 0x3e]
mov word [rsp + 0x1128], ax
mov word [rsp + 0x112a], dx
lea ebx, [rdi - 0x23]
mov word [rsp + 0x112c], bx
lea eax, [rdi + 5]
mov word [rsp + 0x112e], ax
mov word [rsp + 0x1130], r13w
mov word [rsp + 0x1132], r11w
mov word [rsp + 0x1134], dx
lea eax, [rdi - 0xe]
mov word [rsp + 0x1136], ax
mov word [rsp + 0x1138], r8w
mov word [rsp + 0x113a], dx
mov word [rsp + 0x113c], r12w
mov word [rsp + 0x113e], r9w
mov word [rsp + 0x1140], si
mov word [rsp + 0x1142], r8w
mov word [rsp + 0x1144], dx
mov word [rsp + 0x1146], r11w
mov word [rsp + 0x1148], r14w
lea r9d, [rdi - 0xf]
mov word [rsp + 0x114a], r9w
mov word [rsp + 0x114c], r10w
mov word [rsp + 0x114e], dx
lea eax, [rdi + 0x42]
mov word [rsp + 0x1150], ax
mov word [rsp + 0x1152], dx
mov word [rsp + 0x1154], r15w
mov word [rsp + 0x1156], r14w
mov word [rsp + 0x1158], r9w
mov word [rsp + 0x115a], si
mov word [rsp + 0x115c], r9w
mov word [rsp + 0x115e], r15w
mov word [rsp + 0x1160], r11w
mov word [rsp + 0x1162], r8w
mov word [rsp + 0x1164], si
mov word [rsp + 0x1166], r13w
mov word [rsp + 0x1168], dx
lea eax, [rdi + 7]
mov word [rsp + 0x116a], ax
mov word [rsp + 0x116c], cx
mov word [rsp + 0x116e], r11w
mov word [rsp + 0x1170], r14w
mov word [rsp + 0x1172], dx
lea eax, [rdi + 0x40]
mov word [rsp + 0x1174], ax
lea r9d, [rdi + 8]
mov word [rsp + 0x1176], r9w
mov word [rsp + 0x1178], dx
mov word [rsp + 0x117a], di
mov word [rsp + 0x117c], si
mov word [rsp + 0x117e], r8w
lea eax, [rdi - 0xa]
mov word [rsp + 0x1180], ax
mov word [rsp + 0x1182], cx
mov word [rsp + 0x1184], r9w
lea eax, [rdi + 0x3c]
mov word [rsp + 0x1186], ax
mov word [rsp + 0x1188], dx
lea eax, [rdi - 9]
mov word [rsp + 0x118a], ax
mov word [rsp + 0x118c], cx
lea eax, [rdi + 6]
mov word [rsp + 0x118e], ax
mov word [rsp + 0x1190], r8w
mov word [rsp + 0x1192], r10w
lea eax, [rdi + 0x4a]
mov word [rsp + 0x1194], ax
mov word [rsp + 0x1196], dx
xor eax, eax
mov word [rsp + 0x1198], ax
movzx eax, word [rsp + 0x10d4]
lea rcx, [rsp + 0x10d0]
call fcn.14018e640
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.1401946fc
nop
xor edx, edx
mov r8d, 0xc6
lea rcx, [rsp + 0x10d4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
nop
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
xor al, al
jmp 0x14018bfa0
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
lea rdx, [rax + 4]
lea rcx, [rsp + 0x12f0]
call fcn.1400ac71c
nop
mov r8d, 0x10
lea rdx, [rsp + 0x11d0]
lea rcx, [rsp + 0x12f0]
call fcn.140175f60
mov rcx, qword [r13]
mov dword [rcx + 0x1130], eax
lea rcx, [rsp + 0x12f0]
call fcn.1400ac668
jmp 0x1401887ac
mov ebx, 0x78
mov r8d, 0xa
lea rdx, [rsp + 0x11d0]
lea rcx, [rsp + 0x68]
call fcn.140175f60
mov rcx, qword [r13]
mov dword [rcx + 0x1130], eax
mov rax, qword [r13]
mov eax, dword [rax + 0x1130]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x980], 0x1e
mov eax, 0x3e
mov word [rsp + 0x984], ax
lea ecx, [rax - 0xd]
mov word [rsp + 0x986], cx
mov word [rsp + 0x988], ax
xor eax, eax
mov word [rsp + 0x98a], ax
movzx eax, word [rsp + 0x984]
lea rcx, [rsp + 0x980]
call fcn.1401225f4
mov qword [rsp + 0x98], rax
mov rcx, qword [r13]
mov eax, dword [rcx + 0x1130]
mov dword [rsp + 0xa0], eax
mov eax, 0x64
mov word [rsp + 0xa48], ax
mov eax, 0x37
mov word [rsp + 0xa4a], ax
mov eax, 0x66
mov word [rsp + 0xa4c], ax
lea r10d, [rax - 0x3d]
mov word [rsp + 0xa4e], r10w
lea eax, [r10 + 0x35]
mov word [rsp + 0xa50], ax
lea esi, [rax + 0x1e]
mov word [rsp + 0xa52], si
lea eax, [rsi - 0xa]
mov word [rsp + 0xa54], ax
lea eax, [rsi - 5]
mov word [rsp + 0xa56], ax
lea ecx, [rsi - 0xc]
mov word [rsp + 0xa58], cx
mov esi, r10d
mov word [rsp + 0xa5a], si
mov word [rsp + 0xa5c], ax
lea edi, [rax + 7]
mov word [rsp + 0xa5e], di
lea eax, [rcx + 6]
mov word [rsp + 0xa60], ax
lea eax, [rcx - 5]
mov word [rsp + 0xa62], ax
lea eax, [rcx - 2]
mov word [rsp + 0xa64], ax
lea ecx, [rdi - 3]
mov word [rsp + 0xa66], cx
mov word [rsp + 0xa68], ax
lea ecx, [rdi - 0x11]
mov word [rsp + 0xa6a], cx
mov word [rsp + 0xa6c], si
lea ecx, [rdi - 0xa]
mov word [rsp + 0xa6e], cx
mov word [rsp + 0xa70], ax
lea eax, [rdi + 4]
mov word [rsp + 0xa72], ax
mov word [rsp + 0xa74], si
lea eax, [rdi + 1]
mov word [rsp + 0xa76], ax
lea eax, [rdi - 0x14]
mov word [rsp + 0xa78], ax
lea eax, [rdi - 9]
mov word [rsp + 0xa7a], ax
mov word [rsp + 0xa7c], di
lea edi, [rcx - 6]
mov word [rsp + 0xa7e], di
mov word [rsp + 0xa80], si
mov word [rsp + 0xa82], bx
lea eax, [rcx - 5]
mov word [rsp + 0xa84], ax
lea eax, [rcx - 0x31]
mov word [rsp + 0xa86], ax
mov word [rsp + 0xa88], si
lea eax, [rcx - 0x3b]
mov word [rsp + 0xa8a], ax
lea esi, [rcx + 0xd]
mov word [rsp + 0xa8c], si
mov word [rsp + 0xa8e], r14w
movzx eax, word [rsp + 0xa48]
lea rcx, [rsp + 0xa48]
call fcn.14018e610
cmp byte [0x1402cccc1], r14b
je 0x140188a0d
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0xa0]
lea r8, [0x14009f148]
mov rdx, rax
lea rcx, [rsp + 0x12d0]
call fcn.140196020
nop
lea rdx, [rsp + 0x12d0]
mov cl, r15b
call fcn.140173fb4
nop
lea rcx, [rsp + 0x12d0]
call fcn.1400ac898
nop
xor edx, edx
lea r8d, [rdx + 0x48]
lea rcx, [rsp + 0xa48]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 8]
lea rcx, [rsp + 0x984]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
mov ebx, 0x20
jmp 0x14018a86b
mov rax, qword [r13]
mov byte [rax + 6], r15b
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x1468]
call fcn.14017439c
mov rcx, qword [r13]
add rcx, 0x1070
cmp rcx, rax
je 0x140188a7f
xor edx, edx
mov byte [rsp + 0x592], dl
mov r8b, dl
mov rdx, rax
call fcn.1400c26e4
lea rcx, [rsp + 0x1468]
call fcn.1400ac668
mov rdx, qword [r13]
add rdx, 0x1070
cmp qword [rdx + 0x10], r14
jne 0x140188f1f
mov eax, 0x64
mov word [rsp + 0xc54], ax
lea ecx, [rax - 0x3a]
mov word [rsp + 0xc56], cx
lea eax, [rcx + 0x3c]
mov word [rsp + 0xc58], ax
lea r9d, [rcx - 1]
mov word [rsp + 0xc5a], r9w
lea ecx, [rax - 0x1a]
mov word [rsp + 0xc5c], cx
lea r15d, [rax + 0x12]
mov word [rsp + 0xc5e], r15w
lea eax, [rcx + 0x32]
mov word [rsp + 0xc60], ax
lea r13d, [r9 + 0x4c]
mov word [rsp + 0xc62], r13w
lea ecx, [rax - 0x11]
mov word [rsp + 0xc64], cx
mov word [rsp + 0xc66], r9w
lea esi, [rax - 7]
mov word [rsp + 0xc68], si
mov word [rsp + 0xc6a], r15w
lea r12d, [r9 + 0x54]
mov word [rsp + 0xc6c], r12w
mov word [rsp + 0xc6e], r9w
lea r11d, [r9 + 0x46]
mov word [rsp + 0xc70], r11w
lea edx, [rax - 0xc]
mov word [rsp + 0xc72], dx
mov word [rsp + 0xc74], si
mov word [rsp + 0xc76], cx
mov word [rsp + 0xc78], r9w
lea r8d, [r9 + 0x53]
mov word [rsp + 0xc7a], r8w
lea ecx, [rax - 5]
mov word [rsp + 0xc7c], cx
lea ecx, [rax - 0x10]
mov word [rsp + 0xc7e], cx
lea r10d, [r9 + 0x43]
mov word [rsp + 0xc80], r10w
mov word [rsp + 0xc82], dx
mov word [rsp + 0xc84], r11w
mov word [rsp + 0xc86], dx
mov word [rsp + 0xc88], cx
lea r11d, [r9 + 0x44]
mov word [rsp + 0xc8a], r11w
mov word [rsp + 0xc8c], r9w
mov word [rsp + 0xc8e], cx
lea r11d, [r9 + 0x58]
mov word [rsp + 0xc90], r11w
mov word [rsp + 0xc92], cx
mov word [rsp + 0xc94], r10w
mov word [rsp + 0xc96], ax
mov word [rsp + 0xc98], r12w
lea r10d, [r9 + 0x41]
mov word [rsp + 0xc9a], r10w
lea r10d, [r9 + 0x42]
mov word [rsp + 0xc9c], r10w
mov word [rsp + 0xc9e], r13w
mov word [rsp + 0xca0], cx
mov word [rsp + 0xca2], r9w
mov word [rsp + 0xca4], dx
mov word [rsp + 0xca6], si
mov word [rsp + 0xca8], r9w
lea r11d, [r9 + 5]
mov word [rsp + 0xcaa], r11w
lea r10d, [r9 + 0x33]
mov word [rsp + 0xcac], r10w
lea r10d, [r9 + 0x59]
mov word [rsp + 0xcae], r10w
mov word [rsp + 0xcb0], r8w
mov word [rsp + 0xcb2], r12w
mov word [rsp + 0xcb4], cx
lea r10d, [r9 + 0x4d]
mov word [rsp + 0xcb6], r10w
lea r13d, [r9 + 0x32]
mov word [rsp + 0xcb8], r13w
mov word [rsp + 0xcba], r15w
mov word [rsp + 0xcbc], r15w
mov word [rsp + 0xcbe], r12w
mov word [rsp + 0xcc0], r11w
lea r14d, [r9 + 0xc]
mov word [rsp + 0xcc2], r14w
mov word [rsp + 0xcc4], r9w
mov word [rsp + 0xcc6], r11w
lea r14d, [r9 + 0x33]
mov word [rsp + 0xcc8], r14w
mov qword [rsp + 0x98], rax
lea eax, [rsi + 0xb]
mov word [rsp + 0xcca], ax
mov rax, qword [rsp + 0x98]
mov word [rsp + 0xccc], r8w
mov word [rsp + 0xcce], r12w
mov word [rsp + 0xcd0], cx
mov word [rsp + 0xcd2], r10w
mov word [rsp + 0xcd4], r13w
mov word [rsp + 0xcd6], r15w
mov word [rsp + 0xcd8], r15w
mov word [rsp + 0xcda], r12w
mov word [rsp + 0xcdc], r11w
mov word [rsp + 0xcde], di
mov word [rsp + 0xce0], r14w
lea r11d, [r9 + 0x59]
mov word [rsp + 0xce2], r11w
mov word [rsp + 0xce4], r8w
mov word [rsp + 0xce6], r12w
mov word [rsp + 0xce8], cx
mov word [rsp + 0xcea], r10w
lea r8d, [r9 + 0x13]
mov word [rsp + 0xcec], r8w
lea r8d, [r9 + 0x12]
mov word [rsp + 0xcee], r8w
mov word [rsp + 0xcf0], r9w
mov word [rsp + 0xcf2], si
mov word [rsp + 0xcf4], cx
mov word [rsp + 0xcf6], dx
mov word [rsp + 0xcf8], r12w
mov word [rsp + 0xcfa], bx
mov word [rsp + 0xcfc], cx
lea r8d, [r9 + 0x52]
mov word [rsp + 0xcfe], r8w
mov word [rsp + 0xd00], r9w
lea r10d, [r9 + 0x57]
mov word [rsp + 0xd02], r10w
mov word [rsp + 0xd04], dx
mov word [rsp + 0xd06], r12w
mov word [rsp + 0xd08], bx
mov word [rsp + 0xd0a], r9w
mov word [rsp + 0xd0c], si
mov word [rsp + 0xd0e], r15w
mov word [rsp + 0xd10], r8w
mov word [rsp + 0xd12], r9w
mov word [rsp + 0xd14], r10w
mov word [rsp + 0xd16], dx
mov word [rsp + 0xd18], r12w
mov word [rsp + 0xd1a], bx
mov word [rsp + 0xd1c], r15w
mov word [rsp + 0xd1e], ax
mov word [rsp + 0xd20], r12w
mov word [rsp + 0xd22], r9w
lea eax, [rsi - 0x40]
mov word [rsp + 0xd24], ax
mov word [rsp + 0xd26], cx
lea eax, [rsi + 0xa]
mov word [rsp + 0xd28], ax
mov word [rsp + 0xd2a], cx
lea eax, [rsi - 0x4d]
mov word [rsp + 0xd2c], ax
xor r14d, r14d
mov word [rsp + 0xd2e], r14w
movzx eax, word [rsp + 0xc54]
lea rcx, [rsp + 0xc54]
call fcn.14018e69c
mov rcx, rax
call fcn.1400c49c8
nop
lea r8d, [r15 + 0x64]
lea rcx, [rsp + 0xc54]
jmp 0x1401851f6
lea rax, [rsp + 0x1578]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x1578]
call fcn.1400ac788
mov rbx, rax
mov eax, 0x64
mov word [rsp + 0x9fc], ax
mov eax, 0x34
mov word [rsp + 0x9fe], ax
mov eax, 0x66
mov word [rsp + 0xa00], ax
lea ecx, [rax - 0x3d]
mov word [rsp + 0xa02], cx
lea eax, [rcx + 0x37]
mov word [rsp + 0xa04], ax
lea eax, [rcx + 0x49]
mov word [rsp + 0xa06], ax
lea eax, [rcx + 0x4c]
mov word [rsp + 0xa08], ax
mov word [rsp + 0xa0a], ax
mov word [rsp + 0xa0c], cx
lea esi, [rcx + 0x53]
mov word [rsp + 0xa0e], si
lea edx, [rcx + 0x50]
mov word [rsp + 0xa10], dx
lea eax, [rcx + 0x41]
mov word [rsp + 0xa12], ax
lea eax, [rcx + 0x57]
mov word [rsp + 0xa14], ax
lea eax, [rcx + 0x4e]
mov word [rsp + 0xa16], ax
mov word [rsp + 0xa18], cx
mov word [rsp + 0xa1a], dx
lea eax, [rcx + 0x52]
mov word [rsp + 0xa1c], ax
lea eax, [rcx + 0x4f]
mov word [rsp + 0xa1e], ax
lea eax, [rcx + 0x43]
mov word [rsp + 0xa20], ax
lea edi, [rcx + 0x45]
mov word [rsp + 0xa22], di
mov word [rsp + 0xa24], si
mov word [rsp + 0xa26], si
lea eax, [rcx + 0x1a]
mov word [rsp + 0xa28], ax
mov word [rsp + 0xa2a], cx
mov word [rsp + 0xa2c], r14w
movzx eax, word [rsp + 0x9fc]
lea rcx, [rsp + 0x9fc]
call fcn.14018e670
nop
mov rdx, rbx
mov rcx, rax
call fcn.14015d2b8
nop
xor edx, edx
lea r8d, [rsi - 0x4a]
lea rcx, [rsp + 0x9fc]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea ebx, [rsi - 0x5c]
jmp 0x14018a86b
cmp byte [rsp + 0x2978], r14b
je 0x1401890a8
mov rcx, qword [r13]
mov al, byte [rsp + 0x178a]
mov byte [rcx + 0xa], al
mov rcx, qword [r13]
mov eax, dword [rsp + 0x2830]
mov dword [rcx + 0x10b0], eax
mov byte [rsp + 0x61], r15b
mov word [rsp + 0x910], dx
mov eax, 0x7a
mov word [rsp + 0x912], ax
mov eax, 0x79
mov word [rsp + 0x914], ax
lea esi, [rax - 5]
mov word [rsp + 0x916], si
mov word [rsp + 0x918], r14w
movzx eax, word [rsp + 0x910]
lea rcx, [rsp + 0x910]
call fcn.14018e730
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14018fe68
mov ebx, eax
xor edx, edx
lea r8d, [rsi - 0x6a]
lea rcx, [rsp + 0x910]
call qword [sym.imp.VCRUNTIME140.dll_memset]
test ebx, ebx
jne 0x14018912c
mov rax, qword [r13]
mov byte [rax + 0xa], r15b
jmp 0x1401891b5
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov ecx, 0x30
cmp word [rax], cx
jne 0x140189167
lea rcx, [rsp + 0x68]
call fcn.1400acbfc
mov ecx, 0x78
cmp word [rax + 2], cx
jne 0x140189167
xor edx, edx
lea r8d, [rcx - 0x68]
lea rcx, [rsp + 0x68]
call fcn.140175ee4
jmp 0x140189177
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rsp + 0x68]
call fcn.140175ee4
mov rcx, qword [r13]
mov dword [rcx + 0x10b0], eax
mov rax, qword [r13]
mov edx, dword [rax + 0x10b0]
lea rcx, [rsp + 0x1290]
call fcn.1401aedc0
nop
cmp qword [rsp + 0x12a0], r14
je 0x14018bfc6
lea rcx, [rsp + 0x1290]
call fcn.1400ac668
nop
mov ebx, 0x20
lea edi, [rbx + 0x4e]
jmp 0x14018a86b
mov rax, qword [r13]
mov byte [rax + 0xd], r15b
jmp 0x14018a861
mov rcx, qword [r13]
add rcx, 0x1108
lea rdx, [rsp + 0x68]
call fcn.1401712a4
mov eax, 0x6b
mov word [rsp + 0x964], ax
lea esi, [rax + 0xc]
mov word [rsp + 0x966], si
mov word [rsp + 0x968], si
lea eax, [rsi - 4]
mov word [rsp + 0x96a], ax
lea eax, [rsi - 0x3a]
mov word [rsp + 0x96c], ax
lea eax, [rsi - 0x45]
mov word [rsp + 0x96e], ax
mov word [rsp + 0x970], ax
mov word [rsp + 0x972], r14w
movzx eax, word [rsp + 0x964]
mov ebx, dword [rsp + 0x64]
or ebx, r15d
mov dword [rsp + 0x64], ebx
lea rcx, [rsp + 0x964]
call fcn.1400aaa88
mov rdx, rax
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.140131d94
mov esi, 0x48
test rax, rax
je 0x1401898a0
mov dword [rsp + 0xa30], 0x3c
lea eax, [rsi + 0xc]
mov word [rsp + 0xa34], ax
mov word [rsp + 0xa36], si
mov word [rsp + 0xa38], si
lea eax, [rsi + 4]
mov word [rsp + 0xa3a], ax
lea eax, [rsi + 7]
mov word [rsp + 0xa3c], ax
lea eax, [rsi - 0x42]
mov word [rsp + 0xa3e], ax
lea eax, [rsi - 0x35]
mov word [rsp + 0xa40], ax
mov word [rsp + 0xa42], ax
xor eax, eax
mov word [rsp + 0xa44], ax
movzx eax, word [rsp + 0xa34]
mov ebx, dword [rsp + 0x64]
or ebx, 2
mov dword [rsp + 0x64], ebx
lea rcx, [rsp + 0xa30]
call fcn.1400abafc
mov rdx, rax
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.140131d94
test rax, rax
mov dil, r14b
jne 0x1401898a3
mov dil, r15b
test bl, 2
je 0x1401898c4
and ebx, 0xfffffffd
mov dword [rsp + 0x64], ebx
xor edx, edx
lea r8d, [rdx + 0x12]
lea rcx, [rsp + 0xa34]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
test r15b, bl
je 0x1401898e4
and ebx, 0xfffffffe
mov dword [rsp + 0x64], ebx
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rsp + 0x964]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rdx, [rsp + 0x68]
mov rcx, r13
test dil, dil
je 0x1401898fb
call fcn.14017eba0
jmp 0x14018a861
call fcn.1401801f4
test al, al
jne 0x14018a861
mov dword [rsp + 0xddc], r12d
mov eax, 0x76
mov word [rsp + 0xde0], ax
lea ebx, [rax - 0x6a]
mov word [rsp + 0xde2], bx
lea eax, [rbx + 0x64]
mov word [rsp + 0xde4], ax
lea r8d, [rbx + 1]
mov word [rsp + 0xde6], r8w
lea eax, [rbx + 0x62]
mov word [rsp + 0xde8], ax
lea edx, [rbx + 0x36]
mov word [rsp + 0xdea], dx
lea edi, [rbx + 0x4c]
mov word [rsp + 0xdec], di
lea r9d, [rbx + 0x35]
mov word [rsp + 0xdee], r9w
lea r10d, [rbx + 0x3d]
mov word [rsp + 0xdf0], r10w
mov word [rsp + 0xdf2], r8w
lea eax, [rbx + 0x37]
mov word [rsp + 0xdf4], ax
mov word [rsp + 0xdf6], dx
lea ecx, [rbx + 0x4d]
mov word [rsp + 0xdf8], cx
mov word [rsp + 0xdfa], r8w
mov word [rsp + 0xdfc], dx
lea r11d, [rbx + 0x51]
mov word [rsp + 0xdfe], r11w
mov word [rsp + 0xe00], si
mov word [rsp + 0xe02], ax
mov word [rsp + 0xe04], r8w
lea r15d, [rbx + 0x38]
mov word [rsp + 0xe06], r15w
mov word [rsp + 0xe08], ax
mov word [rsp + 0xe0a], r11w
mov word [rsp + 0xe0c], di
mov word [rsp + 0xe0e], cx
mov word [rsp + 0xe10], r8w
lea eax, [rbx + 0x52]
mov word [rsp + 0xe12], ax
lea ecx, [rbx + 0x39]
mov word [rsp + 0xe14], cx
mov word [rsp + 0xe16], si
mov word [rsp + 0xe18], r9w
mov word [rsp + 0xe1a], r9w
lea eax, [rbx + 0x42]
mov word [rsp + 0xe1c], ax
mov word [rsp + 0xe1e], dx
mov word [rsp + 0xe20], r10w
mov word [rsp + 0xe22], si
mov word [rsp + 0xe24], r8w
lea edx, [rbx + 0x3f]
mov word [rsp + 0xe26], dx
mov word [rsp + 0xe28], r15w
mov word [rsp + 0xe2a], r9w
mov word [rsp + 0xe2c], si
mov word [rsp + 0xe2e], bx
xor eax, eax
mov word [rsp + 0xe30], ax
movzx eax, word [rsp + 0xde0]
lea rcx, [rsp + 0xddc]
call fcn.140121ad8
mov rcx, rax
call fcn.1400acf00
nop
lea r8d, [rbx + 0x46]
lea rcx, [rsp + 0xde0]
jmp 0x1401851f6
mov rax, qword [r13]
mov byte [rax + 2], r15b
mov byte [0x1402cccc0], r15b
jmp 0x14018a861
sub esi, 0x72
je 0x14018a859
sub esi, 1
je 0x140189bc0
sub esi, 1
je 0x140189ba5
sub esi, 1
je 0x140189b98
sub esi, 1
je 0x140189b84
sub esi, 1
je 0x140189b5d
sub esi, 1
je 0x140189b36
cmp esi, 1
je 0x140189b29
call fcn.140176b28
jmp 0x14018a820
mov rax, qword [r13]
mov byte [rax + 0x13], r15b
jmp 0x14018a861
cmp byte [rsp + 0x2978], r14b
je 0x140189b50
mov rcx, qword [r13]
mov rax, qword [rsp + 0x17b0]
mov qword [rcx + 0x30], rax
mov rax, qword [r13]
add qword [rax + 0x30], r15
jmp 0x14018a861
cmp byte [rsp + 0x2978], r14b
je 0x140189b77
mov rcx, qword [r13]
mov rax, qword [rsp + 0x1798]
mov qword [rcx + 0x18], rax
mov rax, qword [r13]
add qword [rax + 0x18], r15
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 0xb], r15b
mov byte [0x1402cccc1], r15b
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 0x12], r15b
jmp 0x14018a861
mov rax, qword [r13]
mov byte [rax + 0x10], r15b
mov rax, qword [r13]
mov dword [rax + 0x10d4], 4
jmp 0x14018a861
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rsp + 0x68]
call fcn.140175ee4
mov rcx, qword [r13]
mov dword [rcx + 0x20], eax
mov rax, qword [r13]
cmp dword [rax + 0x20], 0x12
jbe 0x140189efb
cmp dword [rax + 0x20], 0x63
je 0x140189efb
mov dword [rsp + 0x1044], 5
mov eax, 0x5e
mov word [rsp + 0x1048], ax
mov eax, 0x24
mov word [rsp + 0x104a], ax
mov eax, 0x58
mov word [rsp + 0x104c], ax
lea esi, [rax - 0x33]
mov word [rsp + 0x104e], si
lea eax, [rsi + 0x27]
mov word [rsp + 0x1050], ax
lea r14d, [rsi + 0x46]
mov word [rsp + 0x1052], r14w
lea r9d, [rsi + 0x4e]
mov word [rsp + 0x1054], r9w
lea edx, [rsi + 0x3f]
mov word [rsp + 0x1056], dx
lea eax, [rsi + 0x44]
mov word [rsp + 0x1058], ax
lea r8d, [rsi + 0x47]
mov word [rsp + 0x105a], r8w
lea edi, [rsi + 0x3c]
mov word [rsp + 0x105c], di
mov word [rsp + 0x105e], si
mov word [rsp + 0x1060], r8w
mov word [rsp + 0x1062], r14w
lea ecx, [rsi + 0x4a]
mov word [rsp + 0x1064], cx
lea r10d, [rsi + 0x3b]
mov word [rsp + 0x1066], r10w
lea r11d, [rsi + 0x41]
mov word [rsp + 0x1068], r11w
mov word [rsp + 0x106a], bx
mov word [rsp + 0x106c], r8w
lea ecx, [rsi + 0x45]
mov word [rsp + 0x106e], cx
mov word [rsp + 0x1070], r14w
mov word [rsp + 0x1072], si
lea r14d, [rsi + 0x51]
mov word [rsp + 0x1074], r14w
mov word [rsp + 0x1076], bx
lea ecx, [rsi + 0x52]
mov word [rsp + 0x1078], cx
mov word [rsp + 0x107a], dx
mov word [rsp + 0x107c], bx
mov word [rsp + 0x107e], r10w
lea ecx, [rsi + 0x3d]
mov word [rsp + 0x1080], cx
lea ecx, [rsi + 0x57]
mov word [rsp + 0x1082], cx
mov word [rsp + 0x1084], si
mov word [rsp + 0x1086], r14w
mov word [rsp + 0x1088], r10w
mov word [rsp + 0x108a], ax
mov word [rsp + 0x108c], r10w
mov word [rsp + 0x108e], r11w
mov word [rsp + 0x1090], bx
mov word [rsp + 0x1092], r10w
mov word [rsp + 0x1094], di
lea ecx, [rsi + 6]
mov word [rsp + 0x1096], cx
mov word [rsp + 0x1098], si
lea ecx, [rsi + 0x23]
mov word [rsp + 0x109a], cx
mov word [rsp + 0x109c], dx
lea ecx, [rsi + 0x58]
mov word [rsp + 0x109e], cx
mov word [rsp + 0x10a0], r8w
lea ecx, [rsi + 0x43]
mov word [rsp + 0x10a2], cx
lea r11d, [rsi + 0x4b]
mov word [rsp + 0x10a4], r11w
mov word [rsp + 0x10a6], cx
mov word [rsp + 0x10a8], si
mov word [rsp + 0x10aa], dx
mov word [rsp + 0x10ac], r9w
mov word [rsp + 0x10ae], dx
mov word [rsp + 0x10b0], r8w
mov word [rsp + 0x10b2], ax
mov word [rsp + 0x10b4], dx
lea ecx, [rsi + 0x42]
mov word [rsp + 0x10b6], cx
mov word [rsp + 0x10b8], ax
mov word [rsp + 0x10ba], r10w
mov word [rsp + 0x10bc], si
mov word [rsp + 0x10be], r8w
mov word [rsp + 0x10c0], r14w
lea ecx, [rsi + 0x1a]
mov word [rsp + 0x10c2], cx
mov word [rsp + 0x10c4], si
lea edx, [rsi + 3]
mov word [rsp + 0x10c6], dx
mov word [rsp + 0x10c8], r14w
mov word [rsp + 0x10ca], si
xor eax, eax
mov word [rsp + 0x10cc], ax
movzx eax, word [rsp + 0x1048]
lea rcx, [rsp + 0x1044]
call fcn.140121944
lea edx, [rsi - 0x13]
mov rcx, rax
call fcn.1401946fc
nop
xor edx, edx
lea r8d, [rsi + 0x61]
lea rcx, [rsp + 0x1048]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
nop
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
xor al, al
jmp 0x14018bfa0
lea rdx, [0x140290ed8]
mov qword [rsp + 0x90], rdx
mov esi, 8
jmp 0x140189f16
mov edi, 0x65
mov rax, qword [r13]
mov ecx, dword [rax + 0x20]
cmp rcx, qword [rdx]
jne 0x14018a7fb
mov esi, 0x7c
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x5b
mov word [rsp + 0x362], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x2e
mov word [rsp + 0x364], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x5d
mov word [rsp + 0x366], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
lea ebx, [rsi - 0x5c]
add ax, bx
mov word [rsp + 0x368], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x53
mov word [rsp + 0x36a], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x70
mov word [rsp + 0x36c], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x36e], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x63
mov word [rsp + 0x370], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
lea esi, [rbx + 0x49]
add ax, si
mov word [rsp + 0x372], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x66
mov word [rsp + 0x374], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x376], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x378], ax
lea edi, [rbx + 0x5c]
mov edx, edi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x64
mov word [rsp + 0x37a], ax
mov edx, edi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x37c], ax
mov edx, edi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x37e], ax
mov edx, edi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
lea edi, [rbx + 0x4e]
add ax, di
mov word [rsp + 0x380], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x66
mov word [rsp + 0x382], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x65
mov word [rsp + 0x384], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x63
mov word [rsp + 0x386], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x388], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x38a], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x6f
mov word [rsp + 0x38c], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x38e], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x390], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x73
mov word [rsp + 0x392], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x394], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x72
mov word [rsp + 0x396], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x61
mov word [rsp + 0x398], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x39a], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x65
mov word [rsp + 0x39c], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x67
mov word [rsp + 0x39e], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x79
mov word [rsp + 0x3a0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3a2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x77
mov word [rsp + 0x3a4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x3a6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x6c
mov word [rsp + 0x3a8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x6c
mov word [rsp + 0x3aa], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3ac], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x73
mov word [rsp + 0x3ae], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x70
mov word [rsp + 0x3b0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x61
mov word [rsp + 0x3b2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x77
mov word [rsp + 0x3b4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x3b6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3b8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x73
mov word [rsp + 0x3ba], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x65
mov word [rsp + 0x3bc], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x6c
mov word [rsp + 0x3be], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x66
mov word [rsp + 0x3c0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3c2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x61
mov word [rsp + 0x3c4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x73
mov word [rsp + 0x3c6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3c8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x61
mov word [rsp + 0x3ca], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3cc], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x63
mov word [rsp + 0x3ce], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x68
mov word [rsp + 0x3d0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x3d2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x6c
mov word [rsp + 0x3d4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x64
mov word [rsp + 0x3d6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3d8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x61
mov word [rsp + 0x3da], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x3dc], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x64
mov word [rsp + 0x3de], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3e0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x3e2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x68
mov word [rsp + 0x3e4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x65
mov word [rsp + 0x3e6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x3e8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3ea], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x3ec], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, di
mov word [rsp + 0x3ee], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x66
mov word [rsp + 0x3f0], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x65
mov word [rsp + 0x3f2], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x63
mov word [rsp + 0x3f4], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x3f6], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, bx
mov word [rsp + 0x3f8], ax
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, si
mov word [rsp + 0x3fa], ax
lea esi, [rbx + 0x5c]
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x74
mov word [rsp + 0x3fc], ax
mov edx, esi
lea rcx, [rsp + 0x362]
call fcn.14015ca80
add ax, 0x2e
mov word [rsp + 0x3fe], ax
mov word [rsp + 0x400], r14w
movzx eax, word [rsp + 0x362]
lea rcx, [rsp + 0x362]
call fcn.140125eb0
mov rcx, rax
call fcn.1400acf00
nop
lea rcx, [rsp + 0x362]
call fcn.140125ea0
mov rax, qword [r13]
mov byte [rax + 6], r15b
mov rdx, qword [rsp + 0x90]
lea esi, [rbx - 0x18]
jmp 0x14018a803
mov ebx, 0x20
lea edi, [rbx + 0x4e]
add rdx, rsi
mov qword [rsp + 0x90], rdx
lea rax, str._s_1
cmp rdx, rax
jne 0x140189f11
jmp 0x14018a86b
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
nop
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
jmp 0x140185233
mov rax, qword [r13]
mov byte [rax + 8], r15b
mov ebx, 0x20
mov edi, 0x6e
lea rcx, [rsp + 0x68]
call fcn.1400ac668
nop
lea rcx, [rsp + 0x840]
call fcn.1400ac898
jmp 0x140183852
mov rax, qword [rsp + 0x2968]
cmp qword [rsp + 0xc0], rax
jae 0x14018b560
mov dword [rsp + 0x9cc], 0x35
mov edx, 0x1b
mov word [rsp + 0x9d0], dx
mov edx, 0x15
mov word [rsp + 0x9d2], dx
lea eax, [rdx + 0x64]
mov word [rsp + 0x9d4], ax
lea eax, [rdx + 0x3f]
mov word [rsp + 0x9d6], ax
lea eax, [rdx + 0x31]
mov word [rsp + 0x9d8], ax
lea eax, [rdx + 0x2c]
mov word [rsp + 0x9da], ax
mov word [rsp + 0x9dc], dx
lea ecx, [rdx + 0x45]
mov word [rsp + 0x9de], cx
lea ecx, [rdx + 0x30]
mov word [rsp + 0x9e0], cx
mov word [rsp + 0x9e2], ax
mov word [rsp + 0x9e4], dx
lea eax, [rdx - 0xd]
mov word [rsp + 0x9e6], ax
mov word [rsp + 0x9e8], dx
xor eax, eax
mov word [rsp + 0x9ea], ax
movzx eax, word [rsp + 0x9d0]
lea rcx, [rsp + 0x9cc]
call fcn.140120fe8
mov rdi, rax
mov esi, 0x2a
mov edx, esi
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0xfa], ax
mov edx, esi
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
mov esi, 0x6f
add ax, si
mov word [rsp + 0xfc], ax
lea edx, [rsi - 0x45]
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, 0x75
mov word [rsp + 0xfe], ax
lea edx, [rsi - 0x45]
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, 0x74
mov word [rsp + 0x100], ax
lea edx, [rsi - 0x45]
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x102], ax
lea edx, [rsi - 0x45]
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, si
mov word [rsp + 0x104], ax
mov esi, 0x2a
mov edx, esi
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, 0x66
mov word [rsp + 0x106], ax
mov edx, esi
lea rcx, [rsp + 0xfa]
call fcn.1400ace14
add ax, bx
mov word [rsp + 0x108], ax
mov word [rsp + 0x10a], r14w
movzx eax, word [rsp + 0xfa]
lea rcx, [rsp + 0xfa]
call fcn.1401212dc
mov rbx, rax
mov esi, 0x45
mov edx, esi
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x5b
mov word [rsp + 0x1d2], ax
mov edx, esi
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x21
mov word [rsp + 0x1d4], ax
mov edx, esi
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x5d
mov word [rsp + 0x1d6], ax
mov edx, esi
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
mov esi, 0x20
add ax, si
mov word [rsp + 0x1d8], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x46
mov word [rsp + 0x1da], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x41
mov word [rsp + 0x1dc], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x49
mov word [rsp + 0x1de], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x4c
mov word [rsp + 0x1e0], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x55
mov word [rsp + 0x1e2], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x52
mov word [rsp + 0x1e4], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
lea ecx, [rsi + 0x25]
add ax, cx
mov word [rsp + 0x1e6], ax
mov edx, ecx
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x3a
mov word [rsp + 0x1e8], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, si
mov word [rsp + 0x1ea], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x4f
mov word [rsp + 0x1ec], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x70
mov word [rsp + 0x1ee], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x74
mov word [rsp + 0x1f0], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x69
mov word [rsp + 0x1f2], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x6f
mov word [rsp + 0x1f4], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x6e
mov word [rsp + 0x1f6], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x73
mov word [rsp + 0x1f8], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, si
mov word [rsp + 0x1fa], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x70
mov word [rsp + 0x1fc], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x61
mov word [rsp + 0x1fe], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x72
mov word [rsp + 0x200], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x73
mov word [rsp + 0x202], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x69
mov word [rsp + 0x204], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x6e
mov word [rsp + 0x206], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x67
mov word [rsp + 0x208], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, si
mov word [rsp + 0x20a], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x66
mov word [rsp + 0x20c], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x61
mov word [rsp + 0x20e], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x69
mov word [rsp + 0x210], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x6c
mov word [rsp + 0x212], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x65
mov word [rsp + 0x214], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x64
mov word [rsp + 0x216], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x2e
mov word [rsp + 0x218], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, si
mov word [rsp + 0x21a], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x50
mov word [rsp + 0x21c], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x72
mov word [rsp + 0x21e], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x6f
mov word [rsp + 0x220], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x63
mov word [rsp + 0x222], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x65
mov word [rsp + 0x224], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x73
mov word [rsp + 0x226], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x73
mov word [rsp + 0x228], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x65
mov word [rsp + 0x22a], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x64
mov word [rsp + 0x22c], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, 0x3a
mov word [rsp + 0x22e], ax
lea edx, [rsi + 0x25]
lea rcx, [rsp + 0x1d2]
call fcn.1400ace2c
add ax, si
mov word [rsp + 0x230], ax
mov word [rsp + 0x232], r14w
movzx eax, word [rsp + 0x1d2]
lea rcx, [rsp + 0x1d2]
call fcn.14018e340
or dword [rsp + 0x30], 0xffffffff
lea rcx, [0x140175ed4]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x2968]
mov r8, rbx
mov rdx, qword [rsp + 0xc0]
mov rcx, rax
call fcn.140194ca4
nop
lea rcx, [rsp + 0x1d2]
call fcn.14018e330
nop
lea rcx, [rsp + 0xfa]
call fcn.1400ac148
nop
lea rcx, [rsp + 0x9cc]
call fcn.1400aab5c
mov esi, 0x4c
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x5b
mov word [rsp + 0x172], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x21
mov word [rsp + 0x174], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x5d
mov word [rsp + 0x176], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea ebx, [rsi - 0x2c]
add ax, bx
mov word [rsp + 0x178], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x53
mov word [rsp + 0x17a], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x68
mov word [rsp + 0x17c], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x6f
mov word [rsp + 0x17e], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x75
mov word [rsp + 0x180], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea edi, [rsi + 0x20]
add ax, di
mov word [rsp + 0x182], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x64
mov word [rsp + 0x184], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x186], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x62
mov word [rsp + 0x188], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x61
mov word [rsp + 0x18a], ax
mov edx, esi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea esi, [rbx + 0x49]
add ax, si
mov word [rsp + 0x18c], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, di
mov word [rsp + 0x18e], ax
lea edi, [rbx + 0x2c]
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x190], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x6f
mov word [rsp + 0x192], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x75
mov word [rsp + 0x194], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea edi, [rbx + 0x54]
add ax, di
mov word [rsp + 0x196], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x198], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x62
mov word [rsp + 0x19a], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x75
mov word [rsp + 0x19c], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, di
mov word [rsp + 0x19e], ax
lea edi, [rbx + 0x2c]
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x1a0], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x77
mov word [rsp + 0x1a2], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, si
mov word [rsp + 0x1a4], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea edi, [rbx + 0x4c]
add ax, di
mov word [rsp + 0x1a6], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, di
mov word [rsp + 0x1a8], ax
lea edi, [rbx + 0x2c]
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x1aa], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x63
mov word [rsp + 0x1ac], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x6f
mov word [rsp + 0x1ae], ax
mov edx, edi
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
lea edi, [rbx + 0x4e]
add ax, di
mov word [rsp + 0x1b0], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x74
mov word [rsp + 0x1b2], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, si
mov word [rsp + 0x1b4], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, di
mov word [rsp + 0x1b6], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x75
mov word [rsp + 0x1b8], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x65
mov word [rsp + 0x1ba], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, bx
mov word [rsp + 0x1bc], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x61
mov word [rsp + 0x1be], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, di
mov word [rsp + 0x1c0], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x79
mov word [rsp + 0x1c2], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x77
mov word [rsp + 0x1c4], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x61
mov word [rsp + 0x1c6], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x79
mov word [rsp + 0x1c8], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x2e
mov word [rsp + 0x1ca], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x2e
mov word [rsp + 0x1cc], ax
lea edx, [rbx + 0x2c]
lea rcx, [rsp + 0x172]
call fcn.1400ace0c
add ax, 0x2e
mov word [rsp + 0x1ce], ax
mov word [rsp + 0x1d0], r14w
movzx eax, word [rsp + 0x172]
lea rcx, [rsp + 0x172]
call fcn.1401219ec
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0x172]
call fcn.1400cb27c
jmp 0x14018b565
mov esi, 0x69
mov rax, qword [r13]
cmp byte [rax + 2], r14b
je 0x14018bf57
cmp byte [rax + 0xb], r14b
je 0x14018bf57
mov dword [rsp + 0x6ec], 0x14
xor edx, edx
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x5b
mov word [rsp + 0x6f0], ax
mov rdx, r15
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x21
mov word [rsp + 0x6f2], ax
mov edx, 2
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x5d
mov word [rsp + 0x6f4], ax
mov edx, 3
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x6f6], ax
mov edx, 4
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x51
mov word [rsp + 0x6f8], ax
mov edx, 5
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x75
mov word [rsp + 0x6fa], ax
mov edx, 6
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, si
mov word [rsp + 0x6fc], ax
mov edx, 7
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
mov r15d, 0x65
xor ax, r15w
mov word [rsp + 0x6fe], ax
lea edx, [r15 - 0x5d]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r13d, [r15 + 0xf]
xor ax, r13w
mov word [rsp + 0x700], ax
lea edx, [r15 - 0x5c]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x702], ax
lea edx, [r15 - 0x5b]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x61
mov word [rsp + 0x704], ax
lea edx, [r15 - 0x5a]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, di
mov word [rsp + 0x706], ax
lea edx, [r15 - 0x59]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x64
mov word [rsp + 0x708], ax
lea edx, [r15 - 0x58]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x70a], ax
lea edx, [r15 - 0x57]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x56
mov word [rsp + 0x70c], ax
lea edx, [r15 - 0x56]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x70e], ax
lea edx, [r15 - 0x55]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r14d, [r15 + 0xd]
xor ax, r14w
mov word [rsp + 0x710], ax
lea edx, [r15 - 0x54]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x62
mov word [rsp + 0x712], ax
lea edx, [r15 - 0x53]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x6f
mov word [rsp + 0x714], ax
lea edx, [r15 - 0x52]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x73
mov word [rsp + 0x716], ax
lea edx, [r15 - 0x51]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x718], ax
lea edx, [r15 - 0x50]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x71a], ax
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x61
mov word [rsp + 0x71c], ax
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x71e], ax
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x720], ax
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x722], ax
lea edx, [r15 - 0x4b]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x6d
mov word [rsp + 0x724], ax
lea edx, [r15 - 0x4a]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r14d, [r15 + 0x10]
xor ax, r14w
mov word [rsp + 0x726], ax
lea edx, [r15 - 0x49]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r13w
mov word [rsp + 0x728], ax
lea edx, [r15 - 0x48]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x72a], ax
lea edx, [r15 - 0x47]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x61
mov word [rsp + 0x72c], ax
lea edx, [r15 - 0x46]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r14d, [r15 + 7]
xor ax, r14w
mov word [rsp + 0x72e], ax
mov rdx, rbx
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x730], ax
lea edx, [r15 - 0x44]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x79
mov word [rsp + 0x732], ax
lea edx, [r15 - 0x43]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x734], ax
lea edx, [r15 - 0x42]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x736], ax
lea edx, [r15 - 0x41]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x78
mov word [rsp + 0x738], ax
lea edx, [r15 - 0x40]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x63
mov word [rsp + 0x73a], ax
lea edx, [r15 - 0x3f]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x73c], ax
lea edx, [r15 - 0x3e]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x75
mov word [rsp + 0x73e], ax
lea edx, [r15 - 0x3d]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r14d, [r15 + 0xe]
xor ax, r14w
mov word [rsp + 0x740], ax
lea edx, [r15 - 0x3c]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, si
mov word [rsp + 0x742], ax
lea edx, [r15 - 0x3b]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x76
mov word [rsp + 0x744], ax
lea edx, [r15 - 0x3a]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x746], ax
lea edx, [r15 - 0x39]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x748], ax
mov rdx, r12
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea r12d, [r15 + 0xa]
xor ax, r12w
mov word [rsp + 0x74a], ax
lea edx, [r15 - 0x37]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x70
mov word [rsp + 0x74c], ax
lea edx, [r15 - 0x36]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r13w
mov word [rsp + 0x74e], ax
lea edx, [r15 - 0x35]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, si
mov word [rsp + 0x750], ax
lea edx, [r15 - 0x34]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r12w
mov word [rsp + 0x752], ax
lea edx, [r15 - 0x33]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, di
mov word [rsp + 0x754], ax
lea edx, [r15 - 0x32]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x756], ax
lea edx, [r15 - 0x31]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x3a
mov word [rsp + 0x758], ax
lea edx, [r15 - 0x30]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x75a], ax
lea edx, [r15 - 0x2f]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x48
mov word [rsp + 0x75c], ax
lea edx, [r15 - 0x2e]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r12w
mov word [rsp + 0x75e], ax
lea edx, [r15 - 0x2d]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x77
mov word [rsp + 0x760], ax
lea edx, [r15 - 0x2c]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x762], ax
lea edx, [r15 - 0x2b]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x63
mov word [rsp + 0x764], ax
lea edx, [r15 - 0x2a]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x61
mov word [rsp + 0x766], ax
lea edx, [r15 - 0x29]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, di
mov word [rsp + 0x768], ax
lea edx, [r15 - 0x28]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x76a], ax
lea edx, [r15 - 0x27]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x49
mov word [rsp + 0x76c], ax
lea edx, [r15 - 0x26]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x76e], ax
lea edx, [r15 - 0x25]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r14w
mov word [rsp + 0x770], ax
lea edx, [r15 - 0x24]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x70
mov word [rsp + 0x772], ax
lea edx, [r15 - 0x23]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r15w
mov word [rsp + 0x774], ax
lea edx, [r15 - 0x22]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x61
mov word [rsp + 0x776], ax
lea edx, [r15 - 0x21]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x6b
mov word [rsp + 0x778], ax
lea edx, [r15 - 0x20]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x77a], ax
lea edx, [r15 - 0x1f]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x77
mov word [rsp + 0x77c], ax
lea edx, [r15 - 0x1e]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, si
mov word [rsp + 0x77e], ax
lea edx, [r15 - 0x1d]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r13w
mov word [rsp + 0x780], ax
lea edx, [r15 - 0x1c]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
lea esi, [r15 + 3]
xor ax, si
mov word [rsp + 0x782], ax
lea edx, [rsi - 0x1e]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x784], ax
lea edx, [rsi - 0x1d]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, di
mov word [rsp + 0x786], ax
lea edx, [rsi - 0x1c]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r12w
mov word [rsp + 0x788], ax
lea edx, [rsi - 0x1b]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, bx
mov word [rsp + 0x78a], ax
lea edx, [rsi - 0x1a]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x6d
mov word [rsp + 0x78c], ax
lea edx, [rsi - 0x19]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r12w
mov word [rsp + 0x78e], ax
lea edx, [rsi - 0x18]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x75
mov word [rsp + 0x790], ax
lea edx, [rsi - 0x17]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, r13w
mov word [rsp + 0x792], ax
lea edx, [rsi - 0x16]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, si
mov word [rsp + 0x794], ax
lea edx, [rsi - 0x15]
lea rcx, [rsp + 0x6ec]
call fcn.1400acdf4
xor ax, 0x3f
mov word [rsp + 0x796], ax
xor eax, eax
mov word [rsp + 0x798], ax
movzx eax, word [rsp + 0x6f0]
lea rcx, [rsp + 0x6ec]
call fcn.140125ff8
mov rcx, rax
call fcn.1400c49c8
nop
lea rcx, [rsp + 0x6ec]
call fcn.140125fe4
jmp 0x14018a839
cmp byte [rsp + 0x61], r14b
je 0x14018bf62
mov byte [rax + 6], r14b
cmp byte [rsp + 0x62], r14b
je 0x14018bf82
mov rax, qword [r13]
mov byte [rax + 3], r15b
mov rax, qword [r13]
mov cl, byte [rax + 0xb]
call fcn.1401c0890
jmp 0x14018a839
lea rcx, [rsp + 0x1780]
call fcn.14009f168
nop
lea rcx, [rsp + 0x928]
call fcn.1400ac898
mov al, r15b
lea r11, [rsp + 0x2920]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov dword [rsp + 0x8c0], r15d
mov edx, 0x42
mov byte [rsp + 0x8c4], dl
lea eax, [rdx + 0x2c]
mov byte [rsp + 0x8c5], al
mov byte [rsp + 0x8c6], sil
mov byte [rsp + 0x8c7], 0x6d
mov byte [rsp + 0x8c8], dil
lea r10d, [rdx - 0x21]
mov byte [rsp + 0x8c9], r10b
lea ecx, [rdx + 0x2d]
mov byte [rsp + 0x8ca], cl
mov byte [rsp + 0x8cb], al
mov byte [rsp + 0x8cc], 0x75
mov byte [rsp + 0x8cd], r10b
lea r11d, [rdx + 0x25]
mov byte [rsp + 0x8ce], r11b
lea r9d, [rdx + 0x26]
mov byte [rsp + 0x8cf], r9b
mov byte [rsp + 0x8d0], cl
mov byte [rsp + 0x8d1], dil
mov byte [rsp + 0x8d2], r10b
lea edx, [rax + 3]
mov byte [rsp + 0x8d3], dl
mov byte [rsp + 0x8d4], 0x73
mov byte [rsp + 0x8d5], al
lea r8d, [rax - 0xc]
mov byte [rsp + 0x8d6], r8b
lea ecx, [rax - 0xa]
mov byte [rsp + 0x8d7], cl
lea eax, [rdx + 1]
mov byte [rsp + 0x8d8], al
mov byte [rsp + 0x8d9], al
mov byte [rsp + 0x8da], r10b
mov byte [rsp + 0x8db], al
mov byte [rsp + 0x8dc], dl
mov byte [rsp + 0x8dd], cl
mov byte [rsp + 0x8de], r8b
mov byte [rsp + 0x8df], r9b
mov byte [rsp + 0x8e0], r11b
mov byte [rsp + 0x8e1], r9b
mov byte [rsp + 0x8e2], cl
mov byte [rsp + 0x8e3], dil
lea r9d, [r10 + 0xe]
mov byte [rsp + 0x8e4], r9b
xor eax, eax
mov byte [rsp + 0x8e5], al
mov al, byte [rsp + 0x8c4]
lea rcx, [rsp + 0x8c0]
call fcn.14018e708
mov rdx, rax
lea rcx, [rsp + 0x13b0]
call fcn.140175e50
lea rdx, [0x1402c2188]
lea rcx, [rsp + 0x13b0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3